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

 
 
> Не работает bin файл для SAM7S
Arkasha
сообщение Jan 8 2010, 20:30
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 6-01-10
Пользователь №: 54 650



Уважаемые форумчане, помогите пожалуйста чайнику! Создал свой проект (IAR 5.4) для мигания светодиодами (контроллер AT91SAM7S256), в эмуляторе (RDI) все прекрасно работает, лампочки мигают, функции вызываются и т.д. Когда создаю bin файл и прошиваю, ничего не работает. Прошивал различными способами, через самбу, флешер и встроенный флеш лоадер - результат одинаковый (то есть нулевой). То же самое происходит и при отладке из флеш - "фирменные" проекты продолжают работать после переброски питания, а мой нет. Все файлы конфигурации брал из IARовских примеров атмейл. Настройки проекта также брал из рабочих примеров. Установил более свежий H-JTAG, флешлоадер стал выдавать ошибку Skipping flash loading pass because there is no data in the designated range: 0x100000-0x140000. То есть по идее, данные не в том диапазоне находятся, но как это исправить не понимаю. Проект прикладываю. Заранее спасибо!
Прикрепленные файлы
Прикрепленный файл  LED.rar ( 120.6 килобайт ) Кол-во скачиваний: 21
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dimka76
сообщение Jan 14 2010, 12:25
Сообщение #2


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Arkasha @ Jan 8 2010, 23:30) *
Проект прикладываю. Заранее спасибо!


Где вы взяли файл AT91SAM7S_lnk.icf ?

Вот фрагмент вашего файла
Код
define symbol __ICFEDIT_region_ROM_start__   = 0x0;
define symbol __ICFEDIT_region_ROM_end__     = 0x0;
define symbol __ICFEDIT_region_RAM_start__   = 0x00000080;
define symbol __ICFEDIT_region_RAM_end__     = 0x00001FFF;


region_ROM можно сказать отсутствует.
Берете файл C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\Atmel\at91lib\boards\at91sam7s-ek\at91sam7s256\flash.icf.
Копируете его и цепляете к своему проекту.
Далее.
У вас отсутствует startup файл. В нет производится инициализация стеков. Может по-умолчанию ИАР что-то там и иницилизурует, но лучше это делать явным образом. Возбмите его из примеров. Еще потребуется файл LowLevelInit.c (или что-то с похожим названием), т.к. стартап файл вызывает оттуда функцию инициализации тактового генератора и проч. Хотя если поправить стартап, то можно и без LowLevelInit.c.

И еще, в настройках проекта у вас прописаны абсолютные пути. Это на выходной код конечно не влияет. Но лучше, если писать пути относительно файла проекта, создаваемого ИАРом ( например, $PROJ_DIR$\flash.icf ). Это полезно будет, если вы пренесете проект на другой диск или компьютер, не придется заново править пути к файлам.

----------------------------------------------------------------------------------------------------------------------------------------------------



Вот подправил ваш проект (в прикрепленном файле). Пришлось всетаки подправиль тот самый flash.icf, на который я указывал выше.

Я там еще настроил отладку с симуляторе. Попробуйте пошагам походить, чтобы лучше понять что откуда берется.

Прикрепленный файл  LED.rar ( 92.48 килобайт ) Кол-во скачиваний: 121


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Arkasha   Не работает bin файл для SAM7S   Jan 8 2010, 20:30
- - Student Pupkin   Цитата(Arkasha @ Jan 8 2010, 23:30) Все ф...   Jan 8 2010, 20:47
|- - Arkasha   Цитата(Student Pupkin @ Jan 8 2010, 23:47...   Jan 8 2010, 21:08
|- - Student Pupkin   Цитата(Arkasha @ Jan 9 2010, 00:08) ошибк...   Jan 8 2010, 23:33
|- - Arkasha   Цитата(Student Pupkin @ Jan 9 2010, 02:33...   Jan 9 2010, 07:00
|- - Student Pupkin   Цитата(Arkasha @ Jan 9 2010, 10:00) Стран...   Jan 9 2010, 08:32
|- - Arkasha   Цитата(Student Pupkin @ Jan 9 2010, 11:32...   Jan 9 2010, 12:38
|- - Сергей Борщ   Цитата(Arkasha @ Jan 9 2010, 14:38) при з...   Jan 9 2010, 20:12
||- - Arkasha   Цитата(Сергей Борщ @ Jan 9 2010, 23:12) И...   Jan 10 2010, 09:16
|- - Student Pupkin   Цитата(Arkasha @ Jan 9 2010, 15:38) А для...   Jan 9 2010, 20:18
- - Arkasha   Ничего не понимаю - сейчас взял другой проект с са...   Jan 10 2010, 12:07
|- - ADA007   Цитата(Arkasha @ Jan 10 2010, 16:07) Я пр...   Jan 10 2010, 16:42
- - Arkasha   Я в основном флешером прошиваю, который из H-JTAGа...   Jan 10 2010, 19:31
|- - Student Pupkin   Цитата(Arkasha @ Jan 10 2010, 22:31) Сам ...   Jan 10 2010, 22:02
- - Arkasha   Getting started это атмейловский пример из поставк...   Jan 14 2010, 10:28
- - Arkasha   Спасибо вам огромное! Сейчас буду разбираться....   Jan 15 2010, 13:55
- - Arkasha   Почему то при каждом запуске спрашивает про местон...   Jan 15 2010, 20:18
- - dimka76   Цитата(Arkasha @ Jan 15 2010, 23:18) Поче...   Jan 16 2010, 05:08
- - Arkasha   Цитата(dimka76 @ Jan 16 2010, 08:08) Быва...   Jan 16 2010, 10:28
- - dimka76   Ну, тогда не знаю. Попробуйте заново проект собра...   Jan 19 2010, 06:22
- - rat   Цитата(Arkasha @ Jan 16 2010, 16:28) Проб...   Mar 16 2011, 09:52


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:24
Рейтинг@Mail.ru


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