Адуино мини в качестве программатора

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

Komandir пишет:

STK500 надо ! Что там насчет линии Reset на целевой плате и на плате программатора ? Надеюсь вы Reset целевой платы соединили не с Reset программатора, а с тем что выбрано в скетче Arduino as ISP !!!

НЕТ! Надо выбирать именно AVRISP!

programmer
  id    = "avrisp";
  desc  = "Atmel AVR ISP";
  type  = "stk500";
  connection_type = serial;
  baudrate = 19200;
;

Cформированная командная строка:
avrdude.exe -p m328p -c avrisp -P COM2 -U flash:r:"D:\ARDUINO\avrdudeprog33\TIM-01_v004.ino-read.hex":i

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: reading flash memory:

Reading | ################################################## | 100% 19.72s

avrdude.exe: writing output file "D:\ARDUINO\avrdudeprog33\TIM-01_v004.ino-read.hex"

 

Mahno
Offline
Зарегистрирован: 10.12.2021

Нет с D10 взято

Cформированная командная строка:
avrdude.exe -p m328p -c avrispmkII -P usb -U flash:w:"F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex":a
 
 
avrdude.exe done.  Thank you.
 Это и без программатора пишет
 
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Откуда -P usb и avrispmkII ??? Через COM порт вы заливать должны !!!!

Blink через Arduino IDE заливается-работает, если выбрать в качестве программатора Arduino as ISP и Загрузить через программатор ???

Mahno
Offline
Зарегистрирован: 10.12.2021

Возможно,еслиб знать что такое блинк и куда его грузить

ком порт не выберается в этом варианте программатора ,только в трёх последних есть такой выбор

выбираю STK5000   появляется выбор,запускаю прошивку видно по светодиодам  что общение происходит но выбивает одинаковые сообщения о таймаут

 

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Какая команда формируется при STK500 ?

 

Blink есть в примерах Arduino IDE - это самый простой скетч - моргалка светодиодом. Залить его в надо в целевую плату, что бы убедиться в работоспособности метода и увидеть в логе IDE правильные команды для загрузки скетча !

файл - Примеры - 01. Basics - Blink

 

Mahno
Offline
Зарегистрирован: 10.12.2021
/ the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}
 
// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}
 
 
 какаето ошибка\
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Тут ошибке негде появиться !

Файл - Настройки и ставим галочки на Показать подробный вывод Компиляция Загрузка 

Mahno
Offline
Зарегистрирован: 10.12.2021

залил блинкер работает

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Вооооот ... теперь в логах Arduino IDE посмотрите как вызывалась avrdude ?!

Mahno
Offline
Зарегистрирован: 10.12.2021

Где это и зачем она вызывалась,прошилось вроде без её участия?

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

В нижней части окна Arduino IDE.

У меня там ошибка, так как плата не подключена.

Mahno
Offline
Зарегистрирован: 10.12.2021

С ардуины шьёться хорошо,и блинкер и другие скетчи.  Скачал AVRDUDESS  в ней есть AVR ICP  с возможностью выбора ком порта ,запускаю а реакции нет,видно что пробует но не загружает.

гоняет такую строку   

avrdude.exe: stk500_recv(): programmer is not responding
avrdude.exe: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
 
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

На 59 сообщение напишите ответ ...

Mahno
Offline
Зарегистрирован: 10.12.2021

/sites/default/files/u64855/hor.png    Да нет же ошибок,шьётся прекрасно, контроллер запаян в тестер и соёдинён проводками с ардуиной

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Сообщение 57 мне нужен лог загрузки увидеть что бы понять что и почему

Mahno
Offline
Зарегистрирован: 10.12.2021
link.ino.hex:i 
 
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
 
         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         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.00s
 
avrdude: Device signature = 0x1e950f
avrdude: reading input file "C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex"
avrdude: writing flash (1066 bytes):
 
Writing | ################################################## | 100% 0.33s
 
avrdude: 1066 bytes of flash written
avrdude: verifying flash memory against C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:
avrdude: load data flash data from input file C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:
avrdude: input file C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex contains 1066 bytes
avrdude: reading on-chip flash data:
 
Reading | ################################################## | 100% 0.25s
 
avrdude: verifying ...
avrdude: 1066 bytes of flash verified
 
avrdude done.  Thank you.
 
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Это вы загружали в плату которая будет программатором ! В нее надо залить скетч Arduino as ISP !!!

Mahno
Offline
Зарегистрирован: 10.12.2021

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

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Зачем вы спорите?
я же с вами не спорю про ловлю зондов...

Mahno
Offline
Зарегистрирован: 10.12.2021

Я в упор не могу понять что надо делать.У и ня две ардуины , в номер 1 я заливаю скетч программатор, подключаю проводками к номер 2 , выбираю скетч мигалка и запускаю прошивку через программатор, мигалка успешно появляется в плате 2, всё правильно?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

-carduino -PCOM5 -b57600 вот это говорит о том что вы загрузили в не через программатор, а вместо программатора. Проверить можете сами - отцепите вторую плату, загрузка всё равно будет успешной !

