|
|
  |
USB programmer AVR910, с драйвером от obdev |
|
|
|
Oct 13 2007, 16:26
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
Здравствуйте. Собираюсь тута спаять программатор представленный на http://prottoss.com/projects/AVR910.usb.pr..._programmer.htmНо мучает один маленький вопрос. По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html? Это хитрый ход какой или просто такое желание?  И можно ли сделать распиновку как в байт бластере?
|
|
|
|
|
Oct 13 2007, 16:38
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Tpeck @ Oct 14 2007, 00:26)  Здравствуйте. Собираюсь тута спаять программатор представленный на http://prottoss.com/projects/AVR910.usb.pr..._programmer.htmНо мучает один маленький вопрос. По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html? Это хитрый ход какой или просто такое желание? И можно ли сделать распиновку как в байт бластере? Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300 http://www.ln.com.ua/~real/avreal/adapters.html#STKНо ни кто не запрещает сделать распиновку, как в БайтБластере, НО, бОльшая часть устройств, собранных на МК ATMEL AVR, имеют разъем ISP программирования именно STK200/300
--------------------
|
|
|
|
|
Oct 13 2007, 17:08
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html? Atmel рекомендует распиновку 10 и 6-ивыводного разъёма ISP в AN AVR042 (совпадает с STK200/300)
--------------------
aka Vit
|
|
|
|
|
Oct 13 2007, 17:53
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
Цитата(prottoss @ Oct 13 2007, 20:38)  Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300 Не знал  Спасибо. Цитата(prottoss @ Oct 13 2007, 20:38)  Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300 А зачем используется 5-ти контактная usb розетка на входе программатора? Можно ли использовать 4-х контактную розетку?
|
|
|
|
|
Oct 13 2007, 18:37
|
Группа: Новичок
Сообщений: 1
Регистрация: 13-10-07
Пользователь №: 31 326

|
Цитата(Tpeck @ Oct 13 2007, 20:53)  Не знал  Спасибо. А зачем используется 5-ти контактная usb розетка на входе программатора? Можно ли использовать 4-х контактную розетку? желательно 5-ти контактная, т.к. 5 вывод-экран USB кабеля
|
|
|
|
|
Oct 13 2007, 19:58
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
Цитата(SergSPio @ Oct 13 2007, 22:37)  желательно 5-ти контактная, т.к. 5 вывод-экран USB кабеля Опять не знал....  Спасибо.
|
|
|
|
|
Oct 13 2007, 23:04
|
Группа: Новичок
Сообщений: 5
Регистрация: 3-10-07
Пользователь №: 31 021

|
к протосу, можно ли это исправить? или так должно быть?
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 14 2007, 11:53
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(zver @ Oct 14 2007, 07:04)  к протосу, можно ли это исправить? или так должно быть? Так и должнобыть. Кнопка "Exit" предназначена для бутлоадера. То бишь можно AVRProg-ом программировать и бутлоадеры, при чем по команде "Exit" бутлоадер выходит из режима программирования и, к примеру, передает управление с адреса 0х0000, т.е. основному приложению. Прогрмматору же это не нужно, и он справедливо игнорирует эту команду. Хотя можно было бы сделать так, что бы он отвечал ОК. Можете сами ее дописать, если есть желание. ИМХО мои исходники достаточно структурированны и закоментированы, чтобы добавить обработку команды "Exit".
--------------------
|
|
|
|
|
Oct 15 2007, 19:30
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(foxit @ Oct 15 2007, 00:34)  Помогите! Собрал программатор по схеме. Компьютер определяет правильно, но прошивать из Code Vision и AVProg не хочет. Пишет Error programmig code mode. Какая проблема?  1. Проверьте правую часть схемы, т.е от МК программатора до ISP разъема 2. Проверьте шлейф от программатора до программируемого МК 3. Проверьте, правильно ли у Вас разведены сигналы RESET, MOSI, MISO, SCK до программируемого МК 4. Если к выводу RESET программируемого МК подключен подтягивающий резистор, его сопротивление должно быть не более 10 кОм - это связанно с относительно низким напряжением питания МК программатора. Убедитесь, что во время программирования на выводе RESET программируемого МК сигнал лог. 0. 5. Если к шине SPI (MOSI, MISO, SCK) программируемого МК подключены еще какие-либо устройтва, убедитесь, что они отключаются от этой шины, при низком (активном) сигнале RESET. 6. Проверьте, происходит ли обмен данными между программатором и программируемым МК во время входа в режим программирования. Это можно сделать с помощью осциллографа или даже с помощью светодиода,если нет осциллографа:-) Светодиод к линиям шины нужно подключать через резистор 470 Ом...1 кОм. При входе в режим программирования на всех линиях должны быть пачки импульсов - светодиод должен мерцать.
--------------------
|
|
|
|
|
Oct 17 2007, 22:42
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
Сегодня собрал AvrUSB500 программатор с целью сравнить с обсуждаемым AvrUSB910. Удивительно, но AvrUSB500 собрал довольно быстро, проблем с запайкой FT232RL не возникло, хотя и опасался, драйвера FTDI встали без проблем... Поработал он у меня чуток, несколько разных AVR были прошиты/перепрошиты и я уж начал готовить эксперимент по сравнению времени прошивки как вдруг очередное тестовое шитье AT90S2313 дало сбой. Возможно, я "протестировал" неправильное включение коннектора программирования, сейчас уж не упомню - автор ведь писал, что это его судьбоносная фича данного прогера.... Так вот, при непр. вкл. коннектора светодиод не загорелся, что и следовало ожидать, при правильном - чуть помигает и горит постоянно как и должно быть при исправном включении. Но последующее программирование AT90S2313 завершилось неудачей. Причем точно помню, этот же камень перед неудачным шитьем прошивал AvrUSB910 и не было проблем... С AvrUSB910 вообще не было и нет у мну проблем! Хотелось бы разобраться, что произошло. Очевидно, угробить кристалл невозможно, т. к. все пины программирования развязаны через резисторы 300 Ом. Пробовал подавать внешний синхросигнал - не помогает. При подключении AvrUSB910 к убитому кристаллу ожидаемые осциллограммы присутствуют на всех выводах во время программирования за исключением следующего: амплитуда всех сигналов крайне мала порядка 1-2 вольта, в том числе на ресете. Такого вроде не должно быть. Восстановиться теперь можно только с параллельным программированием? Я подозреваю, что мог слететь фуз SPI_EN из-за чрезмерно высокой частоты программирвания... Можно ли по внеш. сигналам убитого чипа определить что произошло? Ближе к утру выяснилось: на другом компе стоит клон STK200 (работает через LPT1) - им "убитый" прошился нормально. Без проблем перешился. Получается следующее: при установке нового программатора AvrUSB500 (установке драйверов) возможно произошли некие изменения в софте, что привело к некорректной работе обоих. Что-то с драйверами USB, по-моему...
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|