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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> JTAG-программатор для прошивки приборов без компа
etoja
сообщение Sep 3 2008, 08:08
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



LPC2138 программируется через JTAG/H-JTAG со скоростью 45кбайт за 12 секунд.
Через RS232 будет гораздо медленнее.

Предлагая ASUS 900 вам пытались предложить мини-ноутбук ASUS EePC-900
http://ru.asus.com/products.aspx?l1=24&l2=164
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Sep 3 2008, 08:19
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(Юрий Санвальд @ Sep 2 2008, 17:47) *
Всем здравствуйте.

Для прошивки приборов (на базе LPC2132) на производстве есть необходимость сделать JTAG-программатор, в котором бы уже находилась рабочая прошивка, и который бы самостоятельно (по нажатию допустим кнопки) записывал бы ее в контроллер (подключенный по JTAGу).

В связи с этими возник вопрос - "как?" smile.gif
Скачал из инета "ARM7TDMI-S (rev 4) Technical Reference Manual" (ARM DDI 0234A), где вроде бы (все еще не осилил, только бегло просмотрел) описана работа с ядром ARM7TDMI-S через JTAG interface.
Однако, там в основном речь о том как "дебажить", и ничего не говорится о собственно записи программы во флэш контроллера.

Если кто нибудь делал что то подобное, или просто "в курсе дела", буду благодарен за советы.
П.С. В принципе, в качестве альтернативы можно "заливать" прошивку и по УАРТу через встроенный бутлоадер. Команды ISP и работа с встроенным загрузчиком достаточно подробно описаны в ЮзерМануале на чип, но тем не менее хотелось бы разобраться с JTAG-ом...


PEEDI умеет прошивать без компьютера. Но идея с ноутбуком мне нравиться больше - дешевый ноутбук с вигглером - дешевле, правда повозиться придеться побольше.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Sep 3 2008, 11:47
Сообщение #18


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

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Цитата(misyachniy @ Sep 3 2008, 11:25) *
Я разрабатывал такой программатор.
Для SAM7S.
Через JTAG в режиме Embedded ICE.
...
Весь проект открыть не могу но кусок работы через Embedded ICE могу поискать.


За пример работы с JTAG Embedded ICE буду очень признателен.
Мой е-мэйл: yurasanvald@yandex.ru
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 3 2008, 12:39
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(etoja @ Sep 3 2008, 06:33) *
Флудерам:Читайте вопрос внимательно и отвечайте по делу.

Парящим над поверхностью: Внимательно читайте ответы.


Цитата(etoja @ Sep 3 2008, 10:08) *
LPC2138 программируется через JTAG/H-JTAG со скоростью 45кбайт за 12 секунд.
Через RS232 будет гораздо медленнее.

На 115200 - ISP много быстрее smile.gif. Кроме того для поминаемого всуе H-JTAG нужно знание недокументированноой работы с FLASH NXP. Откуда его взять? Про загрузку своего боотлоадера я писал - можно, но к чему эти пляски.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 3 2008, 13:10
Сообщение #20


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(zltigo @ Sep 3 2008, 16:39) *
Кроме того для поминаемого всуе H-JTAG нужно знание недокументированноой работы с FLASH NXP. Откуда его взять?

Это еще зачем H-JTAG использует тот же IAP.
Грузит в RAM драйвер, потом передает ему через DDC данные и команды. А этот драйвер работает через IAP и ничего недокументированного не использует.
Все драйвера H_JTAG лего посмотреть с помощью IDA
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 3 2008, 13:21
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(KRS @ Sep 3 2008, 15:10) *
Это еще зачем H-JTAG использует тот же IAP.

Очем и речь вместо прямого использования IAP через достаточно приличный по скорости ДВУХ ПРОВОДНЫЙ интерфейс городится огород - через ногомахание кучкой пинов грузится загрузчик, грузится блок и... вызывается IAP. Когда JTAG используется для отладки это нормально, ибо импользуется один интерфейс. Когда есть PC и нормальный USB-JTAG адаптер, это нормально, ибо скорость побольше. А вот когда делают штучную коробочку с каким-нибудь контроллером для автономной работы, то зачем???


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
fmdost
сообщение Sep 3 2008, 17:14
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(etoja @ Sep 3 2008, 12:08) *
Предлагая ASUS 900 вам пытались предложить мини-ноутбук ASUS EePC-900
http://ru.asus.com/products.aspx?l1=24&l2=164

Да. И кнопочка "запрограммировать" реализованная через любые стандартные средства.
По моему самый простой и дешёвый вариант
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Sep 3 2008, 17:37
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



По моему, на любой фирме в кладовке запросто можно найти старенький PC. А уж простенькую программку, посылающую данные через COM-порт, и под DOS можно наваять за час-другой.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 3 2008, 17:42
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Я встречал наладчиков, которые не умеют обращаться с компьютерной мышкой (и компьютером вообще).

Так что коробочка с кнопкой и лампочками надежнее smile.gif
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Sep 3 2008, 18:17
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Ну взять тогда какой-нибудь demo board на привычном процессоре и SD-карточкой и на этом заветную "коробочку" с COM-портом и сваять.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 4 2008, 05:37
Сообщение #26


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(aaarrr @ Sep 3 2008, 20:42) *
Я встречал наладчиков, которые не умеют обращаться с компьютерной мышкой (и компьютером вообще).

Так что коробочка с кнопкой и лампочками надежнее smile.gif

Я так понял, что советы по этой теме сводятся не столько к PC против коробочки, сколько к ISP против JTAG.
Если Вам (это я и к автору тоже) милее коробочка, то сделайте коробочку, умеющую программировать через ISP. Будет намного проще, чем в случае с JTAG.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Sep 4 2008, 09:44
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Часть исходников для прогрмаммирования AT91SAM7S128 через JTAG с помощью ATMEGA128.
Описание внутри.
Прикрепленные файлы
Прикрепленный файл  ATMEGA128progAT91SAM7S128.rar ( 486.68 килобайт ) Кол-во скачиваний: 64
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:31
Рейтинг@Mail.ru


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