Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос о H-JTAG
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Thebat
Соеденив наконецто свою платку с H-JTAG, возник вопрос как считать инфу с флеша, подключеного к внешней шине. Насколько я понял нада использовать утилитку H-Flasher. но для того что бы что то сделать нада выбрать камушек. Из списка можна выбрать ток SAM7 камни. а моего нетуу(((((
H-JTAG при конекте определяет ID устройста
ARM7TDMI
0x1F0F0F0F

Подскажите плизз как мне вытянуть инфу с флеша??

Как всегда буду очень признателен )))
Thebat
Запустил H-Flasher.
Выбрал флеш который запаян на плату. Это AM29LV200B.
В закладке Configuration указал Старт flash 0х0, RAM start 0х0 (покрайней мере это указано в документации что это начальный адрес внутреннего рама после команды ремап. а при попытке сделать чек он говорит что the specified flash space and ram/sdram space are overlapped.

Посмотрел по даташиту карту памяти до ремапа и там сказано что он чип рам до команды ремап начинаеться с адреса 0х00300000, указал этот адрес . После этого при нажатии на чек, он выдает что неудаеться загрузить туда драйвер.

Подскажите правильный ли я адрес указал, если нет то подскажите какой? в своем jtag кабеле использую токо 4 линии. без ресетов.
aaarrr
Цитата(Thebat @ Nov 15 2008, 20:08) *
Подскажите правильный ли я адрес указал, если нет то подскажите какой?

Вопрос в том, успевает ли программа сделать remap (и делает ли) до того, как Вы подключитесь к процессору.
Если не успевает, то нужно использовать адреса RAM 0x00300000, Flash 0x00000000;
если успевает, то RAM 0x00000000, Flash 0x00400000.

Просто попробуйте оба варианта.
Thebat
Цитата(aaarrr @ Nov 15 2008, 19:39) *
Вопрос в том, успевает ли программа сделать remap (и делает ли) до того, как Вы подключитесь к процессору.
Если не успевает, то нужно использовать адреса RAM 0x00300000, Flash 0x00000000;
если успевает, то RAM 0x00000000, Flash 0x00400000.

Просто попробуйте оба варианта.



на первом варианте говорит что не может загрузить драйвер, а на втором варианте выдает Time out sad.gif(((((

После этой процедуры видно что контролер перегружаеться.

Цитата(Thebat @ Nov 15 2008, 20:34) *
на первом варианте говорит что не может загрузить драйвер, а на втором варианте выдает Time out sad.gif(((((

После этой процедуры видно что контролер перегружаеться.



НАПИСАЛ В ЗАКЛАДКЕ СКРИПТ
1. Softreset
2. delay 100

В configure установил
Flash 0x0000000
RAM 0x0030000

после нажатия ЧЕК выдало что реальный ID несавпадает с выбраным
Уменя флеш
AM29LM200BB-70ED
В H-Flaser выбрал AM29LM200B

ID моего флеша он пределил как 0xFF00FF27

Это что получаеться что я не смогу прочитать свой флеш?
aaarrr
Цитата(Thebat @ Nov 15 2008, 22:17) *
AM29LM200BB-70ED
В H-Flaser выбрал AM29LM200B

О серии AM29LM ровным счетом ничего не знает Гугл. Это очень странно.

Цитата(Thebat @ Nov 15 2008, 22:17) *
ID моего флеша он пределил как 0xFF00FF27

Похоже что флеш подключена в 8-бит режиме, только Manufacturer ID у AMD должен быть 0x01, а не 0x00.

Цитата(Thebat @ Nov 15 2008, 22:17) *
Это что получаеться что я не смогу прочитать свой флеш?

Почему? Прочитать сможете, а вот с записью будут проблемы.
Thebat
Цитата(aaarrr @ Nov 15 2008, 21:43) *
Похоже что флеш подключена в 8-бит режиме, только Manufacturer ID у AMD должен быть 0x01, а не 0x00.



Спасибо за помощь. Эта фраза заставила меня поставить 16-битный режим, после чего все заработало просто гудд.

Блин почему сразу было не попробывать )))

Теперь можна приступить к изучению камушка, Единственное что осталось так это настроить Дебугер. Пока у меня есть только ИАР, но как его настроить пока незнаю
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.