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

Пока что ничего не выходит...

Petka, поясните, пожалуйста по поводу конфигурации (fuse-биты):

1) По идее должен быть запрограммирован бит CKOPT, поскольку у нас частота кварца >8МГц. На картинке (где-то в этой ветке) он не отмечен.

2) Зачем отмечены BOOTSZ1 и 0 (для чего это используется)?

 

3) И ещё такой вопросик: я скачал драйвер для PL-2303, установил его. МК прошил другим программатором. Что должно быть дальше? При подсоединении к USB должен появиться виртуальный COM-порт?

 

Спасибо.

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


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

Пока что ничего не выходит...

Petka, поясните, пожалуйста по поводу конфигурации (fuse-биты):

1) По идее должен быть запрограммирован бит CKOPT, поскольку у нас частота кварца >8МГц. На картинке (где-то в этой ветке) он не отмечен.

2) Зачем отмечены BOOTSZ1 и 0 (для чего это используется)?

3) И ещё такой вопросик: я скачал драйвер для PL-2303, установил его. МК прошил другим программатором. Что должно быть дальше? При подсоединении к USB должен появиться виртуальный COM-порт?

 

Спасибо.

1) "галочка в фузе" обозначает что фуз = 0

2) значение по умолчанию

3) да, виртуальный USB - COM порт.

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


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

Спаял второй девайс. (С первым все ОК). Внешне без ошибок, но при подключении к РС опознается системой на СОМ5, PonyProg показывает затененный СОМ4, ну и соответственно Fault Connect. Может я FT232RL феном перегрел? Возможно такое поведение?

Изменено пользователем DVF

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


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

Спаял второй девайс. (С первым все ОК). Внешне без ошибок, но при подключении к РС опознается системой на СОМ5, PonyProg показывает затененный СОМ4, ну и соответственно Fault Connect. Может я FT232RL феном перегрел? Возможно такое поведение?

FT232R каждая новая садится на новый КОМ порт. Pony использует только первые 4 КОМ порта. Посмотрите HOWTO.pdf. Там я описал как поменять номер ком порта в Винде.

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


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

1) "галочка в фузе" обозначает что фуз = 0

 

Да, CKOPT и должен быть 0, т.е. отмечен.

А при подаче питания что должен делать МК? У меня на PD1 и PD0 появляется высокий уровень и всё. Подозреваю, что там должны быть посылки (хотя бы на PD1)... Верно?

Есть подозрение, что МК повреждённый.

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


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

Да, CKOPT и должен быть 0, т.е. отмечен.

А при подаче питания что должен делать МК? У меня на PD1 и PD0 появляется высокий уровень и всё. Подозреваю, что там должны быть посылки (хотя бы на PD1)... Верно?

Есть подозрение, что МК повреждённый.

не забудьте после программирования перемычки обратно перекинуть.

при включении должен светодиодиком несколько раз мигнуть (PB2)

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


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

не забудьте после программирования перемычки обратно перекинуть.

при включении должен светодиодиком несколько раз мигнуть (PB2)

 

У меня сейчас без перемычек - на макетке сделал. Светодиод мигает 5 раз, потом тишина.

Petka, так что дальше должно происходить после того, как отмигает светодиод?

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


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

Немного продвинулся. С голой 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 подсоединён).

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


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

Немного продвинулся. С голой 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 подсоединён).

а при отключении таргета светик потухает? если да, то это нормальное поведение.

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


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

Эти надписи появляются в каком случае? Что вы в терминале нажимаете/посылаете?

Сначала нажал 1 раз цифру "2". Потом просто несколько раз "Enter".

 

а при отключении таргета светик потухает? если да, то это нормальное поведение.

Да, потухает.

 

Выяснилось, что проблема заключается в связи PL-2303 и МК: я встал осциллографом на 1 ножку PL и сразу всё стало нормально, EE пропали, студия стала видеть программатор. Работает, пока стоишь осциллографом на 1 ноге (ёмкость, похоже).

PL-2303 питается на той платке от 3,3В. Попробую сделать опторазвязку. Отпишу, что получилось.

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


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

Закончил.

В результате всё-таки удалось сделать на PL-2303, но она требует много внешних компонентов. Обвязку для PL взял по этому адресу. Только не устанавливал подтяжку DSR-R, DOD-R, CTS-R по 220к, и нужно добавить подтяжку ножек 13 и 14 через 4,7к к +5В.

Драйвер для PL-2303 скачал в сети, ссылок много, например по тому же адресу, что уже указал.

Прошивал через USB (самопрограммирование).

Тестировал с AVR Studio - работает быстро.

Девайс понравился, спасибо, Petka.

 

Фото готового девайса прикрепляю (пока без штатного кварца).

post-32759-1233594409_thumb.jpg

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


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

Уважаемый Petka

решил сделать себе программатор по Вашей схеме

 

судя по отзывам шьет он быстро что мне и надо

так как работаю над крупным проектом то шить при отладки приходиться часто

 

раньше все шил STK200 (Ponyprog) проблем не было но когда перешел на МЕГУ32 стало оч долго

 

почему написал такое длинное начало да только потому что для меня это проблемма стоит оч остро

 

вопрос вот в чем

 

таких кварцев не могу найти даже на старых мат. платах

 

какие еще частоты кварцев можно использовать чтоб программатор работал на максимальной скорости

 

скомпелить естественно смогу сам последней версией WinAVR

 

Спасибо

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


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

какие еще частоты кварцев можно использовать чтоб программатор работал на максимальной скорости?

а какие кварцы у вас есть? перечислите и я помогу выбрать, с которым будет максимальная эффективность по скорости.

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


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

Кварц нужно выбрать из условия кратности частот.

Например, для 14.7456МГц и скорости передачи данных 115200 имеем:

14745600/115200 = 128.

Можно взять 11.059МГц или 7.3728МГц.

 

...Не заметил ответ Petka... Извиняюсь, что влез.

Изменено пользователем /RR/

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


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

а какие кварцы у вас есть? перечислите и я помогу выбрать, с которым будет максимальная эффективность по скорости.

 

Вот такие есть

 

4.096MHz

3.6864MHz

7.3728MHz

8.000MHz

10.000MHz

12.000MHz

16.000MHz

 

если что то подойдет, то на что обратить внимание при компиляции

в каких файлах править

 

если все нормально получиться

обязуюсь выложить прошивочку под данный кварц

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...