|
|
  |
AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления |
|
|
|
Jan 29 2009, 20:52
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(/RR/ @ Jan 29 2009, 18:24)  Пока что ничего не выходит... Petka, поясните, пожалуйста по поводу конфигурации (fuse-биты): 1) По идее должен быть запрограммирован бит CKOPT, поскольку у нас частота кварца >8МГц. На картинке (где-то в этой ветке) он не отмечен. 2) Зачем отмечены BOOTSZ1 и 0 (для чего это используется)? 3) И ещё такой вопросик: я скачал драйвер для PL-2303, установил его. МК прошил другим программатором. Что должно быть дальше? При подсоединении к USB должен появиться виртуальный COM-порт?
Спасибо. 1) "галочка в фузе" обозначает что фуз = 0 2) значение по умолчанию 3) да, виртуальный USB - COM порт.
|
|
|
|
|
Jan 30 2009, 10:34
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 28-11-07
Из: Санкт-Петербург
Пользователь №: 32 759

|
Цитата(Petka @ Jan 29 2009, 23:52)  1) "галочка в фузе" обозначает что фуз = 0 Да, CKOPT и должен быть 0, т.е. отмечен. А при подаче питания что должен делать МК? У меня на PD1 и PD0 появляется высокий уровень и всё. Подозреваю, что там должны быть посылки (хотя бы на PD1)... Верно? Есть подозрение, что МК повреждённый.
|
|
|
|
|
Jan 30 2009, 12:20
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 28-11-07
Из: Санкт-Петербург
Пользователь №: 32 759

|
Цитата(Petka @ Jan 30 2009, 14:02)  не забудьте после программирования перемычки обратно перекинуть. при включении должен светодиодиком несколько раз мигнуть (PB2) У меня сейчас без перемычек - на макетке сделал. Светодиод мигает 5 раз, потом тишина. Petka, так что дальше должно происходить после того, как отмигает светодиод?
|
|
|
|
|
Jan 30 2009, 16:11
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 28-11-07
Из: Санкт-Петербург
Пользователь №: 32 759

|
Немного продвинулся. С голой PL-2303 так и не заработал, взял готовый шнут от телефона на основе оной, подключил к МК. Гипертерминал выдаёт следующее (COM2, 115200, аппаратное управление потоком отключено):
avrusb500v2-1.2
Enter SW Version Major in hex [2]: 22 Enter SW Version Minor in hex [a]: EE Reset target at connector polarity test(1=on 0=off)[1]: EE
OK, my SW version is now: 22.ee (hex) Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]: EE Ready. Just close the terminal. No reset needed.
Меня смущает эти символы EE. Что это может быть?
Из AVRStudio и PonyProg программатор не видится.
Использовал последнюю прошивку, кварц на 14,74 (именно такой, а не 14,7456), МК - Atmega8.
При включении питания светодиод мигает, затем остаётся горящим (target подсоединён).
|
|
|
|
|
Jan 30 2009, 18:57
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(/RR/ @ Jan 30 2009, 19:11)  Немного продвинулся. С голой PL-2303 так и не заработал, взял готовый шнут от телефона на основе оной, подключил к МК. Гипертерминал выдаёт следующее (COM2, 115200, аппаратное управление потоком отключено):
avrusb500v2-1.2
Enter SW Version Major in hex [2]: 22 Enter SW Version Minor in hex [a]: EE Reset target at connector polarity test(1=on 0=off)[1]: EE
OK, my SW version is now: 22.ee (hex) Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]: EE Ready. Just close the terminal. No reset needed.
Меня смущает эти символы EE. Что это может быть? Программатор прошился. Перемычки правильно выставлены. Эти надписи появляются в каком случае? Что вы в терминале нажимаете/посылаете? Цитата Из AVRStudio и PonyProg программатор не видится. попробуйте avrdude. студией не пользуюсь, не могу подсказать. У людей работало. Цитата Использовал последнюю прошивку, кварц на 14,74 (именно такой, а не 14,7456), МК - Atmega8. Вроде такой кварц пойдёт. Цитата При включении питания светодиод мигает, затем остаётся горящим (target подсоединён). а при отключении таргета светик потухает? если да, то это нормальное поведение.
|
|
|
|
|
Jan 30 2009, 20:06
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 28-11-07
Из: Санкт-Петербург
Пользователь №: 32 759

|
Цитата(Petka @ Jan 30 2009, 21:57)  Эти надписи появляются в каком случае? Что вы в терминале нажимаете/посылаете? Сначала нажал 1 раз цифру "2". Потом просто несколько раз "Enter". Цитата(Petka @ Jan 30 2009, 21:57)  а при отключении таргета светик потухает? если да, то это нормальное поведение. Да, потухает. Выяснилось, что проблема заключается в связи PL-2303 и МК: я встал осциллографом на 1 ножку PL и сразу всё стало нормально, EE пропали, студия стала видеть программатор. Работает, пока стоишь осциллографом на 1 ноге (ёмкость, похоже). PL-2303 питается на той платке от 3,3В. Попробую сделать опторазвязку. Отпишу, что получилось.
|
|
|
|
|
Feb 2 2009, 17:07
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 28-11-07
Из: Санкт-Петербург
Пользователь №: 32 759

|
Закончил. В результате всё-таки удалось сделать на PL-2303, но она требует много внешних компонентов. Обвязку для PL взял по этому адресу. Только не устанавливал подтяжку DSR-R, DOD-R, CTS-R по 220к, и нужно добавить подтяжку ножек 13 и 14 через 4,7к к +5В. Драйвер для PL-2303 скачал в сети, ссылок много, например по тому же адресу, что уже указал. Прошивал через USB (самопрограммирование). Тестировал с AVR Studio - работает быстро. Девайс понравился, спасибо, Petka. Фото готового девайса прикрепляю (пока без штатного кварца).
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 12 2009, 12:20
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 12-09-06
Пользователь №: 20 300

|
Уважаемый Petka решил сделать себе программатор по Вашей схеме
судя по отзывам шьет он быстро что мне и надо так как работаю над крупным проектом то шить при отладки приходиться часто
раньше все шил STK200 (Ponyprog) проблем не было но когда перешел на МЕГУ32 стало оч долго
почему написал такое длинное начало да только потому что для меня это проблемма стоит оч остро
вопрос вот в чем
таких кварцев не могу найти даже на старых мат. платах
какие еще частоты кварцев можно использовать чтоб программатор работал на максимальной скорости
скомпелить естественно смогу сам последней версией WinAVR
Спасибо
|
|
|
|
|
Feb 12 2009, 15:20
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 12-09-06
Пользователь №: 20 300

|
Цитата(Petka @ Feb 12 2009, 17:36)  а какие кварцы у вас есть? перечислите и я помогу выбрать, с которым будет максимальная эффективность по скорости. Вот такие есть 4.096MHz 3.6864MHz 7.3728MHz 8.000MHz 10.000MHz 12.000MHz 16.000MHz если что то подойдет, то на что обратить внимание при компиляции в каких файлах править если все нормально получиться обязуюсь выложить прошивочку под данный кварц
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|