Полная версия этой страницы:
ARM7, JetSeven и Flash
Есть ядро ARM7(GP4020), есть внешняя flash-память (AT49BV4096A), есть программатор JetSeven.
Могу прочитать содержимое flash-памяти, могу сравнить с имеющимися проектами, но не получается ее стереть (сразу выдает ошибку), а соответственно и перепрошить - такое впечатление, что не хватает какой-то установки или не могу найти галочку по снятию запрета на перепрошивку. Могу, конечно, и ошибаться, но бьюсь уже 2 дня, а стереть не могу. Обьясните на пальцах!
DpInRock
Aug 17 2009, 19:17
Цитата
(сразу выдает ошибку),
Телепаты, ясновидцы в роду были?
Почему ясновидцы?
Подключаю программатор, обнаруживаю ядро и flash, читаю содержимое flash - все нормально, пытаюсь стереть содержимое flash - выдает ошибку при стирании уже на нулевом адресе. Или я в чем-то ошибаюсь?
DpInRock
Aug 18 2009, 08:32
Женщина! Какую ошибку? Ошибок - выше крыши в пределах нашего пространства-времени. А за пределами - еще больше. И все - говорят о совершенно разном. Ибо ничего одинакового во Вселенной не существует согласно принципу неопределенности Гейзенберга. Конечно, может и существует, но мы об этом никогда не узнаем согласно тому же принципу.
zltigo
Aug 18 2009, 08:49
Цитата(women @ Aug 18 2009, 06:58)

Подключаю программатор...
Программаторы не определяются только названием железки USB->JTAG - они софтовые тоже очень разные бывают.... Версии их софта - тоже.
DpInRock
Aug 18 2009, 09:03
Цитата
Section: Flash download
In this section, settings for the use of the J-Link ARM FlashDL feature and related
settings can be configured. When a license for J-Link ARM FlashDL is found, the
color indicator is green and "License found" appears right to the J-Link ARM
FlashDL usage settings.
Типа, без лицензии или таблетки возможно все, кроме записи во флэш.
Установила лицензионные ключи - эффект тот же. Заметила, что в меню "Target menu elements" не подсвечены опции "Lock/Unlock sectors ", "Secure chip", "Unsecure chip", хотя в демонстрационных проектах к "Secure chip"-доступ есть
DpInRock
Aug 18 2009, 14:05
А ошибка-то какая?
"Blank check after erase reports: Failed to erase sector 0 (0x00-0x3FFF)@address 0x00
Failed to erase chip"
DpInRock
Aug 19 2009, 08:55
Убить watchdog.
может смешно звучит, но где его искать?
и еще: когда мы пользовались Multi-Ici (а мы им прошивали и перепрошивали эти флеши ), то был специально для него создан программный загрузчик. Сейчас я им не пользуюсь. Может быть и в этом тоже проблема? А?
DpInRock
Aug 19 2009, 15:13
Под Multi-ICE был организован программный загрузчик. Поняла, что без адаптации его под JetSeven дальше не двинусь. Изучаю GP4020.pdf. Есть прогресс - могу прошить совершенно чистую флеш. Но стереть ее уже не могу, хотя вочдог и отключен. Разбираюсь с матчастью.
DpInRock
Aug 24 2009, 11:41
Попробуйте стирать чип целиком, одной командой. Возможно, команда проходит и все стирается, но JTAG об этом не знает.
Ура! Все получилось!
Настроила управляющие регистры ядра микросхемы GP4020 (разрешение на запись в память, запрет внутреннего ОЗУ, разрешение внешнего ОЗУ и т.д.) и, как по мановению волшебной палочки, JetSeven в автоматическом режиме определил тип внешней памяти. До этого приходилось в ручном режиме устанавливать flash.
Спасибо DpInRock за помощь!
DpInRock
Aug 31 2009, 09:29
Тут целиком ваша личная заслуга, женщина! Давно пора поверить в себя.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.