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

 
 
 
Reply to this topicStart new topic
> ПРОШИТЬ ARM11, как прошить ARM11 c помощью JTAG
ST_Senya
сообщение Jul 20 2010, 07:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Здравствуйте. Прошу обьяснять более подробно, если можно, хотелось бы что бы обьясняли люди которые сами разобрались с той или иной проблемой, или чётко знают её решение.Хотя за любую помощь благодарен).

Исходные данные:
отладочная плата SAMSUNG smdk6410, имеющая на борту микроконтроллер SAMSUNG S3С6410 на базе ARM11;
программатор OLIMEX ARM-JTAG;
бинарная прошивка;

Что нужно: загрузить в микроконтроллер этот бинарник, используя JTAG интерфейс.

Что сделал: далеко я собственно говоря не ушёл)). Прочитал статьи которые порекомендовали. Но
-советовали использовать софт H-JTAG+Noice. Однако Noice не работает с arm11!!!! только с arm7.
-OpenOCD+H-JTAG - но как работать с OpenOCD сам чёрт голову сломит. Неселён я в английском что бы доки по нему в 120 страниц читать. Уж извините за наглость)
-да и с H-JTAG проблемы:
а) почему то не определяет чип автоматом. Только если ему вручную указываешь что работаешь с АRM11.....
б) не работает если в окне LPT JTAG SETTING в разделе Jtag Selection выбираешь Wiggler (хотя OLIMEX позиционирует ARM-JTAG именно как Wiggler совместимый).
в) Кое как работает если выбрать в окне LPT JTAG SETTING в разделе Jtag Selection выбираешь Std Jtag. Почему кое как? потому что каждый раз мне выдаёт разные (хотя и всего 3, почему то меняються постоянно, когда занова подсоединяешься) ID идентификаторы. контроллера.
г) При подсоединение к контроллеру, при варианте описанном в пункте "в" H-JTAG выдаёт предупреждение "Failed to load appropriate target driver", хотя если вообще не подсоединить, или там настроить чего то предупреждение следующие: "Unable to find target......". Исходя из всего можно сделать вывод что всё таки он что то находит, но работает неверно.

Поэтому мне нужна помощь.... Хотя думаю не мне одному такая тема интересна....
Итак вопросы:
1) Можно полностью подробно описать настройку OpenOCD прямо по пунктам если не сложно, что за чем делать надо и как.
2) Одного OpenOCD без H-JTAG мне хватит для прошивки? или одного H-JTAG без OpenOCD? если хватит то что выбрать лучше
3) и что это за предупреждение описанное мною выше с необнаруженными дровами с H-JTAG?
4) Кто-нибудь может уже прощивал arm11? если да то как чем, подробно несли можно...
P.S. заранее большое спасибо.... ПРосто устроился недавно, а тут такое задание. С такими вещами вообще раньше дела не имел.....Поэтому и прошу подробно, если не затруднит...
Go to the top of the page
 
+Quote Post
artur_off
сообщение Jul 20 2010, 10:01
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



После того как выбрали в окне LPT JTAG SETTING в разделе Jtag Selection Wiggler поэксперементируйте с сигналами RESET.
Посмотрите как они установлены http://www.olimex.com/dev/images/ARM/H-JTAG-settings.gif.

Если постоянно выдает разный ID, то вероятней всего Wiggler либо неверно подключен к LPT либо к микроконтроллеру.
Проверьте доходит ли питание до программатора (изза отсутствия питания тоже могут выдаватся разные ID).

Еще возможно придется настроить TAP Configuration для вашего микроконтроллера.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Jul 20 2010, 11:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



TAP это Test adress Port? а где их взять? Плато отладочная нормально работает 70 штук соит))) и программатор покупной там тоже всё норм проверено)
Go to the top of the page
 
+Quote Post
Drozd2
сообщение Jul 25 2010, 18:17
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 19-11-09
Пользователь №: 53 743



Я воспользовался http://samsung.promwad.com/wiki/boards/smd...ux_installation начиная с пункта 5. OpenOCD 3.0+. Ось - Slackware 12.2.
P.S. OpenOCD и H-JTAG - это две большие разницы. H-JTAG - перешедшая во freeware продукция от Macraigor, работающая ТОЛЬКО под Windows. OpenOCD - opensource, изначально разработанный под Linux, но в дальнейшем скомпилированный также и под Windows. Короче, две взаимозаменяющие программы.

Сообщение отредактировал Drozd2 - Jul 25 2010, 18:35
Go to the top of the page
 
+Quote Post

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

 


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


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