В скетче ArduinoISP есть стрка задающая скорость:

// Configure the baud rate:

#define BAUDRATE	19200

Отключите в настройках логи компиляции, но оставьте логи загрузки. Нужна только эта часть:

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b57600 -D -Uflash:w:C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:i 
 
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
         Copyright (c) 2000-2005 Brian Dean, <a data-cke-saved-href="http://www.bdmicro.com/" href="http://www.bdmicro.com/" rel="nofollow">http://www.bdmicro.com/</a>
         Copyright (c) 2007-2009 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
 
         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         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.00s
 
avrdude: Device signature = 0x1e950f
avrdude: reading input file "C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex"
avrdude: writing flash (1066 bytes):
 
Writing | ################################################## | 100% 0.33s
 
avrdude: 1066 bytes of flash written
avrdude: verifying flash memory against C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:
avrdude: load data flash data from input file C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:
avrdude: input file C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex contains 1066 bytes
avrdude: reading on-chip flash data:
 
Reading | ################################################## | 100% 0.25s
 
avrdude: verifying ...
avrdude: 1066 bytes of flash verified
 
avrdude done.  Thank you.

Загрузите через Скетч/Загрузка в первую плату скетч ArduinoISP и покажите логи.

Выберите в качестве программатора Arduino as ISP.

Загрузите через Скетч/Загрузить через программатор скетч Blink во вторую плату и покажите лог загрузки.

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

Mahno
Offline
Зарегистрирован: 10.12.2021

Именно так и сделал как описываете.Если рассоедтнить платы после прошивки блинкером то вторая плата мигает 13 выходом,первая остаётся программатором,горит зелёный tx и слабо мигает красный. Логи могу только вечером снять. Лог который выше это именно от прошивки блинкером ,после описанной вами процедуры.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Не может быть скорость 57600 при загрузке через Arduino as ISP, так как в скетче ArduinoISP прописана частота его работы - 19200.

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

Komandir пишет:

Не может быть скорость 57600 при загрузке через Arduino as ISP, так как в скетче ArduinoISP прописана частота его работы - 19200.

это да, скорость 19200 через программатор

Mahno
Offline
Зарегистрирован: 10.12.2021
 
