roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 21:16

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 11:38 
Не в сети

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

Исходные данные:
отладочная плата 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. заранее большое спасибо.... ПРосто устроился недавно, а тут такое задание. С такими вещами вообще раньше дела не имел.....Поэтому и прошу подробно, если не затруднит...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 11:50 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
А почему именно через JTAG? У АРМ11 есть бутлоадер на UART0 висит - подключаешь интерфейс (или если у тебя отладочная плата, то COM - порт точно на ней есть), и через COM порт прошиваешь

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 12:45 
Не в сети

Зарегистрирован: 21 июл 2010, 11:22
Сообщения: 8
Дело в том что у них на серийной плате, в отличие от отладочной только JTAG стоит. Вобщем всё как всегда через задницу у нас делают)) Поэтому нужно через JTAG( А как хотя бы через COM шить не подскажите? какую прогу использовать как настраивать? Хотя и нужно через JTAG лишним не будет. Заранее спасибо)
В этоге то мне нужно прошить NAND FLASH, который будет использовать arm11. А для этого типо нужно сначала залить в нутрь арма бинарник загрузчик, который потом зальёт уже прогу во ФЛЭШ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 13:12 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Для прошивки АРМ7(можно и АРМ9) я пользуюсь J-Flash ARM V4.08e. Вообще для прошивки через COM порт есть куча программ, например FlashMagic, at200,...
А вообще если COM порта на плате нет его можно всегда вывести

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 14:14 
Не в сети

Зарегистрирован: 21 июл 2010, 11:22
Сообщения: 8
Да можно то можно. Но тут вот какое дело. Вместе с армом стоит внешняя NAND FLASH. C неё то собственно говоря и будет работать винда с прогами(Windows Embedded). Так вот мне тут на работе говорят следующее. Что типо в отладочнике есть бутлоодер, поэтому отладочник через ком то можно прошить. А типо когда мы купим просто микрухи армовсие там его нема, а прошить то NAND FLASH надо(залить туда винду и т.п.). Поэтому сначала через JTAG надо залить загрузочник в арм(через COM видимо нельзя или они врут.... как думаете?), а потом уже с помощью этого загрузочника непосредственно прошивается ПО в нанд флэш...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 14:35 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Во-первых, насколько я знаю, микрухи армовские уже по-умолчанию идут с загрузчиками, об этом в их даташитах явно указано, потому о загрузочнике можно не думать а сразу пытаться через COM прошивать ПО ваше

Добавлено спустя 1 минуту 42 секунды:
А вообще дело ваше - если хотите мучаться через JTAG прошивать - прошивайте, но мало какое ПО знает ваш МК

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 15:29 
Не в сети

Зарегистрирован: 21 июл 2010, 11:22
Сообщения: 8
Вот в том то и дело..... насчёт прог H-JTAG и OpenOCD знают, но поди с этим OpenOCD разбирись, какие то скрипты клепать хз читаю так полностью и не вьехал ошибки мне разного рода вдаёт, фиг короче поймёшь если так с нуля...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 15:42 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
правильно всё говорят, но не до конца
вероятно в вашей плате есть два типа памяти - NOR для загрузчика и NAND для остального (по крайней мере так делается на большинстве плат)
разбираться с H-JTAG или OpenOCD нужно без вариантов, а вот когда с ними разберётесь
то фишка заключается в том что можно по JTAG шить непосредственно NAND :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Насколько я пока понял, через JTAG непосредственно NAND нельзя залить

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 15:56 
Не в сети

Зарегистрирован: 21 июл 2010, 11:22
Сообщения: 8
Напрямую конечно врятли, хотя где то тут на форуме предполагалось NAND FLASH использовать как SD карты, собственно говоря ведь в SD и стоят те же NAND флэши, поэтому интересно можно ли былобы лить прямо напрямую с компа в эту NAND FLASH, используя обыкновенный карт ридер, а там уж он на компе просто как съёмный диск определиться
Хотя опять же там в SD контролллер стоит поэтому так не получиться((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 17:32 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
а мне кажется (не пробовал) что технических сложностей к заливке в NAND через JTAG нету
про кард ридер и SD забудте, хотя бы по причине того что NAND на плате запаян

Добавлено спустя 3 минуты 7 секунд:
хотя вот тут через JTAG посредством буфера в RAM заполняют NAND
мидимо не с проста такая развлекуха


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 21 июл 2010, 22:03 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
а даташит есть по сему процу? есть ли у него встроеный нанд контроллер?
а вообще через оефп можно лить нанд... но....
http://www.hjtag.com/product_intro.html
судя по этому для поддержки arm11 надо професиональную брать с юсб jtag (wiggler не катит)

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 22 июл 2010, 06:11 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
Что бы не гадать чем и как шить. Пусть автор выложит даташит на проц и схему девайса


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 22 июл 2010, 06:27 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
http://www.mt-system.ru/documents/smdk6410_users_manual_rev1.0.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как ПРОШИТЬ ARM11 через JTAG
СообщениеДобавлено: 22 июл 2010, 09:00 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
А на камень?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO