Перейти к содержанию
    

Здравствуйте.

Собираюсь тута спаять программатор представленный на

http://prottoss.com/projects/AVR910.usb.pr..._programmer.htm

Но мучает один маленький вопрос.

По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html?

 

Это хитрый ход какой или просто такое желание? :)

И можно ли сделать распиновку как в байт бластере?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Собираюсь тута спаять программатор представленный на

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По какой причине распиновка выхода программатора не совпадает со byte blasterom представленым наhttp://www.ln.com.ua/~real/avreal/adapters.html?

Atmel рекомендует распиновку 10 и 6-ивыводного разъёма ISP в AN AVR042 (совпадает с STK200/300)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300

 

Не знал :)

Спасибо.

 

 

Это не хитрый ход:-) , а распиновка, рекомендованная ATMEL. Если следовать Вашей ссылке, то такая же распиновка у STK200/300

 

А зачем используется 5-ти контактная usb розетка на входе программатора?

Можно ли использовать 4-х контактную розетку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знал :)

Спасибо.

А зачем используется 5-ти контактная usb розетка на входе программатора?

Можно ли использовать 4-х контактную розетку?

желательно 5-ти контактная, т.к. 5 вывод-экран USB кабеля

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

к протосу, можно ли это исправить? или так должно быть?
Так и должнобыть. Кнопка "Exit" предназначена для бутлоадера. То бишь можно AVRProg-ом программировать и бутлоадеры, при чем по команде "Exit" бутлоадер выходит из режима программирования и, к примеру, передает управление с адреса 0х0000, т.е. основному приложению. Прогрмматору же это не нужно, и он справедливо игнорирует эту команду. Хотя можно было бы сделать так, что бы он отвечал ОК. Можете сами ее дописать, если есть желание. ИМХО мои исходники достаточно структурированны и закоментированы, чтобы добавить обработку команды "Exit".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите! Собрал программатор по схеме. Компьютер определяет правильно, но прошивать из Code Vision и AVProg не хочет. Пишет Error programmig code mode. Какая проблема? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите! Собрал программатор по схеме. Компьютер определяет правильно, но прошивать из 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 кОм. При входе в режим программирования на всех линиях должны быть пачки импульсов - светодиод должен мерцать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня собрал AvrUSB500 программатор с целью сравнить с обсуждаемым AvrUSB910.

Удивительно, но AvrUSB500 собрал довольно быстро, проблем с запайкой FT232RL не возникло, хотя и опасался, драйвера FTDI встали без проблем... Поработал он у меня чуток, несколько разных AVR были прошиты/перепрошиты и я уж начал готовить эксперимент по сравнению времени прошивки как вдруг очередное тестовое шитье AT90S2313 дало сбой. Возможно, я "протестировал" неправильное включение коннектора программирования, сейчас уж не упомню - автор ведь писал, что это его судьбоносная фича данного прогера.... Так вот, при непр. вкл. коннектора светодиод не загорелся, что и следовало ожидать, при правильном - чуть помигает и горит постоянно как и должно быть при исправном включении. Но последующее программирование AT90S2313 завершилось неудачей. Причем точно помню, этот же камень перед неудачным шитьем прошивал AvrUSB910 и не было проблем... С AvrUSB910 вообще не было и нет у мну проблем! :beer:

 

Хотелось бы разобраться, что произошло. Очевидно, угробить кристалл невозможно, т. к. все пины программирования развязаны через резисторы 300 Ом. Пробовал подавать внешний синхросигнал - не помогает. При подключении AvrUSB910 к убитому кристаллу ожидаемые осциллограммы присутствуют на всех выводах во время программирования за исключением следующего: амплитуда всех сигналов крайне мала порядка 1-2 вольта, в том числе на ресете. Такого вроде не должно быть.

Восстановиться теперь можно только с параллельным программированием? Я подозреваю, что мог слететь фуз SPI_EN из-за чрезмерно высокой частоты программирвания... Можно ли по внеш. сигналам убитого чипа определить что произошло?

 

Ближе к утру выяснилось: на другом компе стоит клон STK200 (работает через LPT1) - им "убитый" прошился нормально. Без проблем перешился. Получается следующее: при установке нового программатора AvrUSB500 (установке драйверов) возможно произошли некие изменения в софте, что привело к некорректной работе обоих. Что-то с драйверами USB, по-моему...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. А зачем на выходе резисторы? ВРоде бы МК с МК соединяется... Ведь "ворон ворону глаз не выклюет".

2. Можно ли таким программатором программировать МК, питающийся от 5 вольт?

3. Неужели J3 нельзя заменить программными флагами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. А зачем на выходе резисторы? ВРоде бы МК с МК соединяется... Ведь "ворон ворону глаз не выклюет".

2. Можно ли таким программатором программировать МК, питающийся от 5 вольт?

Второе и есть причина первого :) Потому и ответ - можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GDI, то есть сигнал от 3-вольтового микроконтроллера через указанный резистор на входе 5-ти вольтового микроконтроллера все же будет считаться единицей, я правильно понял?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Резистор ограничивает ток пинов контроллера на программаторе при несоответствии напряжений питания программатора и целевого кристалла, причем и для 5в питания и , к примеру, для 3.3в и меньше. Питание контроллера в программаторе 3.6в, так что этот потенциал по любым даташитам достаточен для работы 5вольтового контроллера. Ну и к тому же я вполне успешно программировал контроллеры с питанием 5в и 3.3в.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...