Я не всю команду скопировал - про запуск дудки не попало ...
"Покурил" - ИМХО если прошить в мегу через ISP optiboot из MegaCore, то всё заколосится !!! И в IDE она будет прошиваться через -carduino.
328PB через wiring не шьётся, таймаут, (STK500V2)
мегу пробовать?
OK! (но это уже не продакшен) )))
Мысль, человек не имеет желания выкладывать код, но выкладывает хекс, чтобы можно было с сайта шить влёгкую прямо после распаковки, или проверять пару-тройку десятков новых, было бы милое дело, там делов несколько секунд ...из IDE значительно дольше, значительно...
Добрый день. Попалась такая Nano на CH340 , пробывал компилировать на разных параметрах Lgt8328P c разных аддонов, на разных IDE. Зaвелась как Nano но мигает в 4 раза медлиней. Может кто сталкивался
demoss, ну если все молчат, значит не изучали. А в чём проблема? В аддоне Давида есть готовая библиотека пауэр менеджмент юнит и примеры отправки в сон.
demoss, ну если все молчат, значит не изучали. А в чём проблема? В аддоне Давида есть готовая библиотека пауэр менеджмент юнит и примеры отправки в сон.
Да, я нашел только что. Я то парился, хотел свою маленькую функцию сделать, чтобы его кидать в сон и по прерыванию будить и все :)
Скачал и установил https://github.com/LGTMCU/LarduinoISP. Cобрал схему как показано на этой странице.
Затем сделал настройку следуя инструкциям из https://asilichenko.blogspot.com/2021/05/lgt8f-via-arduino.html?m=1
только в качестве программатора взял "Arduino as ISP" вместо "AVR ISP". Только так в логе выдает, что прошивка прошилась успешно.
Но вот не запускается прошитая программа Blink, простое мигание светодиодом.
Посмотрел команды ардуины попытался из консоли выполнить команды, успешно все прошивается, но светодиод не мигает.
Только вот фьюзы все 0x00h.
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
avrdude done. Thank you.
Скачал и установил https://github.com/LGTMCU/LarduinoISP. Cобрал схему как показано на этой странице.
Затем сделал настройку следуя инструкциям из https://asilichenko.blogspot.com/2021/05/lgt8f-via-arduino.html?m=1
только в качестве программатора взял "Arduino as ISP" вместо "AVR ISP". Только так в логе выдает, что прошивка прошилась успешно.
Но вот не запускается прошитая программа Blink, простое мигание светодиодом.
Посмотрел команды ардуины попытался из консоли выполнить команды, успешно все прошивается, но светодиод не мигает.
Только вот фьюзы все 0x00h.
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
avrdude done. Thank you.
Поставил AVR ISP, при этом без разницы reset подключен к +5В или нет, выдает все время ошибку
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
в качестве программатора используется Arduino Nano.
Поставил AVR ISP, при этом без разницы reset подключен к +5В или нет, выдает все время ошибку
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
в качестве программатора используется Arduino Nano.
// LarduinoISP for LGT8FX8D series
// Project fork from
// - ArduinoISP version 04m3
// Copyright (c) 2008-2011 Randall Bohn
// If you require a license, see
// http://www.opensource.org/licenses/bsd-license.php
//
// This sketch turns the Arduino into a AVRISP
// using the following arduino pins:
//
// pin name: Arduino: LGT8FX8D/P:
// slave reset: 10: PC6/RESET
// SWD: 12: PE2/SWD
// SWC: 13: PE0/SWC
//
В programmers.txt добавил следующее, чтобы в Arduino IDE отобразилась надпись AVR ISP
установил
http://github.com/dbuezas/lgt8fx
все равно Blink не прошивается.
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
установил
http://github.com/dbuezas/lgt8fx
все равно Blink не прошивается.
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
ну как же он прошьётся, когда ты после установки ядра загрузчик в плату не прошил
небось замучил беднягу, настройки должны быть такие
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
ua6em пишет:
Сдаётся мне, что ты свой программатор перешивал )))
да, бывало и такое. Светодиод на 13 пине мигал на программаторе))).
установил
http://github.com/dbuezas/lgt8fx
все равно Blink не прошивается.
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
ну как же он прошьётся, когда ты после установки ядра загрузчик в плату не прошил
небось замучил беднягу, настройки должны быть такие
при прошивке LarduinoISP надо же прошивать не в LGT8F328 а в Arduino Nano. Я вручную менял 64 на 250. Потом после прошивки Arduino Nano, менял обратно уже 250 на 64. Затем менял плату на LGT8F и блинк записывал в него.
Ошибок нет, если программатор заменить с AVR ISP на Arduino as ISP. Но программа Blink не запускается на МК. Там в исходном коде говорится, что программатор должен быть AVR ISP. К тому же в новой версии, он автоматически устанавливается. А на старой версии мне приходилось вручную ее добавлять.
вот как указали на скрине так и записывал загрузчик. Точно так, все записывается. После через пункт СКЕТЧ свою программу прошиваю в lgt8f через программатор(Arduino Nano). Все равно получаю ошибки.
ua6em пишет:
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
перешей по новой программатор, и вообще сделай для этого (для перешивки программатора) отдельную портабельную версию IDE поправь буфер на 250 и не ломай её пока не добьёшься + результата, кстати версия IDE какая?
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
Сделал так, все равно выдает ошибку
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
вот как указали на скрине так и записывал загрузчик. Точно так, все записывается. После через пункт СКЕТЧ свою программу прошиваю в lgt8f через программатор(Arduino Nano). Все равно получаю ошибки.
ua6em пишет:
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
перешей по новой программатор, и вообще сделай для этого (для перешивки программатора) отдельную портабельную версию IDE поправь буфер на 250 и не ломай её пока не добьёшься + результата, кстати версия IDE какая?
Что-то HEX в оригинале и после компиляции слишком разные, пробуйте залить с оригинала...
терзаем смутными сомнениями. что это под клон платы nano WAVGAT )))
Кстати, сайт сцеплен с Гитхабом, то-есть добавляя борды на гитхабе автоматом появляются в программаторе и, это всё в облаке, копия нигде не хранится, используется вычислительный ресурс только, круто однако...и безвозмездно...
Минимально необходимый набор софта/железа что б записать прошивку в lgt8f328p через larduino isp- это (1) корректно залитая ардуина (скетчем LarduinoISP.ino) которая выступает программатором , (2) сама прога-прошивальщик (дудка) и (3) файл прошивки. Больше ничего не надо. Пример опроса из командной строки тут тыц. Никаких конденсаторов на ресет не надо, без резистора подтяжки SWD тоже замечательно шьёт (хотя лучше ставить, мало ли что). Все соединения должно быть очень качественными, что б неконтакт во время прошивки был исключён.
Если же вы шьёте через IDE, то плата должна быть выбрана та, которая шьётся, в общем случае это 328P-LQFP32 (e.g. MiniEVB nano-style and WAVGAT) А ком-порт должен быть выбран тот, который заняла плата-программатор.
Программатор в меню выбрать avr isp. Параметр SERIAL_RX_BUFFER_SIZE вообще нафик не нужен. Вернее он нужен, если вы используете в качестве программатора такой же LGT для заливки скетчем larduino isp. Т.е. только для того, что б сделать из LGT программатор. Да и то, по-моему это только для форка братца яна надо тыц . Его форк вроде как умеет считывать с мк, а не только шить (сам не проверял, но верю). На обычной меге от этого параметра не меняется ничего. Если на команды гетсинк ругается аттемпами (т.е. скорее всего как раз это то, о чём и писал товарищ noril, то надо попробовать в programmers.txt к строке avrisp.program.extra_params=-P{serial.port} добавить параметр -b19200 Почему-то все последние версии IDE не передают дудке параметр avrisp.speed=19200 ,и последняя понятия не имеет на какой скорости лить в ком порт данные, и видимо по-умолчанию заливает на какой то другой скорости, которой арду-программер естессно не понимает.
ua6em, какими? Родной Larduino ISP можно в Uno/Nano лить. Братца Яна - видимо уже нет.
Update:
Счас проверил скетч программатора братца-Яна, он таки без проблем работает в Uno/Nano, для его прошивки надо изменить SERIAL_RX_BUFFER_SIZE как написано тут https://asilichenko.blogspot.com/2021/05/lgt8f-via-arduino.html?m=1 и т.к. он шьёт на скорости 115200, то опцию -b19200 в programmers.txt уже не надо вписывать. Ну и как и обещалось корректно работает считывание флеша
Мега2560:
Скетч использует 1468 байт (0%) памяти устройства. Всего доступно 253952 байт. Глобальные переменные используют 15 байт (0%) динамической памяти, оставляя 8177 байт для локальных переменных. Максимум: 8192 байт. D:\ARDUINO\arduino-1.8.19\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CD:\ARDUINO\arduino-1.8.19\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM2 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_40710/BlinkWithoutDelay.ino.hex:i avrdude: Version 6.3-20190619 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "D:\ARDUINO\arduino-1.8.19\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" Using Port : COM2 Using Programmer : wiring Overriding Baud Rate : 115200 AVR Part : ATmega2560 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 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 10 8 0 no 4096 8 0 9000 9000 0x00 0x00 flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 lock 0 0 0 0 no 1 0 0 9000 9000 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 : Wiring Description : Wiring Programmer Model: AVRISP Hardware Version: 15 Firmware Version Master : 2.10 Vtarget : 0.0 V SCK period : 0.1 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9801 (probably m2560) avrdude: reading input file "C:\TEMP\arduino_build_40710/BlinkWithoutDelay.ino.hex" avrdude: writing flash (1468 bytes): Writing | ################################################## | 100% 0.23s avrdude: 1468 bytes of flash written avrdude: verifying flash memory against C:\TEMP\arduino_build_40710/BlinkWithoutDelay.ino.hex: avrdude: load data flash data from input file C:\TEMP\arduino_build_40710/BlinkWithoutDelay.ino.hex: avrdude: input file C:\TEMP\arduino_build_40710/BlinkWithoutDelay.ino.hex contains 1468 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.18s avrdude: verifying ... avrdude: 1468 bytes of flash verified avrdude done. Thank you.328PB:
Скетч использует 1170 байт (3%) памяти устройства. Всего доступно 32256 байт. Глобальные переменные используют 15 байт (0%) динамической памяти, оставляя 2033 байт для локальных переменных. Максимум: 2048 байт. D:\ARDUINO\arduino-1.8.16\portable\packages\arduino\tools\avrdude\6.3.0-arduino18/bin/avrdude -CD:\ARDUINO\arduino-1.8.16\portable\packages\MiniCore\hardware\avr\2.1.3/avrdude.conf -v -patmega328pb -carduino -PCOM2 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_406120/BlinkWithoutDelay.ino.hex:i avrdude: Version 6.3-20201216 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "D:\ARDUINO\arduino-1.8.16\portable\packages\MiniCore\hardware\avr\2.1.3/avrdude.conf" Using Port : COM2 Using Programmer : arduino Overriding Baud Rate : 115200 AVR Part : ATmega328PB 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 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 efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 Programmer Type : Arduino Description : Arduino Hardware Version: 3 Firmware Version: 8.0 Vtarget : 0.3 V Varef : 0.3 V Oscillator : 28.800 kHz SCK period : 3.3 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9516 (probably m328pb) avrdude: reading input file "C:\TEMP\arduino_build_406120/BlinkWithoutDelay.ino.hex" avrdude: writing flash (1170 bytes): Writing | ################################################## | 100% 0.19s avrdude: 1170 bytes of flash written avrdude: verifying flash memory against C:\TEMP\arduino_build_406120/BlinkWithoutDelay.ino.hex: avrdude: load data flash data from input file C:\TEMP\arduino_build_406120/BlinkWithoutDelay.ino.hex: avrdude: input file C:\TEMP\arduino_build_406120/BlinkWithoutDelay.ino.hex contains 1170 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.15s avrdude: verifying ... avrdude: 1170 bytes of flash verified avrdude done. Thank you.разница в опции С
-cwiring и-carduinoА мега с 16U2 или USB-UART ?
А мега с 16U2 или USB-UART ?
китайская с ch340
-c это про программатор и видимо wiring сильно отличается от того что реализован в uploadere
А если попробовать PB прошить через wiring ?
D:\ARDUINO\arduino-1.8.16\portable\packages\MiniCore\hardware\avr\2.1.3/avrdude.conf -v -patmega328pb -cwiring -PCOM2 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_406120/BlinkWithoutDelay.ino.hex:i
и мега через arduino ?
D:\ARDUINO\arduino-1.8.19\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega2560 -carduino -PCOM2 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_40710/BlinkWithoutDelay.ino.hex:i
Ещё - я продебажил - 100% должно ругаться если имя платы не совпадает ни с одним из списка в main.js !!!
TypeError: Cannot read properties of undefined (reading 'baudRate')
undefined -это как раз что не определена запись для неизвестного имени платы
не взлетает, ругается на опцию -с
Я не всю команду скопировал - про запуск дудки не попало ...
"Покурил" - ИМХО если прошить в мегу через ISP optiboot из MegaCore, то всё заколосится !!! И в IDE она будет прошиваться через -carduino.
Я не всю команду скопировал - про запуск дудки не попало ...
"Покурил" - ИМХО если прошить в мегу через ISP optiboot из MegaCore, то всё заколосится !!! И в IDE она будет прошиваться через -carduino.
328PB через wiring не шьётся, таймаут, (STK500V2)
мегу пробовать?
OK! (но это уже не продакшен) )))
Мысль, человек не имеет желания выкладывать код, но выкладывает хекс, чтобы можно было с сайта шить влёгкую прямо после распаковки, или проверять пару-тройку десятков новых, было бы милое дело, там делов несколько секунд ...из IDE значительно дольше, значительно...
Вот в V1 и V2 вся загвоздка ... MegaCore и optiboot в мегу самый простой выход + мешок флеша освободится
Вот в V1 и V2 вся загвоздка ... MegaCore и optiboot в мегу самый простой выход + мешок флеша освободится
Пиноккио пишет, что у него STK500V2
Да я видел у него и та и другая версия есть. V2 видимо не будет шить ничего ходового кроме меги - какой тогда смысл ?
Да я видел у него и та и другая версия есть. V2 видимо не будет шить ничего ходового кроме меги - какой тогда смысл ?
смысла нет! Я и мегу эту с оказией взял, за 1300, чтобы была )))
Добрый день. Попалась такая Nano на CH340 , пробывал компилировать на разных параметрах Lgt8328P c разных аддонов, на разных IDE. Зaвелась как Nano но мигает в 4 раза медлиней. Может кто сталкивался
DENNIS, Если выбрать как нано, то будет работать на 4 МГц, всё правильно. Ставь аддон https://github.com/dbuezas/lgt8fx
Спасибо Я уже пробовал на нем, на разных платах
чудес не бывает, только что поставил этот аддон, всё мигает как установлено, IDE1.8.15
Скачен архив и установлен. Пробовал на 1.8.15 и на 1.8.19. Скиньте фото своих настройте платы если не сложно. Спасибо
Товарищи, а никто со сном не разбирался в этом мк? Даташит посмотрел ( страница 46, раздел 6 ) но не дошло до меня.
Как мне его отправить допустим в DPS1 или DPS2? надо ли перед этим еще с регистрами колдовать?
DENNIS, Если выбрать как нано, то будет работать на 4 МГц, всё правильно. Ставь аддон https://github.com/dbuezas/lgt8fx
Подскажите, а сон случайно не изучали на этой плате и режимы его?
demoss, ну если все молчат, значит не изучали. А в чём проблема? В аддоне Давида есть готовая библиотека пауэр менеджмент юнит и примеры отправки в сон.
demoss, ну если все молчат, значит не изучали. А в чём проблема? В аддоне Давида есть готовая библиотека пауэр менеджмент юнит и примеры отправки в сон.
Да, я нашел только что. Я то парился, хотел свою маленькую функцию сделать, чтобы его кидать в сон и по прерыванию будить и все :)
Спасибо
Скачал и установил https://github.com/LGTMCU/LarduinoISP. Cобрал схему как показано на этой странице.
Затем сделал настройку следуя инструкциям из https://asilichenko.blogspot.com/2021/05/lgt8f-via-arduino.html?m=1
только в качестве программатора взял "Arduino as ISP" вместо "AVR ISP". Только так в логе выдает, что прошивка прошилась успешно.
Но вот не запускается прошитая программа Blink, простое мигание светодиодом.
Посмотрел команды ардуины попытался из консоли выполнить команды, успешно все прошивается, но светодиод не мигает.
Только вот фьюзы все 0x00h.
Что делаю не так?
Скачал и установил https://github.com/LGTMCU/LarduinoISP. Cобрал схему как показано на этой странице.
Затем сделал настройку следуя инструкциям из https://asilichenko.blogspot.com/2021/05/lgt8f-via-arduino.html?m=1
только в качестве программатора взял "Arduino as ISP" вместо "AVR ISP". Только так в логе выдает, что прошивка прошилась успешно.
Но вот не запускается прошитая программа Blink, простое мигание светодиодом.
Посмотрел команды ардуины попытался из консоли выполнить команды, успешно все прошивается, но светодиод не мигает.
Только вот фьюзы все 0x00h.
Что делаю не так?
а почему AS, нужен AVR ISP
Поставил AVR ISP, при этом без разницы reset подключен к +5В или нет, выдает все время ошибку
Using Port : /dev/ttyUSB0 Using Programmer : stk500v1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0 avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0в качестве программатора используется Arduino Nano.
Поставил AVR ISP, при этом без разницы reset подключен к +5В или нет, выдает все время ошибку
Using Port : /dev/ttyUSB0 Using Programmer : stk500v1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0 avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0в качестве программатора используется Arduino Nano.
1. обнови ядро!
2. прошить загрузчик
3. залить прошивку
обновить Arduino Nano?
обновить Arduino Nano?
при чем тут нано, важгада естественно, ты же его загрузчик прошиваешь
как обновить ядро? Я только скачал с https://github.com/LGTMCU/LarduinoISP прошивку. Прошил Arduino Nano и им пытаюсь прошивать lgt8f328p.
В programmers.txt добавил следующее, чтобы в Arduino IDE отобразилась надпись AVR ISP
avrisp.name=AVR ISP avrisp.communication=serial avrisp.protocol=stk500v1 avrisp.program.protocol=stk500v1 avrisp.program.tool=avrdude avrisp.program.extra_params=-P{serial.port}ну как же он прошьётся, когда ты после установки ядра загрузчик в плату не прошил

