Странная нестабильность считывания. С внешним, регулируемым (2,7-6V) питанием можно попробовать. Fast programming включить.
Увы, и не писатель.
Все ,лабы с 93С46 ,прекращаю.Начинаю лудить адаптер для работы с пиками.
Понравился вот этот: http://as76.net/en/emv/pic_ad.php Простенько, со вкусом и главное,на мое ИМХО, все микросхемы ставятся первой ногой в первое гнездо ZIF т.е. всегда одинаково,без смещения.
А древний программатор с дремучим компом придется оставить...
У меня PICKIT2 работает без нареканий. ЕЕПРОМ прошивать не пробовал, а PIC12, PIC16, dsPIC30, dsPIC33 шьет без осечки.
Насколько я понял из предыдущего поста, программируемую микросхему Вы питаете от программатора. Теоретически это возможно, но практически, когда мне пришлось шить отдельный PIC12, мне тоже не удалось его зашить, питая от PICKIT2. Сам удивился, ну какое там потребление у этой 8-ногой микросхемы без всякой обвязки? Подал на PIC12 внешнее питание и все полетело без проблем. С причинами разбираться не стал, обычно программирую собранную конструкцию и подавать на нее питание с программатора не приходится.
Может и у Вас тут собака порылась?
А программатор, еще раз скажу - отличный. Он и отладчиком может работать в MPLAB. Встречал даже для него набор программ для программирования им AVR-ов. Но сам не пробовал, для AVR у меня другой программатор.
Сегодня наткнулся на тему программирования программатором PICKIT2 микросхем ATMEL. Раньше эта тема уже возникала, но решение было какое-то кривое. Требовались дополнительные программы, которые перехватывали команды, перекодировали и через виртуальные СОМ порты пересылали в PICKIT.
Теперь же я увидел оболочку AVRDUDESHELL, которая сразу сама работает с PICKIT2. Немного поразбирался с ней и понял, что оболочка как всегда ничего сама не делает. Она использует AVRDUDE, с помощью командной строки запускает ее. А вот в AVRDUDE авторы добавили поддержку программатора PICKIT2. Не знаю с какой версии это началось, но в версии 6.1 все работает.
Я оболочкой не пользуюсь, программирую из bat файла. Попробовал - все очень хорошо и шустренько работает.
Строка запуска дудки такая:
Вот что выдала программаКод:C:/avrdude/avrdude.exe -c pickit2 -p m8 -e -U flash:w:myprog.hex:i
Скрытый текст
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9307
avrdude.exe: erasing chip
avrdude.exe: reading input file "myprog.hex"
avrdude.exe: writing flash (2290 bytes):
Writing | ################################################## | 100% 2.05s
avrdude.exe: 2290 bytes of flash written
avrdude.exe: verifying flash memory against myprog.hex:
avrdude.exe: load data flash data from input file myprog.hex:
avrdude.exe: input file myprog.hex contains 2290 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 1.77s
avrdude.exe: verifying ...
avrdude.exe: 2290 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:FF, H9, L:E4)
avrdude.exe done. Thank you.
Так что теперь я программатором PICKIT2 могу и AVR-ы программировать.
Более подробно здесь.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)