328P 128kHz как запустить?

с этого момента поподробнее, что делаем чтобы оживить?
у мну аж два программатора Arduino as имеются, на одном шью attiny85, я тут фото выкладывал сего девайса, да и второй где-то болтается

PS пока ковырялся в коробочках, нашёл и ST-LINK V2 от ST-LINK )))

Ну, у меня TL866 при 16КГц(128/8) почему-то перестал видеть

Так я ж говорю установить 2КГц, и всё . Надо чтобы SPI был ниже F_CPU,хотя-бы в 4раза. У меня /8 заработало.
Просто прошить любой рабочий загрузчик, и прогер увидит.
А дальше хозяин-барин

в какой программе?

В дефайнах .ino ArduinoISP

ты строку дудки лучше скажи

Увы, не знаю

ну тогда в каком файле что поправить

Перевожу - в дефайнах файла ArduinoISP.ino. Не тупи ))

ArduinoISP.ino из примеров. Но надо файл скопировать, т.к защищён

полез в меню примеров, а там целых два программатора )))
Да, восстановил загубленную 328pb
Оказывается Arduino as ISP лучший программатор всех времён и народов )))
Где-то у меня была отбракованая нано от роботдина, полез искать, может оживёт…

ЗЫ думал попёрло, ан нет, сигнатура не читается, странно, что от роботдина нанка умерла (единственная за 7 лет)
pps ножка RST на землю звонится 12 ком, в работающей 50 ком, видимо тут собака порылась

Залил загрузчик для тактовой 128кгц, блин не льётся, при компиляции загрузчика сообщение было, что разность по частоте более 1%, загрузчики в миникоре имеют маленькое расхождение по частоте десятые доли %
Что-то там ещё как сдерживающий фактор, иначе Гайвер бы загрузчик сделал для 128КГц

E:\arduino-1.8.19-YA\portable\packages\MiniCore\tools\avrdude\7.1-arduino.1/bin/avrdude -CE:\arduino-1.8.19-YA\portable\packages\MiniCore\hardware\avr\2.2.1/avrdude.conf -v -patmega328pb -cstk500v1 -PCOM7 -b19200 -Uflash:w:E:\arduino-1.8.19-YA\portable\packages\MiniCore\hardware\avr\2.2.1/bootloaders/optiboot_flash/bootloaders/atmega328pb/128000L/optiboot_flash_atmega328pb_UART0_1200_128000L_B5.hex:i -Ulock:w:0xcf:m 

avrdude: Version 7.1-arduino.1
         Copyright the AVRDUDE authors;
         see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

         System wide configuration file is E:\arduino-1.8.19-YA\portable\packages\MiniCore\hardware\avr\2.2.1\avrdude.conf

         Using Port                    : COM7
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328PB
         Chip Erase delay              : 10500 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : possible i/o
         RETRY pulse                   : SCK
         Serial program mode           : yes
         Parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                           Block Poll               Page                       Polled
           Memory Type Alias    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    1      0  4500  4500 0x00 0x00
           hfuse                   0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           efuse                   0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           lock                    0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           signature               0     0     0    0 no          3    1      0     0     0 0x00 0x00
           calibration             0     0     0    0 no          1    1      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
avrdude: device signature = 0x1e9516 (probably m328pb)
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 E:\arduino-1.8.19-YA\portable\packages\MiniCore\hardware\avr\2.2.1/bootloaders/optiboot_flash/bootloaders/atmega328pb/128000L/optiboot_flash_atmega328pb_UART0_1200_128000L_B5.hex for flash
         with 506 bytes in 2 sections within [0x7e00, 0x7fff]
         using 4 pages and 6 pad bytes
avrdude: writing 506 bytes flash ...

Writing | ################################################## | 100% 4.21s

avrdude: 506 bytes of flash written
avrdude: verifying flash memory against E:\arduino-1.8.19-YA\portable\packages\MiniCore\hardware\avr\2.2.1/bootloaders/optiboot_flash/bootloaders/atmega328pb/128000L/optiboot_flash_atmega328pb_UART0_1200_128000L_B5.hex

Reading | ################################################## | 100% 0.00s

avrdude: 506 bytes of flash verified
avrdude: reading input file 0xcf for lock
         with 1 byte in 1 section within [0, 0]
avrdude: writing 1 byte lock ...
avrdude: 1 byte of lock written
avrdude: verifying lock memory against 0xcf
avrdude: 1 byte of lock verified

avrdude done.  Thank you.

Осталось сравнить загрузчики во флэше (снято с камня)

128khz

