|
Программирование по JATG, не могу разобраться |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Mar 30 2007, 14:27
|
Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762

|
Добрый день здесь есть кое-что есть еще интересная книжка Использование интерфейса JTAG для отладки встраиваемых систем. Ключев А.О., Коровьякова Т.А., Платунов А.Е. // Изв. вузов. Приборостроение. — 1998. — Т 41, № 5. — С. 45–50. правда в электронном виде я ее не видел Или еще одна книжеца Embedded Systems Design ссылка
|
|
|
|
|
Mar 31 2007, 13:52
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922

|
Цитата(defunct @ Mar 30 2007, 18:36)  сорри за оффтоп,
Но, зачем это нужно? Ведь куда проще написать бутлоадер или взять готовый или не маяться с бутлоадером, а просто купить программатор. Естественно это не для домашних разработок.... Это для работы... Когда спаянная плата приходит с завода... с пустым кристаллом его надо запрограммировать и проверить работу всего устройства.... Все бы ничего, если плат было бы не больше трех десятков, а когда их сотни? Тут приходиться выкручиваться как-то по-другому... Отсюда и пошла настоящая проблема...
|
|
|
|
|
Mar 31 2007, 15:31
|

Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374

|
У меня вот тоже проблема возникла. Смонтировал и прошил Jtag Ice. Не инициализируется. Сигнал на 14 вывод AtMega16 (RXD) проходит, а с 15 вывода (TXD) нет. Там висит логическая 1. Проверил все напряжения на выводах, вроде бы всё нормально. Может плохо работает кварц на 7.3728 МГц? Подскажите где копать!!  Но когда мой контроллер ставишь на рабочую плату Jtaga, всё работает
Сообщение отредактировал Anjey_N - Mar 31 2007, 15:33
|
|
|
|
|
Mar 31 2007, 15:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Может, CKOPT не поставил, а кварц такой, что ему действительно плохо? Ещё был один нюанс с питанием таргета - если таргет не подключен, то иногда нужно затянуть VREFT на общий резистором в пару кОм. Лучше вааще-то ссылать на вариант железа, а то говорим не совсем определенно. Я когда-то такое железо придумывал - http://www.onembedding.com/files/jtag_vit/ работают пока - только у меня 10 шт.
--------------------
aka Vit
|
|
|
|
|
Mar 31 2007, 16:27
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(DAndy_boy @ Mar 31 2007, 12:52)  Естественно это не для домашних разработок.... Это для работы... Когда спаянная плата приходит с завода... с пустым кристаллом его надо запрограммировать и проверить работу всего устройства.... Все бы ничего, если плат было бы не больше трех десятков, а когда их сотни? Ну дык коль так, почему бы просто не купить JTAG-ICE / MkII? Если у конторы нет денег чтобы купить отладчик за 50$, то можно сделать Evertool. http://www.siwawi.arubi.uni-kl.de/avr_proj...tool/index.htmlДа и идея не совсем понятна.. Какая разница сколько плат.. Хоть тысяча.. Отлаживаться программа МК будет на нескольких штуках, а все остальные будут просто клонами. Проверка должна вестись уже не через JTAG, а в конкретной системе, конкретными тестами, проверяющими функциональность устройства, а не МК.
|
|
|
|
|
Apr 1 2007, 16:09
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 25-09-05
Из: Москва
Пользователь №: 8 922

|
Цитата(defunct @ Mar 31 2007, 17:27)  Ну дык коль так, почему бы просто не купить JTAG-ICE / MkII? Если у конторы нет денег чтобы купить отладчик за 50$, то можно сделать Evertool. http://www.siwawi.arubi.uni-kl.de/avr_proj...tool/index.htmlДа и идея не совсем понятна.. Какая разница сколько плат.. Хоть тысяча.. Отлаживаться программа МК будет на нескольких штуках, а все остальные будут просто клонами. Проверка должна вестись уже не через JTAG, а в конкретной системе, конкретными тестами, проверяющими функциональность устройства, а не МК. Ты совершенно прав! Вот мне и поручили сделать такую систему. Которая не только програмирует камень, но и записывает туда серийный номер и проверяет всю железку в целом, используя различные тесты...
|
|
|
|
|
Apr 1 2007, 17:29
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 1-04-07
Пользователь №: 26 677

|
Цитата(DAndy_boy @ Mar 28 2007, 14:15)  Добрый день, господа. Помогите плиз. Пытаюсь написать программку для МК дабы с ее помощью программировать AVR (конкретно мегу128) через JTAG. На всякий случай советую посмотреть тут - http://www.purelogic.ru/programmator.htmlможно попробывать переделать этот дешево и сердито
|
|
|
|
|
Apr 1 2007, 17:56
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 29-08-05
Пользователь №: 8 044

|
На всякий случай советую посмотреть тут - http://www.purelogic.ru/programmator.htmlможно попробывать переделать этот дешево и сердито А где в Москве это продается ?
|
|
|
|
|
Apr 1 2007, 19:09
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(DAndy_boy @ Apr 1 2007, 15:09)  Ты совершенно прав! Вот мне и поручили сделать такую систему. Которая не только програмирует камень, но и записывает туда серийный номер и проверяет всю железку в целом, используя различные тесты... Много зависит от того что конкретно требуется проверять. Например, если устройство меряет ток, то тестовая система должна включать цепь из генератора тока, и прецизионного амперметра. Если устройство управляет светодиодным табло, то тестовая система должна включать - светодиодное табло, комп с которого посылаются тестовые рисунки и дядку, который будет смотреть соответствует ли посылаемое с компа и отображаемое на табло. Прошивку серийного номера, удобно зашивать в EEPROM средствами программы МК, по штатным протоколам вашего устройства, а не через JTAG...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|