Могу рассказать про подключение к Arduino LGT8F328P (китайский AVR) или WAVGAT в Arduino. Некоторые платы WAVGAT используют LGT8F328P. У этих микросхем есть программирование по SWD но программатор нужен уже другой Larduino...
Выложу сюда информацию по подключению LGT8F328P к Arduino.
Если устанавливать много сразу - они могут между собой глючить.. У меня так бывало, когда много сразу пробовал разных, напихал в свою ХР и тогда сваливалась поддержка LGT в Ардуино, приходилось переустанавливать.
Из виртуальных USB СОМ портов мне больше нравятся по устойчивости CH340G и китайские Holtek. С остальными дружбы не получаилось.. Еще подают надежду USB СОМ контроллеры FT232..
Документация на LGT8F48D, LGT8F88D, LGT8F168D, LGT8F328D на русском:
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
Novice user
Заголовок сообщения: Re: LGT8F328P (китайский AVR) или WAVGAT в Arduino/
Могу рассказать про подключение к Arduino LGT8F328P (китайский AVR) или WAVGAT в Arduino.
За сколько тактов считывается состояние порта,настроенного на вход?
Не могу сказать, увы. Не знаю.
Да, что касается программирования по SWD без зашитого загрузчика UART и Arduino. Просто нex файл зашивать напрямую по SWD не получается, только через LGT SWDICE mkII Pro..
В Arduino можно программы/скетчи грузить через Larduino-программатор по команде "Записать через загрузчик". Но через Larduino можно грузить только Arduino программы... а не для готовые НЕХ-ы.. А так, НЕХ файл, только через их программатор LGT SWDICE mkII Pro в режиме SICE через AVR STUDIO и LGTSDK_Builder.. Программы работают в связке...
Но LGT SWDICE mkII Pro у меня нет, пока не купил.. Поэтому зеленые платы LGT без загрузчиrа на них,по SWDЮ пока программируются у меня только через Arduino, посредством Larduino.. Сначала сам программатор Larduino сделал, потом купил готовый Larduino на Али. .
Пришли из Китая сиреневые платы LGT с кабелями TYPE-C, LGT8F328P-LQFP48 MiniEVB - c контроллером CH340G разъем TYPE-C, вставлять как угодно... ориентация не имеет значения TYPE-C, контроллер CH340G
Заголовок сообщения: Re: LGT8F328P (китайский AVR) или WAVGAT в Arduino/
Добавлено: Пт сен 09, 2022 14:54:15
Собутыльник Кота
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
может быть кто=-то копался и накопал как запустить библиотеку SdFAT на этой плате. Было бы круто. Библиотека SD работает, но SdFat болеее производительна. Почему она не работает я не знаю, разобраться не могу , не хватает скилов.
Заголовок сообщения: Re: LGT8F328P (китайский AVR) или WAVGAT в Arduino/
Добавлено: Чт окт 13, 2022 17:52:01
Открыл глаза
Зарегистрирован: Вс мар 24, 2013 17:21:28 Сообщений: 63
Рейтинг сообщения:0
Андрей Осипов, странно, а почему вы решили, что "Просто нex файл зашивать напрямую по SWD не получается, только через LGT SWDICE mkII Pro.." ??? я не так давно тестировал шитьё через swd, и так и эдак , вроде не было проблем.
Андрей Осипов, странно, а почему вы решили, что "Просто нex файл зашивать напрямую по SWD не получается, только через LGT SWDICE mkII Pro.." ??? я не так давно тестировал шитьё через swd, и так и эдак , вроде не было проблем.
Спасибо за ответ.. но чего-то я не разобрался там... Поэтому спрошу.
Т.е. я смогу, используя свой LGT SDK Builder (это аналог Cube MX для STM32 - только для LGT она создает готовый проект на Си с подпрограммами обслуживания таймеров, уартов и загружает его в AVR Studio или Win AVR - если что, вот ссылка на эту программу на сайте Logic Green http://www.lgtic.com/upload/tools/lgtsd ... latest.rar ) - создать наполовину готовый проект для LGT, загрузить в AVR Studio и прошить LGT
Т.е. можно читать и записывать НЕХы используя Larduino и AVRDUDE? Без использования LGT SWDICE mkII Pro?
Пока я через Arduino я могу прошивать программатором Larduino, но только на Си.
А теперь можно LGT через AVRDUDE прошить НЕХом?
У меня AVRDUDE 3.3 и два Larduino программатора - 1 - покупной китайский, в корпусе, который в Arduino вызывается как Arduino as ISP 2 - самодельный из Nano с конденсатором, который вызывается в Arduino как AVR ISP.
Каким шить? Если так можно прошивать НЕХы, то у меня праздник, но будут вопросы...что и куда..
У меня AVRDUDE 3.3 и два Larduino программатора - 1 - покупной китайский, в корпусе, который в Arduino вызывается как Arduino as ISP 2 - самодельный из Nano с конденсатором, который вызывается в Arduino как AVR ISP.
Каким шить? Если так можно прошивать НЕХы, то у меня праздник, но будут вопросы...что и куда..
Последний avrdude 6.3. Так что если реально у вас 3.3 -то либо он слишком старый, либо вы не там смотрите версию. Я шил программатором, сделанным из Nano с прошивкой от Братца-Яна https://github.com/brother-yan/LGTISP
Последний avrdude 6.3. Так что если реально у вас 3.3 -то либо он слишком старый, либо вы не там смотрите версию. Я шил программатором, сделанным из Nano с прошивкой от Братца-Яна https://github.com/brother-yan/LGTISP
DimKra, спасибо! Прошил LGTISP через Arduino от братца яна... Работает. В Ардуино LGT пишет в качестве программатора, а WAVGAT (аналог LGT) не хочет писать.. Нашел у себя avrdude.exe 6.3 (я ошибочно назвал версию AVRPROG 3.3). C:\Arduino\avrdude-6.3\avrdude.exe
Как нужно заполнять в AVR Studio 4 параметры? Вот тут правильно заполнено чтобы записать test.hex?
Заполенные строки с картинки в AVR Studio 4 продублировал ниже C:\Arduino\avrdude-6.3\avrdude.exe -pm328p -cstk500v1 -PCOM5 -U flash:r:"test.hex":i D:\LGTSDK_project\MKI 2\M2\test.hex
Я даже прошил LGTISP.ino от братца яна через SWD, после чего прошитая плата определиласть в AVR Studio 4 как STK500 старой версии. Но как вызывать - не знаю...
avrdude.exe: safemode: Fuses OK (E:FF, H:FF, L:FF)
avrdude.exe done. Thank you.
C:\Documents and Settings\User>
Да, blink у меня после этого чтения продолжал работать...
А как записывать?
Цитата:
Минимально необходимый набор софта/железа что б записать прошивку в lgt8f328p через larduino isp- это
(1) корректно залитая ардуина (скетчем LarduinoISP.ino) которая выступает программатором ,
(2) сама прога-прошивальщик (дудка) и (
3) файл прошивки. Больше ничего не надо. Пример опроса из командной строки тут тыц. Никаких конденсаторов на ресет не надо, без резистора подтяжки SWD тоже замечательно шьёт (хотя лучше ставить, мало ли что). Все соединения должно быть очень качественными, что б неконтакт во время прошивки был исключён.
Какую команду подавать на AVRDUDE? Чтобы прошивать? Что сюда
AVRDUDEPROG пишет hex в LGT Пишет и LGT8F328P и WAVGATчерез программатор Larduino (LGTISP) Также научил AVR Studio 4 писать hex в LGT8F328P... Теперь не нужно LGT SWDICE mkII Pro.
Работает 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..
С этим AVRDUDEPROG Larduino так же заработал мой старый программатор LGT на Nano (ATmega328P с CH340G на плате_) и программой Larduino.ino от dbuezas https://github.com/dbuezas/lgt8fx..
что-то Larduino программатор LGT на Nano ATmega328P с CH340G на плате глюканул.. Может я и ошибся в чем .. Но AVRDUDEPROG сказал, что все ОК - ничего не сделав..
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения