Easyelectronics.ru

Электроника для всех
Текущее время: 07 дек 2019, 04:46

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



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
 Заголовок сообщения: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:11 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Вообщем сегодня сел разбираться с платой.
Включил, посмотрел в терминале графики когда резистором крутишь - тут никаких траблов не было. Хорошо. Значит FTDI, контроллер ATMEGA16 и UART на нем работают. Драйвера в системе правильные, джамперы тожде выставлены правильно.
А вот дальше начались проблемы. Попробовал запрограммить плату через AVRProg - кое как видит ее если угадать со временем, причем раза с десятого получалось... А вот программить отказывается. Почему то контроллер не всегда возвращает в терминале AVRBOOT - через раз... Поэтому видимо и програмить отказывается. Почему - неясно.
Ладно, фиг с ним с аврпрогом, идем дальше. Собираем переходник JTAG для HAPPY JTAG2, ставим AVR Studio 4.19, проверяем перемычки на FTDI -все верно.
Запускаем HAPPY JTAG2 - все определяется и читает signature. Окно точно такое же как тут http://easyelectronics.ru/ft2232d-i-avr ... -jtag.html в статье. Хорошо. Значит есть надежда что в режиме JTAG будет робить.
Пускаем Студию, пробуем подключиться, получаем:


Вложения:
Где JTAG.png
Где JTAG.png [ 16.06 Кб | Просмотров: 6993 ]
Где JTAG2.png
Где JTAG2.png [ 15.53 Кб | Просмотров: 6993 ]
Где JTAG3.png
Где JTAG3.png [ 19.45 Кб | Просмотров: 6993 ]


Последний раз редактировалось artemonius 24 янв 2012, 02:16, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:11 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
При попытке чтения Signature получаем вот те окна. Те же окна получаем при любой попытке обращения к вирт порту из студии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:14 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
При этом в системе HAPPY JTAG не создает порта... Видимо дело в этом. Но вот почему? o_O


Вложения:
окно.png
окно.png [ 31.64 Кб | Просмотров: 6991 ]
нет порта.png
нет порта.png [ 24.39 Кб | Просмотров: 6991 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:32 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
И еще мне не очень понятно. У меня на плате стоит контроллер ATMEGA16APU - по даташиту у него питание 4.5-5.5В. На плате же стабилизатор процессора выдает ровно 3.5В... Либо я чет недопонимаю либо...
Да, и забыл сказать. Перемычки с RxTx убраны, порты в HAPPY JTAG проверены с COM1 по COM4 (все незаняты)


Последний раз редактировалось artemonius 24 янв 2012, 02:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:32 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
1) сними джамперы с коммутатора RX-TX они висят на тех же пинах что и HJT используются для эмуляции протокола. Так что уарт на них будет мешать.
2) Запускать Happy JTAG надо от админа, тогда он сможет создать ком порт. Ну и порт 4 не должен быть занят.

3) бутлоадер прошивает только если питание AVR в районе 5 вольт. Почему так я так и не догнал, но вот как то зависит. Если питание ниже (скажем 3.3), то херня какая то. Бут вроде бы отвечает, но при попытке прошиться - выдает ошибки. При том по FTBB шьется просто прекрасно на всем диапазоне рабочих напряжений.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:34 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Цитата:
И еще мне не очень понятно. У меня на плате стоит контроллер ATMEGA16APU - по даташиту у него питание 4.5-5.5В. На плате же стабилизатор процессора выдает ровно 3.5В... Либо я чет недопонимаю либо...


Все просто. Стабу для разгона нужен разброс в 2 вольта примерно. Т.е. он родит 5 вольт если шина MainPower будет выше 5 вольт. Если же она 5 вольт, то он сьедает примерно полтора вольта, вот тебе и выходит 3.5. Поставь джампер Bypass на CPU Power и будет тебе 5 вольт на CPU Power и на AVR. Подробней - описано в документации.

Только при смене процессорного модуля не забудь вернуть джампер в исходное положение, на всякий.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:45 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
А, ну теперь с питанием понятно, не разобрался... Доперло наконец, в быстром старте то и идет речь про эти 2 вольта! А я то блин думал что это речь про импульсный стабилизатор а про процессорный то недопер! Щас забайпасим! Только вот теперь надо бутлоадер вернуть, ато потер. HAPPY JTAG Точно должен в систему порт сделать? Не делает ни в какую. Win7, запущен от админа, проверил щас действительно порт 4 и 3 заняты, но с COM1 и COM2 проверял - та же песня (они свободны).


