реклама на сайте
подробности

 
 
> Автономное программирование..., ATtiny из Mega...
Panych
сообщение Nov 12 2007, 14:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Собственно, делаю, конечно, не программатор, но одна из функций состоит в том, чтобы из Mega128 иметь возможность прошивать ATtiny, причем не одной прошивкой, а несколькими поочередно.
Работаю в IAR-4.20А.
Варианты, пришедшие в голову:
1) Поставить внешнюю flash, содержащую программы, и прошивать
2) Заливать файлы прошивки для ATtiny в Mega, используя "Raw binary image". Мне кажется этот способ более элегантным, но помимо основного вопроса всплывет еще один - как подключить два файла? Можно, конечно, ручками объединить файлы прошивок, но не хотелось бы это делать каждый раз при внесении изменений - программы еще будут отлаживаться и дорабатываться некоторое время. Есть ли пути как-то автоматизировать это?

И основной вопрос:
Какой именно файл указывать линкеру?
hex? но он содержит много лишней информации.

Прежде всего хотелось бы понять, каким путем правильней идти, потому как всех возможностей IAR не знаю. Да и опыта написания прог для программирования контроллеров нет...


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Panych
сообщение Feb 4 2008, 11:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Опять возникла проблема.
В Extra Option при компиляции малой программы (та, которая должна быть залита с помощью основной программы из Mega в Tiny) указал:
Код
-Oraw-binary,(CODE)=Z:\AVR_Project\Work_Code.bin
-Oraw-binary,(XDATA)=Z:\AVR_Project\Work_Xdata.bin

В xcl-файле основной программы указал:
Код
--image_input=Z:\AVR_Project\Work_Code.bin,bin_code_work,CODE,1
--image_input=Z:\AVR_Project\Work_Xdata.bin,bin_xdata_work,CODE,1

При сравнении прошивок программатор выдает ошибку:
Цитата
WARNING: FLASH byte address 0x009D is 0x00 (should be 0xFF).. FAILED!

Смотрю Work_Code.hex - там на этом адресе - обрыв строки. В bin-файлах его нет, но заполнение ведется не 0xFF, а 0x00, на что судя по всему и идет ругань при сравнении.
Как заполнить 0xFF?
При попытке это сделать с помощью опции линкера Linker/Processing выдается ошибка
Цитата
Fatal Error[e38]: Option -H must not be defined more than once: -H1895



Используются cfgtiny26.xcl и cfg0t.xcl, там нет опции -H
Прикрепленные файлы
Прикрепленный файл  hex_bin.zip ( 4.09 килобайт ) Кол-во скачиваний: 23
 


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Panych   Автономное программирование...   Nov 12 2007, 14:08
- - Panych   готового решения не жду просто хотелось бы сразу ...   Nov 13 2007, 07:06
- - IgorKossak   Xlink.ENU.pdf --image_input Links pure binary file...   Nov 13 2007, 07:17
- - Panych   Нашел... 1) Как сказано, "This option corresp...   Nov 13 2007, 07:58
|- - Panych   Не могу понять, почему выходной файл формата raw-b...   Nov 13 2007, 09:38
- - IgorKossak   Линкер в версии 4.20 формирует raw binary с ошибко...   Nov 13 2007, 10:04
- - Panych   Спасибо! Чет, столько провозился...   Nov 13 2007, 10:14
- - IgorKossak   Насчёт возможности или невозможности подключения к...   Nov 13 2007, 10:14
- - Panych   Спасибо за советы, файл сгенерил, написал xcl-файл...   Nov 14 2007, 09:14
- - Panych   После вынужденного перерыва вернулся к проблеме, т...   Jan 21 2008, 11:04
- - Panych   Подсказали ошибку - в последовательности действий:...   Jan 21 2008, 14:27
- - Panych   Далее... При линковании кода программируемого устр...   Jan 22 2008, 08:00
- - Panych   Ответ найден: В программе надо объявлять как ...   Jan 22 2008, 09:00
|- - IgorKossak   Цитата(Panych @ Feb 4 2008, 13:56) Как за...   Feb 4 2008, 12:37
- - Panych   Спасобо, получилось   Feb 4 2008, 15:28


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 01:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016