Свежие обсуждения
Микроконтроллеры

AVR -> PIC

1 2 3

Сергей К: По поводу программатора - использую с самого начала http://pic16f84.narod.ru/
у меня несколько другая проблема. Нет свободных портов . Думаю скрестить СОМ версию программатора и USB-COM микросхему-переходник...

Мне это уже приходилось делать. FT245B + МК , после небольших топтаний по граблям заработало как зверь..Система видит его как новый виртуальный СОМ-порт, хотя можно и по другому - через DLL-ку.

 

zakonnik, это схема, расположение компонентов, и п.п. программатора. (на листе расположения компонентов полярность стабилитронов указана наоборот, так получилось)

87672.rar

 

Bul_d_Ozer: а у продвинутых АВР ( Меги ) через определенную пляску с бубном.

Уточните, pls, насчет плясок

По моему, куда уж проще - регистровая пара Z загружается адресом, после - есть команда LPM Rn,Z+ выполняющаяся за 3 такта. Только в случае если память более 64 кБ - нужно еще старшую часть адреса записать в специальный регистр. Чем хуже TBLRD у ПИКов? Кстати, LPM команда была и в первых classic AVRах правда чуть усеченная - только в R0 и без ++, а вот в старых ПИКах (16 серии, например) чтение программной памяти было действительно связано с бубном.

 

Bul_d_Ozer: FT245B + МК Можно схему посмотреть?

 

Bul_d_Ozer: что посоветуете из программаторов и софта ... интересен практический опыт : я попробовал вот это и увидел, что это хорошо.
Я попробовал "паровоз" - связку CCS PICC 4.020 + MPLAB 7.42 + PROTEUS 6.95 и увидел, что это очень хорошо!
Вот плоды трудов наших: http://www.pro-radio.ru/controllers/3396/
Программатор JDM + IC-prog. zakonnik выше дал ссылку на мой вариант.

 

nml: Уточните, pls, насчет плясок

По моему, куда уж проще - регистровая пара Z загружается адресом ...skip...

Насчет чтения программной памяти - никаких проблем. А запись в нее это так же просто ? С чего бы тогда Атмел даже специальную ПДФ-ку выпустил что-то типа On-line In-System Programming ? Я вот хочу этот режим заюзать, да пока лень не позволяет

 

Bul_d_Ozer: Насчет чтения программной памяти - никаких проблем. А запись в нее это так же просто ?

Вот насчет записи не скажу. Просто никогда такое не надо было. Да и - если честно - считаю саму возможность записи программной памяти самим микроконтроллером вредной.

 

Используй PROPIC2 http://www.propic2.com/. JDM не все пики прошивает. + WinPIC800

 

nml: Вот насчет записи не скажу. Просто никогда такое не надо было. Да и - если честно - считаю саму возможность записи программной памяти самим микроконтроллером вредной.

Это как посмотреть. Дистанционно программить дивайс, хоть технически возможно, действительно, вещь ненужная и даже вредная, к чему когда-то пытались склонить мои бывшие офигевшие от успехов заказчики Несмотря на все пароли ( на примерах банков мы знаем, что это такое ) можно такого залить, что террористы позавидуют. А вот использовать свободную память программ для хранения данных, думаю, самый то. Взять МК с чуть большей памятью и скидывать туда данные -- дешевле и проще, чем дополнительную флеш прикручивать.

 

Bul_d_Ozer: А вот использовать свободную память программ для хранения данных, думаю, самый то.
Ну, это дело другое, но... ресурс перепрограммирований по сравнению с внешней будет на порядки меньше.