AVRDUDEPROG пишет hex в LGT
Пишет и LGT8F328P и WAVGATчерез программатор Larduino (LGTISP) Также научил AVR Studio 4 писать hex в LGT8F328P...
Теперь не нужно LGT SWDICE mkII Pro.
Андрей Осипов, ну воспользуйтесь документацией то, вот например
https://ph0en1x.net/77-avrdude-full-how ... linux.html DimKra , я чайник..
Поэтому и просил написать, чтобы не читать - много новых названий, не разберусь..
Я просто не запомню это все..
Не..
Поэтому, пошел как мог..
Переписывать уже готовое, сам не напишу..
Копировал работающее, смотрел, вставлял, сравнивал..
Вот это заработало на запись..
avrdude.exe -p m328p -c stk500v1 -P COM4 -U flash:w:"D:\Arduino_sketch\AVRDUDE_hex\test.hex":a
Посмотрел, что есть... и что пишет AVRDUDEPROG
Как понял .мне не хватало программатора stk500V1 в команде..
Поэтому полез наугад как ночьо по тайге....
----------
Нашел в папке программы AVRDUDEPROG файл programm.ini...
В этой папке программы AVRDUDEPROG нашел файл programm.ini
Записал вот такую добавку в конец файла этого
programm.ini
programm.ini писал(а):Спойлер
[USBasp (SpeedDef)]
progisp=usbasp
portprog=usb
portenabled=0
[USBasp (SpeedLow)]
progisp=usbasp -B 175
portprog=usb
portenabled=0
[USBasp (-F)]
progisp=usbasp -F
portprog=usb
portenabled=0
[USBtiny]
progisp=usbtiny
portprog=usb
portenabled=0
[AVR ISP mkII]
progisp=avrispmkII
portprog=usb
portenabled=0
[SI-Prog]
progisp=siprog
portprog=COM1
portenabled=1
[AVR910]
progisp=avr910
portprog=COM1
portenabled=1
[STK200]
progisp=stk200
portprog=COM1
portenabled=1
[STK500]
progisp=stk500
portprog=COM1
portenabled=1
[STK500 2.X]
progisp=stk500v2
portprog=COM1
portenabled=1
[JTAG ICE mkII]
progisp=jtag2
portprog=COM1
portenabled=1
[JTAG ICE mkII ISP]
progisp=jtag2isp
portprog=COM1
portenabled=1
[JTAG ICE mkII PDI]
progisp=jtag2pdi
portprog=COM1
portenabled=1
добавлено в конец файла
[LGTISP]
progisp=stk500V1
portprog=COM4
portenabled=1
После чего моя AVRDUDEPROG.exe стала
программировать и читать LGT
Для этого нужно выбрать
микросхему - Atmega328P
програматор - LGTISP
СОМ порт - куда подключен Larduino у меня 4й...
Но AVRDUDEPROG читает и пишет LGT..
При чтении не стирает программу.
читает все LGT, и вайгаты и лгбт..
пишет все LGT, и вайгаты и лгбт..
Работает Larduino записанный на зеленую плату LGT8F328P (на плате стоит UART driver Holtek HT42B534 ... это не CН340G !!!)
Пишется и читается программатором Larduino от братца Яна, записанным как из IDE, так и напрямую по SWD, без загрузчика..
А вот порт приходится выбирать,
AVRDUDEPROG автоматически USB СОМы не может находить..увы..
мне проще предварительно записать как СОМ4..
UART driver Holtek HT42B534 всегда встает у меня как СОМ4.. в любом USB разъеме...
Для СН340G номер СОМ порта зависит от разъема..
С этим AVRDUDEPROG Larduino так же заработал мой старый программатор LGT на Nano (ATmega328P с CH340G на плате_) и программой Larduino.ino от dbuezas
https://github.com/dbuezas/lgt8fx..
Все так же читается и пишется...
Всего то нужно было добавить в programm.ini вот это..........
[LGTISP]
progisp=stk500V1
portprog=COM4
portenabled=1
Уф...
С этим AVRDUDEPROG Larduino так же заработал мой старый программатор LGT на Nano (ATmega328P с CH340G на плате_) и программой Larduino.ino от dbuezas
https://github.com/dbuezas/lgt8fx..
что-то Larduino программатор LGT на Nano ATmega328P с CH340G на плате глюканул..
Может я и ошибся в чем ..
Но AVRDUDEPROG сказал, что все ОК - ничего не сделав..
AVR Studio 4 - заработала запись в LGT8F328P
В окошке вот эти тексты
C:\Arduino\AVRDUDE\avrdude.exe
-p m328p -c stk500v1 -P COM4 -U flash:w:"D:\Arduino_sketch\AVRDUDE_hex\test.hex":a