:207E000001C0E7C0112484B7811561F0982F9A70923041F081FF02C097EF94BF282E80E00E
:207E2000C3D0EEC085E08093810082E08093C00088E18093C10086E08093C2008CE08093DC
:207E4000C4008EE0B1D0259A86E029EF3FEF91E0309385002093840096BBB09BFECF1D9AF4
:207E6000A8954091C00047FD02C08A9589F723E0E22EDD24D39435E0C32E41E1B42E88D0B2
:207E8000853509F448C080F4853409F442C038F4813489F1823409F439C08CD034C08135EA
:207EA000E1F788E081D0F9CF843709F45DC0D0F4863509F437C0843681F76AD069D0182F35
:207EC00067D0082F612C7724739443018FEF681A780A5ED0F40180831611F7CF6BD00534B8
:207EE00029F5FFCF8537C9F665D08EE14AD085E948D08FE007C04CD0182F5CD083E0113866
:207F000009F488E03ED080E13CD0B9CF84E15AD0FACF85E0FCCF3CD0C82F3AD0D82FCC0F82
:207F2000DD1FBBCF84E04ED080E0ECCFFE01E7BEE89507B600FCFDCFFE0120E031E0D9018E
:207F40002E5F3F4F8D919C910C01D7BEE895112432961213F4CFFE01C7BEE89507B600FCFD
:207F6000FDCFB7BEE895CFCF13D012D0F82E10D021D08E01F80185918F0103D0FA94D1F792
:207F8000C2CF9091C00095FFFCCF8093C60008958091C00087FFFCCF8091C00084FD01C065
:207FA000A8958091C6000895E0E6F0E098E1908380830895EDDF803219F088E0F5DFFFCFBD
:207FC00084E1DFCFCF93C82FE3DFCA95E9F7CF91F1CFFC010A0167BFE895112407B600FC7B
:207FE000FDCF6670611529F0452B19F481E187BFE8950895FFFFFFFFFFFFFFFFFFFF030810
:00000001FF

16MHz

:207E000001C0B7C0112484B790E89093610010926100882361F0982F9A70923041F081FF7B
:207E200002C097EF94BF282E80E0C6D0E9C085E08093810082E08093C00088E18093C10047
:207E400080E18093C40086E08093C2008EE0B4D0259A84E020E33CEF91E030938500209300
:207E6000840096BBB09BFECF1D9AA8954091C00047FD02C0815089F793D0813479F490D054
:207E8000182FA0D0123811F480E004C088E0113809F083E07ED080E17CD0EECF823419F430
:207EA00084E198D0F8CF853411F485E0FACF853541F476D0C82F74D0D82FCC0FDD1F82D0A2
:207EC000EACF863519F484E085D0DECF843691F567D066D0F82E64D0D82E00E011E0580184
:207EE0008FEFA81AB80A5CD0F80180838501FA10F6CF68D0F5E4DF1201C0FFCF50E040E022
:207F000063E0CE0136D08E01E0E0F1E06F0182E0C80ED11C4081518161E0C8012AD00E5F90
:207F20001F4FF601FC10F2CF50E040E065E0CE0120D0B1CF843771F433D032D0F82E30D0F0
:207F400041D08E01F80185918F0123D0FA94F110F9CFA1CF853739F435D08EE11AD085E973
:207F600018D086E197CF813509F0A9CF88E024D0A6CFFC010A0167BFE895112407B600FCBB
:207F8000FDCF667029F0452B19F481E187BFE89508959091C00095FFFCCF8093C600089531
:207FA0008091C00087FFFCCF8091C00084FD01C0A8958091C6000895E0E6F0E098E19083B9
:207FC00080830895EDDF803219F088E0F5DFFFCF84E1DFCFCF93C82FE3DFC150E9F7CF91F1
:207FE000F1CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0008D5
:00000001FF

Железно не хочет общаться с загрузчиком на скорости 1200 (1228)
прошил загрузчик для этой скорости, дело было не в бобине …


         Using Port                    : COM2
         Using Programmer              : arduino
         Overriding Baud Rate          : 1228
avrdude: serial_baud_lookup(): using non-standard baud rate: 1228avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 1 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 2 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 3 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 4 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 5 of 10: not in sync: resp=0x00

Что та что другая скорости с погрешностями. Попробуйте 800

ТУТ В ЧЁМ ТО ДРУГОМ ПРОБЛЕМА

avrdude: Version 7.1-arduino.1
         Copyright the AVRDUDE authors;
         see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

         System wide configuration file is E:\arduino-1.8.19-YA\portable\packages\MiniCore\hardware\avr\2.2.1\avrdude.conf

         Using Port                    : COM2
         Using Programmer              : arduino
         Overriding Baud Rate          : 800
avrdude: serial_baud_lookup(): using non-standard baud rate: 800avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 1 of 10: not in sync: resp=0x00
avrdude stk500_recv() error: programmer is not responding
avrdude stk500_getsync() warning: attempt 2 of 10: not in sync: resp=0x00

Может ли STK500 в принципе программировать на такой скорости через сериал

Да уж… Казалось бы, с виду “несложный проектик” а столько файлов!) Всегда удивляют заказчики с просьбой “а нельзя ли всё разместить в одном файле .ino?”)))

вот вот и заметь, то то надо посмотреть, а именно протокол PM_SPM в отдельный файлик не выделили, сволочи одним словом )))

посмотрел доку по AVR910, вроде сдерживающих факторов нет, обмен по компорту, для скорости 1200 ch340 имеет нулевое отклонение, для 800 0.3% почему не читает из порта - загадка, неспроста для 128khz тактовой никто не сделал загрузчика, ох неспроста

Это для какой частоты?