Вложения:
COM.png
COM.png [ 24.13 Кб | Просмотров: 6979 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:53 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Вот что пишет студия при подключении по вирт порту:
Detecting on 'COM2'...
JTAGICE mkII found on COM2
Getting revisions... OK!
Getting revisions... OK!

Однако предлагается только PDI режим этот пресловутый, а JTAG нет! Ну и естественно не пашет.
Это конечно не относится уже к теме Pinboard напрямую, скорее к HAPPY JTAG, но блин в чем же всетаки дело?...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:54 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Хм, так контроллер то не ATxMega16, а ATMega16 это две большие разницы.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:56 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Хааа!!!!!! Вот я лоханулся. Все тему можно закрывать!
Видимо ночью спать надо... Вместо ATMEGA выбирал в студии ATxMEGA...
Поставил как надо и вот:
Setting device parameters.. OK!
Entering programming mode.. OK!
Reading signature from device .. 0x1E, 0x94, 0x03 .. OK!
Leaving programming mode.. OK!

Спасибо DI HALT за оперативный ответ! Вот так вот бывает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:58 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Ну а кстати, порт то в диспетчере устройств все равно не видно, хоть и работает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:58 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Собственно xMega отлаживаются по PDI, другого они вроде бы не умеют.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 02:59 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Кстати.. любопытно, а как насчет прошить через HappyJtag xmega.... это было бы фишкой. Уметь он шить по PDI ведь должен!

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 03:09 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Осталось только разобраться как собсвтенно отлаживать то из АВР студии. Шьется читаеся прекрасно!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 24 янв 2012, 03:13 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Ну все, с отладкой разобрался, все идет отлаживается. Пошел курить исходник Demo16-RTOS. Вот еще щас попробую как с другими программами пашет, в частности c CodeVision AVR


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 27 янв 2012, 02:38 
Заглядывает иногда

Зарегистрирован: 06 ноя 2011, 14:46
Сообщения: 35
artemonius писал(а):
Ну все, с отладкой разобрался, все идет отлаживается.


Нехорошо говорить, что разобрался и не пояснять, как именно ))
Поясняю: я вот тоже некоторое время тупил, почему меня кидает в конец памяти, где нет ничего - почитал даташит, оказалось, что по дефолту фузы прошиты так, что прога идет с $0000, а у контроллера с пинборда перешиты под бутлоадер, прошить через JTAG всё прошилось (при этом бутлоадер, есесна, слетел - JTAG перед прошивкой полностью стирает память), а фузы остались старые, вот и кидало меня на место предполагаемого бутлоадера.. )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 27 янв 2012, 03:29 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Слукавил я. Попробовал отладка пошла, дальше не стал копать. Пока. Щас запустил - студия висит ужасно, ниче понять не могу... Зависает, работает через раз кнопки шагов даже нажать не дает... Короче муть. Надо разбираться.
Меня вот другой вопрос взволновал - как прошить pinboard II через AVRDUDE - в соседней ветке про CodeVisionAVR я его задал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 27 янв 2012, 03:35 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Контроллер то? Да также:

avrdude.exe -p m16 -c 2ftbb -P ft0 -U flash:w:m16boot.hex:a

Ну либо через SinaProg если лень с консоль морочиться. Настроить только ее чуток, под нужные типы программаторов.
Ну и вот тут поглядеть. Если внимательно посмотришь, то модульчик является по факту выдранной из PBII частью с FTDI
http://easyelectronics.ru/ft2232d-i-avr ... -jtag.html

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с программированием Pinboard II (с JTAG)
СообщениеДобавлено: 27 янв 2012, 03:47 
Заглядывает иногда

Зарегистрирован: 23 янв 2012, 22:57
Сообщения: 31
Да, спасибо, уже в соседней ветке прочитал. Весь вопрос для меня был - именно в микрухе FT2232 - как ее подключить к процу. Теперь понял, что, по сути, хоть как подключать можно! Лишь бы конфиг правильный был.
А вот с отладко по JTAGу пока не разбирался больше, надо будет еще раз внимательно все проверить, понять.


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

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


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB