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

 
 
> Автономное программирование..., 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
сообщение Nov 14 2007, 09:14
Сообщение #2


Местный
***

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



Спасибо за советы, файл сгенерил, написал xcl-файл для проекта, вроде все компилируется правильно.
Попробовал использовать имя, указанное мной в команде "--image_input" - и получил ошибку:
Код
Error[Pe020]: identifier "bin_code_1" is undefined ...\main.c 604


Попытался найти, как использовать массив и не нашел, только слова типа "Подключай, линкуй и обращайся по тому имени, которое записал в поле "Symbol". Наверное, нужно еще какое-то подключение, кроме указания в команде "--image_input".

Попытался объявить
Код
__flash char bin_code_1[2048];

получил законное:
Код
Error[e27]: Entry "bin_code_1" in module main ( main.r90 ) redefined in module  Image file 0 ( debug.d90 )


Куда смотреть?
------------------------------------
нашел все-таки smile.gif
ответ на последний вопрос тут:
http://electronix.ru/forum/index.php?showtopic=27456&hl=

------------------------------------
несколько файлов таким способом так же удается подключить...


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
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   После вынужденного перерыва вернулся к проблеме, т...   Jan 21 2008, 11:04
- - Panych   Подсказали ошибку - в последовательности действий:...   Jan 21 2008, 14:27
- - Panych   Далее... При линковании кода программируемого устр...   Jan 22 2008, 08:00
- - Panych   Ответ найден: В программе надо объявлять как ...   Jan 22 2008, 09:00
- - Panych   Опять возникла проблема. В Extra Option при компил...   Feb 4 2008, 11:56
|- - 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 Текстовая версия Сейчас: 20th August 2025 - 06:11
Рейтинг@Mail.ru


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