небось замучил беднягу, настройки должны быть такие
Сдаётся мне, что ты свой программатор перешивал )))
Пробовал и так и так, все равно получаю
Using Port : /dev/ttyUSB0 Using Programmer : stk500v1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00Сдаётся мне, что ты свой программатор перешивал )))
да, бывало и такое. Светодиод на 13 пине мигал на программаторе))).
ну как же он прошьётся, когда ты после установки ядра загрузчик в плату не прошил

небось замучил беднягу, настройки должны быть такие
при прошивке LarduinoISP надо же прошивать не в LGT8F328 а в Arduino Nano. Я вручную менял 64 на 250. Потом после прошивки Arduino Nano, менял обратно уже 250 на 64. Затем менял плату на LGT8F и блинк записывал в него.
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
Ошибок нет, если программатор заменить с AVR ISP на Arduino as ISP. Но программа Blink не запускается на МК. Там в исходном коде говорится, что программатор должен быть AVR ISP. К тому же в новой версии, он автоматически устанавливается. А на старой версии мне приходилось вручную ее добавлять.
Похоже понял, сейчас попробую так
А у кого сколько минимально потребления получилось на камне? Если выкинуть ldo, usb-uart и светодиоды? Было 1 мкА?
А у кого сколько минимально потребления получилось на камне? Если выкинуть ldo, usb-uart и светодиоды? Было 1 мкА?
вот как указали на скрине так и записывал загрузчик. Точно так, все записывается. После через пункт СКЕТЧ свою программу прошиваю в lgt8f через программатор(Arduino Nano). Все равно получаю ошибки.
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
перешей по новой программатор, и вообще сделай для этого (для перешивки программатора) отдельную портабельную версию IDE поправь буфер на 250 и не ломай её пока не добьёшься + результата, кстати версия IDE какая?
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
Сделал так, все равно выдает ошибку
Using Port : /dev/ttyUSB0 Using Programmer : stk500v1 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00вот как указали на скрине так и записывал загрузчик. Точно так, все записывается. После через пункт СКЕТЧ свою программу прошиваю в lgt8f через программатор(Arduino Nano). Все равно получаю ошибки.
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
перешей по новой программатор, и вообще сделай для этого (для перешивки программатора) отдельную портабельную версию IDE поправь буфер на 250 и не ломай её пока не добьёшься + результата, кстати версия IDE какая?
Arduino IDE 1.8.16
сделал все как на скрине. еще в HardwareSerial.h поменял 64 на 250. Потом нажимаю последний пункт(burn bootloader), все равно получаю
Привет. Ну как, удалось прошить загрузчик или нет? Тоже 2й день бьюсь.
Что-то HEX в оригинале и после компиляции слишком разные, пробуйте залить с оригинала...
терзаем смутными сомнениями. что это под клон платы nano WAVGAT )))
Залил ролик, как сделать программатор SWD за две минуты если есть плата Ардуино nano WAVGAT 328p.
Будет доступен после модерации )))
1. Вэб программатор
2. Архив на GIT с HEX для прошивки
...гамматор ??? Гаммы играет ?
Кстати, сайт сцеплен с Гитхабом, то-есть добавляя борды на гитхабе автоматом появляются в программаторе и, это всё в облаке, копия нигде не хранится, используется вычислительный ресурс только, круто однако...и безвозмездно...
Дима, я правильно понимаю, что этими Хексами можно залить и nano-uno?
(просто компилируется только если плату выбирашь LGT)
ua6em, какими? Родной Larduino ISP можно в Uno/Nano лить. Братца Яна - видимо уже нет.
Update:
Счас проверил скетч программатора братца-Яна, он таки без проблем работает в Uno/Nano, для его прошивки надо изменить SERIAL_RX_BUFFER_SIZE как написано тут https://asilichenko.blogspot.com/2021/05/lgt8f-via-arduino.html?m=1 и т.к. он шьёт на скорости 115200, то опцию -b19200 в programmers.txt уже не надо вписывать. Ну и как и обещалось корректно работает считывание флеша
ua6em, какими? Родной Larduino ISP можно в Uno/Nano лить. Братца Яна - видимо уже нет.
Update:
Счас проверил скетч программатора братца-Яна,
Так вот оно в чем дело было, использую PORTABLE версию, а там править надо несколько в ином месте )))
Вот как у меня - D:\ARDUINO\arduino-SWD\portable\packages\arduino\hardware\avr\1.8.5\cores\arduino