Tpeck 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба Здравствуйте. Собираюсь тута спаять программатор представленный на http://prottoss.com/projects/AVR910.usb.pr..._programmer.htm Но мучает один маленький вопрос. По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html? Это хитрый ход какой или просто такое желание? :) И можно ли сделать распиновку как в байт бластере? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба Здравствуйте. Собираюсь тута спаять программатор представленный на 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html? Atmel рекомендует распиновку 10 и 6-ивыводного разъёма ISP в AN AVR042 (совпадает с STK200/300) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tpeck 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300 Не знал :) Спасибо. Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300 А зачем используется 5-ти контактная usb розетка на входе программатора? Можно ли использовать 4-х контактную розетку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergSPio 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба Не знал :) Спасибо. А зачем используется 5-ти контактная usb розетка на входе программатора? Можно ли использовать 4-х контактную розетку? желательно 5-ти контактная, т.к. 5 вывод-экран USB кабеля Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tpeck 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба желательно 5-ти контактная, т.к. 5 вывод-экран USB кабеля Опять не знал....:) Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zver 0 13 октября, 2007 Опубликовано 13 октября, 2007 · Жалоба к протосу, можно ли это исправить? или так должно быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 14 октября, 2007 Опубликовано 14 октября, 2007 · Жалоба к протосу, можно ли это исправить? или так должно быть?Так и должнобыть. Кнопка "Exit" предназначена для бутлоадера. То бишь можно AVRProg-ом программировать и бутлоадеры, при чем по команде "Exit" бутлоадер выходит из режима программирования и, к примеру, передает управление с адреса 0х0000, т.е. основному приложению. Прогрмматору же это не нужно, и он справедливо игнорирует эту команду. Хотя можно было бы сделать так, что бы он отвечал ОК. Можете сами ее дописать, если есть желание. ИМХО мои исходники достаточно структурированны и закоментированы, чтобы добавить обработку команды "Exit". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
foxit 0 14 октября, 2007 Опубликовано 14 октября, 2007 · Жалоба Помогите! Собрал программатор по схеме. Компьютер определяет правильно, но прошивать из Code Vision и AVProg не хочет. Пишет Error programmig code mode. Какая проблема? :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 15 октября, 2007 Опубликовано 15 октября, 2007 · Жалоба Помогите! Собрал программатор по схеме. Компьютер определяет правильно, но прошивать из 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 кОм. При входе в режим программирования на всех линиях должны быть пачки импульсов - светодиод должен мерцать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ivainc1789 0 17 октября, 2007 Опубликовано 17 октября, 2007 · Жалоба Сегодня собрал AvrUSB500 программатор с целью сравнить с обсуждаемым AvrUSB910. Удивительно, но AvrUSB500 собрал довольно быстро, проблем с запайкой FT232RL не возникло, хотя и опасался, драйвера FTDI встали без проблем... Поработал он у меня чуток, несколько разных AVR были прошиты/перепрошиты и я уж начал готовить эксперимент по сравнению времени прошивки как вдруг очередное тестовое шитье AT90S2313 дало сбой. Возможно, я "протестировал" неправильное включение коннектора программирования, сейчас уж не упомню - автор ведь писал, что это его судьбоносная фича данного прогера.... Так вот, при непр. вкл. коннектора светодиод не загорелся, что и следовало ожидать, при правильном - чуть помигает и горит постоянно как и должно быть при исправном включении. Но последующее программирование AT90S2313 завершилось неудачей. Причем точно помню, этот же камень перед неудачным шитьем прошивал AvrUSB910 и не было проблем... С AvrUSB910 вообще не было и нет у мну проблем! :beer: Хотелось бы разобраться, что произошло. Очевидно, угробить кристалл невозможно, т. к. все пины программирования развязаны через резисторы 300 Ом. Пробовал подавать внешний синхросигнал - не помогает. При подключении AvrUSB910 к убитому кристаллу ожидаемые осциллограммы присутствуют на всех выводах во время программирования за исключением следующего: амплитуда всех сигналов крайне мала порядка 1-2 вольта, в том числе на ресете. Такого вроде не должно быть. Восстановиться теперь можно только с параллельным программированием? Я подозреваю, что мог слететь фуз SPI_EN из-за чрезмерно высокой частоты программирвания... Можно ли по внеш. сигналам убитого чипа определить что произошло? Ближе к утру выяснилось: на другом компе стоит клон STK200 (работает через LPT1) - им "убитый" прошился нормально. Без проблем перешился. Получается следующее: при установке нового программатора AvrUSB500 (установке драйверов) возможно произошли некие изменения в софте, что привело к некорректной работе обоих. Что-то с драйверами USB, по-моему... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-=Женек=- 0 18 октября, 2007 Опубликовано 18 октября, 2007 · Жалоба 1. А зачем на выходе резисторы? ВРоде бы МК с МК соединяется... Ведь "ворон ворону глаз не выклюет". 2. Можно ли таким программатором программировать МК, питающийся от 5 вольт? 3. Неужели J3 нельзя заменить программными флагами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 18 октября, 2007 Опубликовано 18 октября, 2007 · Жалоба 1. А зачем на выходе резисторы? ВРоде бы МК с МК соединяется... Ведь "ворон ворону глаз не выклюет". 2. Можно ли таким программатором программировать МК, питающийся от 5 вольт? Второе и есть причина первого :) Потому и ответ - можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zverik80 0 18 октября, 2007 Опубликовано 18 октября, 2007 · Жалоба GDI, то есть сигнал от 3-вольтового микроконтроллера через указанный резистор на входе 5-ти вольтового микроконтроллера все же будет считаться единицей, я правильно понял? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 18 октября, 2007 Опубликовано 18 октября, 2007 · Жалоба Резистор ограничивает ток пинов контроллера на программаторе при несоответствии напряжений питания программатора и целевого кристалла, причем и для 5в питания и , к примеру, для 3.3в и меньше. Питание контроллера в программаторе 3.6в, так что этот потенциал по любым даташитам достаточен для работы 5вольтового контроллера. Ну и к тому же я вполне успешно программировал контроллеры с питанием 5в и 3.3в. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться