Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Verify error
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
vladik
плата от starterkit, проц sam9xe.
Беру экзампл для кита sam9xe-ek, как наиболее близкий, SRAM проект загружается исполняется/нормально, при загрузке SDRAM проекта возникают варнинги:
Verify error at address 0x20000002, target byte: 0xFF, byte in file: 0x9F и.т.п

при старте в стартапе:
LDR pc, =label
улетает в адрес 0x302dec, где и висит

каковы могут быть причины всего и возможные пути решения?
я предполагаю пока, что загрузка в SDRAM не проходит?
vladik
Флэш проект тоже не прошивался, по причине того, что лоадер не мог загрузиться в SDRAM, перекомпилил его на SRAM (спасибо Alex Kuznetsov за совет) теперь нормально. С помощью SAM-BA заливаю файл в SDRAM, сравнение не проходит, в Memory Displey показывает, что старшие байты слов FF.
Удивительно, что Линух, поставленный вместе с платой грузился нормально (из DataFlash я полагаю), попробую залить его обратно, посмотрим, как сейчас заработает.
MALLOY2
для того чтобы загрузить напрямую (минуя промежуточные загрузчики) что то во внешнюю память (SRAM или DRAM) нужно инициализировать соответствующую периферию, это делается в скрипте (Debugqer -> User Macro ).

Пр поводу флеша, какой у вас IAR ? в версии 5.30 нужно ставить патч который исправляет глюк с загрузчиком.

http://supp.iar.com/FilesPublic/UPDINFO/00...-2009-05-13.htm
vladik
Проблема решилась правкой MAC файла. На sam9xe-ek стоит две SDRAM с 16 разрядной шиной, соответственно Data Bus Width устанавливается в 32 бита, а на моей плате SDRAM одна, поэтому надо ставить 16 бит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.