Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ПРОШИТЬ ARM11
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
ST_Senya
Здравствуйте. Прошу обьяснять более подробно, если можно, хотелось бы что бы обьясняли люди которые сами разобрались с той или иной проблемой, или чётко знают её решение.Хотя за любую помощь благодарен).

Исходные данные:
отладочная плата 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. заранее большое спасибо.... ПРосто устроился недавно, а тут такое задание. С такими вещами вообще раньше дела не имел.....Поэтому и прошу подробно, если не затруднит...
artur_off
После того как выбрали в окне LPT JTAG SETTING в разделе Jtag Selection Wiggler поэксперементируйте с сигналами RESET.
Посмотрите как они установлены http://www.olimex.com/dev/images/ARM/H-JTAG-settings.gif.

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

Еще возможно придется настроить TAP Configuration для вашего микроконтроллера.
ST_Senya
TAP это Test adress Port? а где их взять? Плато отладочная нормально работает 70 штук соит))) и программатор покупной там тоже всё норм проверено)
Drozd2
Я воспользовался 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. Короче, две взаимозаменяющие программы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.