Программирование МК ч-з другой МК.

sam117
Offline
Зарегистрирован: 29.11.2016

Здравствуйте

Имею в качестве программатора Arduino UNO (МК1) с вшитым скетчем ArduinoISP.

В качестве МК2 который прошиваю AT90S2313-10Pl.

МК соеденен с МК по ISP интерфейсу 

Ниже скрин настроек

Дальше жму загрузить ч-з пнорграмматор и получаю ошибку

 
Sketch uses 928 bytes (2%) of program storage space. Maximum is 32 256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2 039 bytes for local variables. Maximum is 2 048 bytes.
avrdude: Expected signature for ATmega328P is 1E 95 0F
         Double check chip, or use -F to override this check.
Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?
 
 
А вот что говорит avrdude
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -C avrdude.conf -c avrisp -P COM5 -b 19200 -p m8 -U flash:r:original_firmware.bin:r
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.06s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.

Я так понимаю что пытаюсь прошить ATMEGA8 которую не поддерживает среда разработки. Как быть в таком случае?

 

PS: пробовал вот такой программатор http://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?detailNewVersion=&categoryId=400103

Но с ним вообще беда, не могу найти софта который работал бы с ним и мог видить мою атмегу 8.

Помогите пожалуйста.

sam117
Offline
Зарегистрирован: 29.11.2016

PS: 2ой мк установлен на бред боарде, его ножки контроллеров соеденены проводами к разъемам UNO.

Кварц на 2МК внешний на 8Мгц а на УНЕ 16. Но не думаю что в этом дело, т.к. avrdude прекрасно читает флеш память.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

какой контроллер ты пытаешься шить?

AT90S2313-10Pl, ATmega328P или ATMEGA8 ?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

а почему Вы решили, что AT90s2313 поддерживается средой?

Даже если Вы поставите ATTINY2313 , которая совместима, древний AT90 среда все равно не пошьет. Тут, на форуме это уже обсуждалось.

С помощью Arduino as ISP можно прошить AT90 имея готовый HEX, который можно скомпилировать имея AVR-GCC. Но все это придется из командной строки или АВРСтудии или любым способом, КРОМЕ Arduino IDE.

Можно воспользоваться входящими в ИДЕ avr-gcc и avrdude, но это потребует многих знаний или навыков пользования  гугль.

Проще использовать контроллер, который поддерживается средой... ну или учитесь пользоваться студией.

sam117
Offline
Зарегистрирован: 29.11.2016

Клапауций 234 пишет:

какой контроллер ты пытаешься шить?

AT90S2313-10Pl, ATmega328P или ATMEGA8 ?

AT90S2313-10Pl

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

AT90S2313-10Pl

и, зачем тогда выбрал плату с ATMEGA8 ?

sam117
Offline
Зарегистрирован: 29.11.2016

wdrakula пишет:

а почему Вы решили, что AT90s2313 поддерживается средой?

Даже если Вы поставите ATTINY2313 , которая совместима, древний AT90 среда все равно не пошьет. Тут, на форуме это уже обсуждалось.

С помощью Arduino as ISP можно прошить AT90 имея готовый HEX, который можно скомпилировать имея AVR-GCC. Но все это придется из командной строки или АВРСтудии или любым способом, КРОМЕ Arduino IDE.

Можно воспользоваться входящими в ИДЕ avr-gcc и avrdude, но это потребует многих знаний или навыков пользования  гугль.

Проще использовать контроллер, который поддерживается средой... ну или учитесь пользоваться студией.

С помощью Arduino as ISP можно прошить AT90 имея готовый HEX,

я знаю, в хекс можно импортировать прямо из среды ардуины.

 

Тут вот ещё в чем проблема. 

E:\Users\Foster\Desktop\New Folder 4>avrdude -D -C avrdude.conf -c arduino -P COM5 -b 19200 -p m8 -U flash:w:14blinks.hex
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.03s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.
 
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -D -C avrdude.conf -c avrisp -P COM5 -b 19200 -p m8 -U flash:w:14blinks.hex
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.07s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.
 
Не могу понять как прошить готовый hex. Почему пишет Reading  вместо Writing, ведь я указываю flash:w
sam117
Offline
Зарегистрирован: 29.11.2016

Клапауций 234 пишет:

sam117 пишет:

AT90S2313-10Pl

и, зачем тогда выбрал плату с ATMEGA8 ?

У меня нету нормального программатора, приходится так извращаться. Хотя нет, вру, есть http://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?detailNewVersion=&categoryId=400103

 

Но не могу найти под него софта что бы работать.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

ещё раз спрашиваю, ты какой контроллер пытаешься шить?

avrdude -D -C avrdude.conf -c avrisp -P COM5 -b 19200 -p m8 -U flash:w:14blinks.hex

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