Скетч использует 5 282 байт (17%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 482 байт (23%) динамической памяти, оставляя 1 566 байт для локальных переменных. Максимум: 2 048 байт.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b57600 -D -Uflash:w:C:\Users\A4F7~1\AppData\Local\Temp\build7b27b474b023374a5b7498d9f754d24c.tmp/ArduinoISP.ino.hex:i 
 
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
 
         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         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.00s
 
avrdude: Device signature = 0x1e950f
avrdude: reading input file "C:\Users\A4F7~1\AppData\Local\Temp\build7b27b474b023374a5b7498d9f754d24c.tmp/ArduinoISP.ino.hex"
avrdude: writing flash (5282 bytes):
 
Writing | ################################################## | 100% 1.55s
 
avrdude: 5282 bytes of flash written
avrdude: verifying flash memory against C:\Users\A4F7~1\AppData\Local\Temp\build7b27b474b023374a5b7498d9f754d24c.tmp/ArduinoISP.ino.hex:
avrdude: load data flash data from input file C:\Users\A4F7~1\AppData\Local\Temp\build7b27b474b023374a5b7498d9f754d24c.tmp/ArduinoISP.ino.hex:
avrdude: input file C:\Users\A4F7~1\AppData\Local\Temp\build7b27b474b023374a5b7498d9f754d24c.tmp/ArduinoISP.ino.hex contains 5282 bytes
avrdude: reading on-chip flash data:
 
Reading | ################################################## | 100% 1.18s
 
avrdude: verifying ...
avrdude: 5282 bytes of flash verified
 
avrdude done.  Thank you.
Это залитие программатора.
 
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Ок - пол дела сделано...

Mahno
Offline
Зарегистрирован: 10.12.2021
 
Скетч использует 1 066 байт (3%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2 039 байт для локальных переменных. Максимум: 2 048 байт.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM5 -b19200 -Uflash:w:C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:i 
 
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM5
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
 
         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
         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.02s
 
avrdude: Device signature = 0x1e950f
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: reading input file "C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex"
avrdude: writing flash (1066 bytes):
 
Writing | ################################################## | 100% 1.27s
 
avrdude: 1066 bytes of flash written
avrdude: verifying flash memory against C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:
avrdude: load data flash data from input file C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:
avrdude: input file C:\Users\A4F7~1\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex contains 1066 bytes
avrdude: reading on-chip flash data:
 
Reading | ################################################## | 100% 0.69s
 
avrdude: verifying ...
avrdude: 1066 bytes of flash verified
 
avrdude done.  Thank you.
 
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Отлично ! Видите разницу ?

stk500v1 COM5 19200 вот это нужно выбрать в GUI avrdude и заливать hex eep и фьюзы.

Можем и вручную через командную строку и avrdude.exe так же как делает Arduino IDE !

 

 

Mahno
Offline
Зарегистрирован: 10.12.2021

Фьюзы где взять?

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Там на картинках я видел их. Но думаю их не надо трогать (пока по крайней мере) так как и так плата настроена на внешний кварц, а 8 или 16 - фьюзами не регулируется.

Mahno
Offline
Зарегистрирован: 10.12.2021
 
>>>: avrdude 
TransistorTester.hex: 31 420 / 32 768 Bytes (95,89%)
TransistorTester.eep: 917 / 1 024 Bytes (89,55%)
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c stk500v1 -p m328p -P COM5 -b 19200 -e -U flash:w:"F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex":a 
 
avrdude.exe: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.02s
 
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: erasing chip
avrdude.exe: reading input file "F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex"
avrdude.exe: input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex auto detected as Intel Hex
avrdude.exe: writing flash (31420 bytes):
 
Writing | ################################################## | 100% 34.69s
 
avrdude.exe: 31420 bytes of flash written
avrdude.exe: verifying flash memory against F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex:
avrdude.exe: load data flash data from input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex:
avrdude.exe: input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex auto detected as Intel Hex
avrdude.exe: input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.hex contains 31420 bytes
avrdude.exe: reading on-chip flash data:
 
Reading | ################################################## | 100% 18.94s
 
avrdude.exe: verifying ...
avrdude.exe: 31420 bytes of flash verified
 
avrdude.exe done.  Thank you.
 
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c stk500v1 -p m328p -P COM5 -b 19200 -e -U eeprom:w:"F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep":a 
 
avrdude.exe: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.02s
 
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: erasing chip
avrdude.exe: reading input file "F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep"
avrdude.exe: input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep auto detected as Intel Hex
avrdude.exe: writing eeprom (917 bytes):
 
Writing | ################################################## | 100% 44.39s
 
avrdude.exe: 917 bytes of eeprom written
avrdude.exe: verifying eeprom memory against F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep:
avrdude.exe: load data eeprom data from input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep:
avrdude.exe: input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep auto detected as Intel Hex
avrdude.exe: input file F:\Библиотека\Мои схемы\Тестер MG328\TransistorTester.eep contains 917 bytes
avrdude.exe: reading on-chip eeprom data:
 
Reading | ################################################## | 100% 2.97s
 
avrdude.exe: verifying ...
avrdude.exe: 917 bytes of eeprom verified
 
avrdude.exe done.  Thank you.

Но тестер не ожил 

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

А какие фьюзы считываются ? (на картинке вижу FF D9 FF FC)

Mahno
Offline
Зарегистрирован: 10.12.2021
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Припишите новые фьюзы как на моей картинке и перезапишите HEX - он не влез видимо (хотя верификацию прошел), так как фьюзы были с расчетом на загрузчик 

Mahno
Offline
Зарегистрирован: 10.12.2021

Теперь пишет инвалид девайс

/sites/default/files/u64855/invalid.png

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Вы фьюзы что галочками выставляли ??? Не заметили что в цифрах нет совпадения ???

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Вы перевели кристалл на тактирование от внешнего источника импульсов ... Буду курить что и как теперь делать ...

Mahno
Offline
Зарегистрирован: 10.12.2021

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

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Надо было просто цифры вписать в окошки и прошить:

Mahno
Offline
Зарегистрирован: 10.12.2021

Ну ктож знал,я первый раз

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Сейчас надо будет на плате "программаторе" включить меандр на каком-нибудь  выводе и с него затактировать плату ТТ ...

Mahno
Offline
Зарегистрирован: 10.12.2021

А сколько надо килогерц?

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Чем больше тем лучше ...

Схема подачи внешнего меандра:

Mahno
Offline
Зарегистрирован: 10.12.2021

и куда подавать?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Ноги поднять или кварц с конденсаторами временно снять .

Какой частоты у вас есть источник сигнала ?

Вы там "за одно" включили делитель входной частоты на 8 ... так что желательно 8 МГц подать и выше ...

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Как успехи ?

Если в setup скетча ArduinoISP добавить строки:

	pinMode(9, OUTPUT);
	TCCR1B=0;
	TCNT1=0;
	OCR1A=1;
	TIMSK1=0;
	TCCR1A=0b01000000;
	TCCR1B=0b00001001;

то на D9 будет меандр 1/2 от частоты кварца ...

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

Komandir пишет:

Как успехи ?

Если в setup скетча ArduinoISP добавить строки:

	pinMode(9, OUTPUT);
	TCCR1B=0;
	TCNT1=0;
	OCR1A=1;
	TIMSK1=0;
	TCCR1A=0b01000000;
	TCCR1B=0b00001001;

то на D9 будет меандр 1/2 от частоты кварца ...

воистину можно сделать защиту от дурака, но не от изобретательного )))

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

А кто вообще придумал GUI фьюзы да еще прямые-инверсные ??? Это же явная диверсия !!!

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

Komandir пишет:

А кто вообще придумал GUI фьюзы да еще прямые-инверсные ??? Это же явная диверсия !!!

ты как-будто не видел, что у него руки работают быстрее чем голова )))