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

 
 
> Проблемы с Flash AT91SAM7S64 (IAR, CW), Как-то странно пишется
Decan
сообщение Jul 4 2008, 11:43
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 26-10-05
Из: Киев
Пользователь №: 10 128



Доброго времени суток!

Решил попробовать ARM. Нашёл в инете чей-то блинкин лед. Спаял вигглер. Установил H-JTAG, в IAR-е юзаю как RDI debugger.
В процессе отладки из рамы всё работает.
В процессе отладки из флеша, выскакивают варнинги типа:
Target inconsistency detected at Memory address 0x0000......
И не работает ни фига.
Пробовал шить полученный .bin H-Flasher-ом, тот шьёт, верификация проходит успешно, но тоже ничего не работает.
Где-то прочитал про гиблую связку IAR + Wiggler. Решил попробовать CrossWorks. Та же картина. Из рамы отлаживается, из флеша начинает материться при верификации, и выдаёт такие чудеса(см. прикрепл. файл).
Где грабли? То, что флеш неправильно шьётся - это ясно. Вопрос - почему. Вигглер пробовал как с LPT-удлинителем, так и без него.
Кроме того, непонятно, почему H-Flasher говорит, что верификация прошла успешно(хотя, девайс всё равно не работает).
В общем, одни вопросы...
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Объективная реальность - есть бред, порождённый недостатком алкоголя в организме...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
defunct
сообщение Jul 4 2008, 22:04
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Предположу что H-Jtag шьет флеш с помощью EFC модуля. Почитайте в ДШ про EFC.

Небольшая выдержка с ограничениями:

• FMCN: Flash Microsecond Cycle Number
Before writing Non Volatile Memory bits (Lock bits, General Purpose NVM bit and Security bits), this field must be set to the
number of Master Clock cycles in one microsecond.
When writing the rest of the Flash, this field defines the number of Master Clock cycles in 1.5 microseconds. This number
must be rounded up.

Warning: The value 0 is only allowed for a master clock period superior to 30 microseconds.
Warning: In order to guarantee valid operations on the flash memory, the field Flash Microsecond Cycle Number (FMCN)
must be correctly programmed
.

К чему собсно я клоню:
Флеш может неправильно шиться если программатору неверно указана тактовая частота чипа. Судя по приведенной картинке частоту чипа указали примерно в 2-3 раза ниже чем есть на самом деле.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jul 11 2008, 13:59
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



IAR 4.30 вел себя непредсказуемо. 4,40 Устойчиво шил и отлаживал.
Нужно кроме того присоединить правильные MAC и XCL файлы.
Также проверить стоят ли галочки загрузки во флеши и использование downloader в настройках отладчика.
Go to the top of the page
 
+Quote Post

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

 


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


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