У меня нету нормального программатора, приходится так извращаться. Хотя нет, вру, есть http://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?detailNewVersion=&categoryId=400103

 

Но не могу найти под него софта что бы работать.

у тебя есть нормальный программатор USBasp - Дуино ИДЕ поддерживает его искаропки.

nikolaki
nikolaki аватар
Offline
Зарегистрирован: 14.02.2013

sam117 пишет:

С помощью Arduino as ISP можно прошить AT90 имея готовый HEX,

я знаю, в хекс можно импортировать прямо из среды ардуины.

 

Тут вот ещё в чем проблема. 

E:\Users\Foster\Desktop\New Folder 4>avrdude -D -C avrdude.conf -c arduino -P COM5 -b 19200 -p m8 -U flash:w:14blinks.hex
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.03s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.........................
....................................
....................................

avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.
 
Не могу понять как прошить готовый hex. Почему пишет Reading  вместо Writing, ведь я указываю flash:w

Клапауций уже охрип.

ТС,какого хрена вы пытаетесь загнать нех  от Атмеги 8 в неизвестный для вашей ИДЕ контроллер-(двигатель от запорожца на воздушного змея цепляете)?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Кому попкорн?

sam117
Offline
Зарегистрирован: 29.11.2016

Клапауций 234 пишет:

ещё раз спрашиваю, ты какой контроллер пытаешься шить?

avrdude -D -C avrdude.conf -c avrisp -P COM5 -b 19200 -p m8 -U flash:w:14blinks.hex

m8   = ATMEGA8 стояло, извиняюсь за не точность, нашёл свой   2313 = AT90S2313       [avrdude.conf:1779]

но результат тот же Reading вместо Writing

E:\Users\Foster\Desktop\New Folder 4>avrdude -D -C avrdude.conf -c avrisp -P COM5 -b 19200 -p 2313 -U flash:w:14blinks.hex
 
avrdude: please define PAGEL and BS2 signals in the configuration file for part AT90S2313
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.07s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.
 
 
 
 
Вот что получилось с опциоей -F
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -D -C avrdude.conf -c avrisp -P COM5 -b 19200 -p
 
avrdude: please define PAGEL and BS2 signals in the configuration file for part AT90S2313
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.06s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
avrdude: current erase-rewrite cycle count is 2088599167 (if being tracked)
avrdude: reading input file "14blink.hex"
avrdude: input file 14blink.hex auto detected as Intel Hex
avrdude: writing flash (928 bytes):
 
Writing |                                                    | 0% 0.00s ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
Writing | #                                                  | 1% 1.63s ***failed;

 

 

 

Может быть это из-за того что для начала нужно фьюзы установить? (Не кидайтесь камнями, я только начинаю вникать.) Спасибо!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

sam117
Offline
Зарегистрирован: 29.11.2016

Скачал avrdude-6.3-mingw32.zip - результат тот же, как в предыдущем моем посте. И я юзаю консольную оболочку а не гуи.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

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

sam117
Offline
Зарегистрирован: 29.11.2016

 

Клапауций 234

я читал что атинька2313 это типа новшество моего мк, типа новая редакция.

PS: Это я щас ч-з https://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?detailNewVersion=&categoryId=400103 пытался шить.

В usbasp_awrdude нет моего МК.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

ты читать умеешь?

Клапауций 234 пишет:

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

префразирую просьбу в вопрос: ты хоть один контроллер удачно прошил этим программатором?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Клапауций 234

USBasp шьёт перечисленные в треде контроллеры.

sam117
Offline
Зарегистрирован: 29.11.2016
Клапауций 234 Извините, вот, если вы об этом
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -C avrdude.conf -c avrisp -P COM5 -b 19200 -p
 
avrdude: Version 6.3, compiled on Feb 17 2016 at 09:25:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch
 
         System wide configuration file is "avrdude.conf"
 
         Using Port                    : COM5
         Using Programmer              : avrisp
         Overriding Baud Rate          : 19200
         AVR Part                      : AT90S2313
         Chip Erase delay              : 20000 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                       Polle
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBac
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------
           eeprom         4    12    64    0 no        128    0      0  4000  9000 0x80 0x7
           flash          4    12   128    0 no       2048    0      0  4000  9000 0x7f 0x7
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x0
           fuse           0     0     0    0 no          1    0      0     0     0 0x00 0x0
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x0
 
         Programmer Type : STK500
         Description     : Atmel AVR ISP
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.05s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.
 
 
E:\Users\Foster\Desktop\New Folder 4>

 

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Клапауций 234 Извините, вот, если вы об этом
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.
 

это ответ на мой вопрос? если "нет", то зачем это вместо ответа "да/нет"?

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

sam117
Offline
Зарегистрирован: 29.11.2016

