Я не всю команду скопировал - про запуск дудки не попало ...
"Покурил" - ИМХО если прошить в мегу через 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:
328PB:
разница в опции С
-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В или нет, выдает все время ошибку
в качестве программатора используется Arduino Nano.
Поставил AVR ISP, при этом без разницы reset подключен к +5В или нет, выдает все время ошибку
в качестве программатора используется Arduino Nano.
1. обнови ядро!
2. прошить загрузчик
3. залить прошивку
обновить Arduino Nano?
обновить Arduino Nano?
при чем тут нано, важгада естественно, ты же его загрузчик прошиваешь
как обновить ядро? Я только скачал с https://github.com/LGTMCU/LarduinoISP прошивку. Прошил Arduino Nano и им пытаюсь прошивать lgt8f328p.
В programmers.txt добавил следующее, чтобы в Arduino IDE отобразилась надпись AVR ISP
ну как же он прошьётся, когда ты после установки ядра загрузчик в плату не прошил
небось замучил беднягу, настройки должны быть такие
Сдаётся мне, что ты свой программатор перешивал )))
Пробовал и так и так, все равно получаю
Сдаётся мне, что ты свой программатор перешивал )))
да, бывало и такое. Светодиод на 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 какая?
какой блинк??? сначала надо записать загрузчик, пункт в самом низу, а потом берешь скетч блинка и далее пункты СКЕТЧ - Загрузить через программатор
Сделал так, все равно выдает ошибку
вот как указали на скрине так и записывал загрузчик. Точно так, все записывается. После через пункт СКЕТЧ свою программу прошиваю в 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