avrdude & AT89S52 24PU - контроллер не прошивался

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 626
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

### avrdude & AT89S52 24PU - контроллер не отзывается

собираю проект
http://radiokot.ru/articles/10/

а именно, вот отсюда:
>> Следующий вариант схемы создан на 89C5x или 89S5x и является самым широко распространённым
http://radiokot.ru/articles/10/04.rar

выбрал именно этот вариант, клюнув на, цитату : "самым широко распространённым"
посмотрел - контроллер атмеловский и, имея нативный атмеловский "AVR ISP MKII", понадеялся, что проблем с прошивке не буде

пытался прошить данный процессор всяко разно и как только мог, в наличие 4е процессора, ни один не выдал себя "живым"

как прошивал и какими "мыслями" пользовался...: проще сказать чего не делал!!!

краткий список материалов, которые нарыл в инете:

https://savannah.nongnu.org/patch/?7538
avrdude-at89s.patch
патч не подходит на версию 6.х, на 5.11.1 натянул, но прошивка так же не пошла

http://forum.easyelectronics.ru/viewtop ... =6&t=10236
http://forum.easyelectronics.ru/viewtop ... =6&t=10236
http://www.8051projects.info/resources/ ... rammer.23/

http://www.google.ru/url?q=http://www.m ... 7rAD_ifXkA
-> avrdude_6.conf

...

прошивка примерно след. командой (с вариациями)

avrdude -p AT89S52 -P usb -c avrispmkII -C blah-blah-blah/avrdude.conf -B 4 -v

---> cut begin

### check the state of the chip and other informations:

avrdude: Version 6.1, compiled on Mar 21 2014 at 21:52:05
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/home/sun/config/avrdude/avrdude6.conf"
User configuration file is "/home/sun/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : usb
Using Programmer : avrispmkII
Setting bit clk period : 4.0
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200122752
AVR Part : AT89S52
Chip Erase delay : 500000 us
PAGEL : P00
BS2 : P00
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 33 12 0 0 no 8192 0 0 4000 9000 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel AVR ISP mkII
Programmer Model: AVRISP mkII
Hardware Version: 1
Firmware Version Master : 1.14
Vtarget : 5.0 V
SCK period : 4.00 us

avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Unknown status 0x00
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude done. Thank you.

---> cut end

итого (либо то либо другое, в зовисимости от "вариаций"):

avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Unknown status 0x00
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Target reverse inserted
avrdude: error: programm enable: target doesn't answer. 1

со вторым программатором примерно то же самое

ну, вообщем, не смог заставить "откликнуться" контроллер

...

проблему планирую решить софтово (пересборка софта, наложение патчей итд) !!! НО без перепрошивки программаторов

использовавшиеся ресурсы (железки, естественно все живые, проверенные):

программаторы:
- AVR-ISP MKII (фирменный)
- USB-ISP --> reflashed to USB-ASP (http://www.fischl.de/usbasp)

программатор примерно такой (на ебее) :
http://www.ebay.com/itm/USB-ISP-ASP-Pro ... 417a53871c
http://www.ebay.com/itm/USB-ISP-USBISP- ... 43bf3a7284
http://www.ebay.com/itm/New-USB-ISP-USB ... 2a20b7b20e

оба программатора показали себя отменно (не глючили и шили одинаково другие контроллеры)

процессоры:
- AT89S52 24PU - 4шт

кварцы разные:
- от 4-12 мгц (около 10 шт) + обвесочные конденсаторы 20-30пф

avrdude 5.11.1 pathed, 6.0.1, 6.1
linux slackware 12.2
kernel: 2.6.32.61, 2.6.29.6

- осциллографа нет, только логический датчик, хоть и хороший :о)

пожалуйста, высказываетйсь, советы, ссылки приветствуются

UPDATE

контроллер прошил, как бы это не смешно звучало, в "avr-studio4 on virtualbox"

все работает, б.м. нормально, только не смог найти более описание этого проэкта, поэтому не смог разобраться с программированием ИК-приемника, кто в курсе, подтолкните что ли к решению?!

заранее спасибо
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 626
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

с ик-приемником кто нибудь поможет разобраться?
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 626
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

ау, ау, ау!!!
может кто ссылки или ключевые слова подкинет?

уточняю, что не понятно: ик приемник какую роль на себе несет, кроме "выброса лотка на любую клавишу"?
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Вымогатель припоя
Аватара пользователя
Сообщения: 626
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

всем спасибо!
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»