Клапауций 234  

Нет, просто у меня заболевание связанное с головным мозгом, поэтому могу порой тупить и быть не совсем внимательным...

Вы попросили сигнатуру, не уверен что дал вам именно то что вы просите, уточните пожалуйста. Извините, но вопроса не заметил.

Я не могу использовать вот этот программатор https://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html?detailNewVersion=&categoryId=400103 совсместно с AVRDUDEPROG.exe т.к. в AVRDUDEPROG.exe (гуи версия)нет моего камня. А в консольной версии avrdude.exe мой камень есть но нет интерфейса по которому я бы мог подключиться к мк. Пишу интерфейс usbisp - в ответ пишет что интерфейс не найден, хотя драйвера стоят а новых ком портов новых после подключения программатора в системе нет. Получается я могу контактировать с прошиваемым МК только ч-з ардуинку.
sam117
Offline
Зарегистрирован: 29.11.2016

Клапауций 234 пишет:

sam117 пишет:

Клапауций 234

USBasp шьёт перечисленные в треде контроллеры.

Тогда не понимаю как с этим программатором работать. Простите за тупость.

 

Вот ещё информация о сигнатурах, если я это то что вы имели ввиду

avrdude: Device signature = 0x000102
(это мк который пытаюсь прошить)avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.
 
avrdude: Device signature = 0x000102
(это моя ардуина)avrdude: Expected signature for ATmega8 is 1E 93 07
         Double check chip, or use -F to override this check.
 
Клапауций 234
Offline
Зарегистрирован: 24.10.2016

ок. пробуй командную строку для дудки - джампер программатора JP1 замкнуть.

avrdude -p AT90s2313 -c USBasp -U flash:r:test.hex:i

 

sam117
Offline
Зарегистрирован: 29.11.2016
E:\Users\Foster\Desktop\New Folder 4>avrdude -p AT90s2313 -c USBasp -U flash:r:test.hex:i
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
 
 
Зато вот так заработало 
E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -U flash:r:test.hex:i
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.02s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.

PS

Сейчас попробовал ч-з этот китайский программатор зашить тестовый blink_13.hex в ответ получил:

E:\Users\Foster\Desktop\New Folder 4>avrdude -C avrdude.conf -c USBasp -b 19200 -p 2313 -U flash:w:13blink.hex -F
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.03s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "13blink.hex"
avrdude: input file 13blink.hex auto detected as Intel Hex
avrdude: writing flash (928 bytes):
 
Writing |                                                    | 0% 0.00s ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
 ***failed;
Writing | #                                                  | 1% 0.73s ***failed;
Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Зато вот так заработало 

не заработало.

попробуй считать атмега8 двумя программаторами по очереди

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

прекращай шить всякий бред в 2313 - у тебя программаторы не работают - оба

sam117
Offline
Зарегистрирован: 29.11.2016

Клапауций 234,

друг, что значит считать, я же писал тебе выше логи когда пытался читать флеш и писить в неё.

 

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

 

E:\Users\Foster\Desktop\New Folder 4>avrdude -p AT90s2313 -c USBasp -U flash:r:test.hex:i
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: usbasp_transmit:
avrdude: error: usbasp_transmit:
avrdude: error: program enable: target doesn't answer. 0
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
 
avrdude: error: usbasp_transmit:
 
avrdude done.  Thank you.
 
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -U flash:r:test.hex:i
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
 
Я читал что эта перемычка служит для разрешения перепрограммирования самого китайского программатора.
Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Клапауций 234,

друг, что значит считать, я же писал тебе выше логи когда пытался читать флеш и писить в неё.

я тебя просил проверить работоспособность программаторов.

это значит: пробовать успешно считать(не писать!) хоть что-то с любого другого контроллера. если все контролеры у тебя не читаются, то или/и: у тебя нерабочие контроллеры, у тебя нерабочие программаторы, ты неправильно подключаешь программаторы к контроллерам.

sam117
Offline
Зарегистрирован: 29.11.2016
Щас успешно снял дамп флешки с AT90S2313, размер test.hex 5 Кб
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -U flash:r:test.hex:i -F
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.02s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
avrdude: reading flash memory:
 
Reading | ################################################## | 100% 8.68s
 
avrdude: writing output file "test.hex"
 
avrdude: safemode: Sorry, reading back fuses was unreliable. I have given up and exited programming mode
 
avrdude done.  Thank you.
Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Щас успешно снял дамп флешки с AT90S2313, размер test.hex 5 Кб
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -U flash:r:test.hex:i -F
 

это называется, въехать на танке в театр - вряд ли это можно считать успешным просмотром пьесы.

sam117
Offline
Зарегистрирован: 29.11.2016

