Программатор LarduinoISP можно приобрести в готовом виде или сделать из Arduino.
https://github.com/LGTMCU/LarduinoISP
Для того что бы прошить lgt8f328p, в терминале нужно ввести
avrdude -c stk500v1 -P /dev/ttyACM0 -b 19200 -p m328P -D -U flash:w:main.hex:i
В новой версии программы AVRDUDE можно указывать не atmega328p, а lgt8f328p
avrdude -c stk500v1 -P /dev/ttyACM0 -b 19200 -p lgt8f328p -D -U flash:w:main.hex:i
Для программатора USBasp существует альтернативная прошивка, которая позволяет прошивать микроконтроллер lgt8f328p. Ниже ссылка на форум.
https://radiokot.ru/forum/viewtopic.php?f=57&t=17703&start=1300
Прошивается контроллер lgt8f328p программой AVRDUDE
avrdude -c usbasp -P usb -p m328P -D -u -U flash:w:main.hex:i
USBasp можно собрать самостоятельно, ниже по ссылке схема и прошивка.
Скачать схему, печатную плату и прошивку
Для работы с программатором в Linux, необходимо обновить прошивку.
Прошивку можно скачать с официального сайта.
http://www.lgtic.com/upload/tools/swdice_mkii/
Для обновления прошивки программатор нужно перевести в режим UPDATE, установив перемыку замыкающую выводы UPD и GND. После вставьте программатор в компьютер. В компьютере отобразится диск. Удалите содержимое диска и скопируйте туда файл SWDICE_mkII_STD7.0.582.bin.
После уберите перемычку. Программатор готов, теперь он будет работать как JTAGICE_mkII в режиме isp.
Для прошивки микроконтроллера lgt8f328p, введите в терминале
avrdude -c jtag2isp -P usb -p m328P -D -U flash:w:main.hex:i
Для прошивки микроконтроллера lgt8f328p в Simply Linux существуют несколько программаторов: LGTSWDICE, LarduinoISP, USBasp, все они работают с программой AVRDUDE.
LGTSWDICE - это фирменный программатор, с завода на нем установлена прошивка SWDISP_mkII, для работы в Linux его нужно перепрошить в JTAGICE_mkII. Все прошивки доступны на официальном сайте. Из всех доступных программаторов это самый быстрый.
LarduinoISP - это программатор сделанный из платы Arduino. В схеме программатора USB-UART преобразователь, как правило это ch340 и микроконтроллер - atmega168,atmega328,lgt8f328p. Предприимчивые китайцы сделали такой программатор в корпусе и продают дороже чем аналог платы Arduino.
USBasp - это популярный avr программатор, который нужно перепрошить народной прошивкой, чтобы иметь возможность прошивать микроконтроллер lgt8f328p. При этом исчезнет возможность прошивать другие avr микроконтроллеры.