Без ключа -F не читает и не пишет. Щас успешщно сдампил avrdude -p 2313 -c USBasp -U flash:r:test.hex:i -F и залил обратно avrdude -p 2313 -c USBasp -U flash:w:test.hex:i -F

Но тогда не понимаю почему не подходят hex файлы которые я получаю от ардуины путем нажатия в в студии пункта "эскиз" -> "Export compiled binary".

Щас сравнивнил структуру 2-ух этих файлов - они похожи. Разница только в размере 3кб и 5 кб

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Без ключа -F не читает и не пишет. Щас успешщно сдампил 

как же "успешно", если программатор не может считать сигнатуру и тебе приходится отключать проверку сигнатуры перед записью/чтения - у тебя там любой мусор может читаться/писаться.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

вот кусок лога успешного чтения сигнатуры

avrdude: Device signature = 0x1e9307 (probably m8)

 

sam117
Offline
Зарегистрирован: 29.11.2016

ну не может оно у меня за 0,02с считать и записать hex файл, и естати без -F файл не создается.

E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -U flash:r:test.hex:i
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.02s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.
 
Клапауций 234
Offline
Зарегистрирован: 24.10.2016

время чтения/записи по факту окончания операции в логе пишется

ты перемычку J1 установил на USBasp?

sam117
Offline
Зарегистрирован: 29.11.2016

А как прочитать сигнатуру?

sam117
Offline
Зарегистрирован: 29.11.2016

Да установил но  гаснет красный светодиод, устройство перестает определяться Windows 7. Пишет неизвестное устройство. Вообще там 3 перемычки две из них для установки напряжения и 3я для включения  режима прошивки программатора.Я слышал что это перемычка нужна для того чтобы перепрограммировать контроллер самого программатора?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

sam117 пишет:

Да установил но  гаснет красный светодиод

я просил закоротить JP1, а не JP2

sam117
Offline
Зарегистрирован: 29.11.2016

 
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -t -F
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.02s
 
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S2313 is 1E 91 01
 
avrdude> sig
>>> sig
 
Reading | ################################################## | 100% 0.02
 
Device signature = 0x000000 (как такое может быть?)
 
avrdude>
 
======================================================================
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -C avrdude.conf -c USBasp -P COM5 -b 19200 -p 2313 -F
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0xffff00
avrdude: Expected signature for AT90S2313 is 1E 91 01
 
avrdude done.  Thank you.
 
E:\Users\Foster\Desktop\New Folder 4>avrdude -p 2313 -c USBasp -P COM5 -F
 
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0xffff75
avrdude: Expected signature for AT90S2313 is 1E 91 01
 
avrdude done.  Thank you.
 
Что интересно так это то что разные команды пишут разную сигнатуру для одного и того же МК

PS: ещё заметил что на плате не распаян JP3

sam117
Offline
Зарегистрирован: 29.11.2016

Сейчас попробовал прошить 2 hex файла ч-з  khazama AVR Programmer. Вроде зашились но скетчи не работают.

Залил сначала обычный пример blink светодиодом на 13 пине. Он тупо горит и переодически на пару миллисекунд гаснет.

Залил второй скетч в котором так же настроил 13 пин как выход и в цикле притянул его к земле - результат тот же, светодиод продолжает гореть.

Пошёл дальше и отключил все провода, подал отдельно питания от стабилизированного источника - и хрен, все тоже самое!

Пошёл ещё дальше, вытащил во время работы МК кварц - угадайте что? светодиод продолжает работать в том же режиме!

Заметил что вместо того что находится в hex файле, в самом флешке памяти мк мусор. И перед прошивкой постойнно вижу ошибку Error setting USBASP ISP Clock..

Я сдаюсь.....

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sam117 пишет:

Сейчас попробовал прошить 2 hex файла ч-з  khazama AVR Programmer. Вроде зашились но скетчи не работают.

Залил сначала обычный пример blink светодиодом на 13 пине. Он тупо горит и переодически на пару миллисекунд гаснет.

Залил второй скетч в котором так же настроил 13 пин как выход и в цикле притянул его к земле - результат тот же, светодиод продолжает гореть.

Пошёл дальше и отключил все провода, подал отдельно питания от стабилизированного источника - и хрен, все тоже самое!

Пошёл ещё дальше, вытащил во время работы МК кварц - угадайте что? светодиод продолжает работать в том же режиме!

Заметил что вместо того что находится в hex файле, в самом флешке памяти мк мусор. И перед прошивкой постойнно вижу ошибку Error setting USBASP ISP Clock..

Я сдаюсь.....

рано сдаваться!
1. Купить программатор Чиппрог48

2.Разобраться с фьюзами

3. И программировать

Уж он то шьёт всё)))

sam117
Offline
Зарегистрирован: 29.11.2016

ua6em

да, сказка, но дорогая...