Нормально ли, что китайская Arduino NANO требует особую прошивку? Помогите понять отличия от обычной платы

xunodroid
Offline
Зарегистрирован: 05.06.2018

Всем привет!

Заказал у китайцев Arduino NANO, описание не читал, только глянул что чип AtMega 328P 16 МГц, подумал обычная Arduino, а оказалось нет.

В Arduino IDE выбрал стандартную Arduino NANO, но эта плата работает криво. Например, прошил дефолтный пример с миганием светодиода, но вместо 1 секунды здесь 3 секунды. Или же пытаюсь отправить в терминал Hello World, в коде указано Serial.begin(9600), а в мониторе порта крякозябры, работает только при 2400 бод. Пытался подключить DHT22, но показания не считываются.

Все проблемы были решены только после того, как я почитал описание товара, скачал архив, скопировал папку hardware в C:\Users\логин\Documents\Arduino и выбрал в IDE появившийся WAVGAT NANO 3.0. Тогда плата работает без проблем.

Читал, что такие несоответствия могут быть из-за fuse-битов, но очень хочу понять, что именно здесь накрутили? Может частота процессора занижена? Тогда открою спор на частичную компенсацию и напишу правдивый отзыв.

В файле boards.txt от продавца такое:

lardu_328e.name= WAVGAT NANO 3.0
lardu_328e.upload.tool=avrdude
lardu_328e.upload.protocol=arduino
lardu_328e.upload.maximum_size=29696
lardu_328e.upload.speed=57600
lardu_328e.bootloader.tool=avrdude
lardu_328e.bootloader.high_fuses=0xff
lardu_328e.bootloader.low_fuses=0xff
lardu_328e.bootloader.extended_fuses=0x07
lardu_328e.bootloader.path=lgt8fx8e
lardu_328e.bootloader.file=lgt8fx8e\optiboot_lgt8f328d.hex
lardu_328e.bootloader.unlock_bits=0x3f
lardu_328e.bootloader.lock_bits=0x3f
lardu_328e.build.mcu=atmega328p
lardu_328e.build.f_cpu=16000000L
lardu_328e.build.core=lgt8f
lardu_328e.build.variant=lgt8fx8e
lardu_328e.build.board=AVR_LARDU_328E
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Китайская падделко китайской отбраковки. 

b707
Offline
Зарегистрирован: 26.05.2017

xunodroid пишет:

Заказал у китайцев Arduino NANO, описание не читал, только глянул что чип AtMega 328P 16 МГц

посмотрите еще раз - и внимательно. Скорее всего там про чип сказано что-то вроде "AtMega 328P совместимый" - что вовсе не то же самое, что настоящий AtMega 328P

Помимо проблем с прошивкой и нестандартным бутлоадером, там еще распиновка платы другая, пинов меньше и они расположены по другому.

Вывод - не покупайте это Г.

Вывод2 (даже скорее должен быть первым) - внимательно читайте описание, прежде чем купить.

xunodroid
Offline
Зарегистрирован: 05.06.2018

b707 пишет:
"AtMega 328P совместимый" - что вовсе не то же самое, что настоящий AtMega 328P
Точно, пишут "Nano v3.0 Same as ATMEGA328P", теперь буду знать.

Осталось узнать реальные характеристики этого "чуда", открыть спор и написать настоящий отзыв, чтоб другие не попадались

slider
Offline
Зарегистрирован: 17.06.2014

надо было ссылку привести что купили.   хрустального шара нема. 

 

это более навороченный чип чем мега328 , он круче будет во всем

https://ru.aliexpress.com/store/product/WAVGAT-Nano-Mini-USB-Nano-3-0-CH340/1962508_32868170637.html 

читайте отзывы , 

ищите в инете  LGT8F328P  ,   Плата MassDuino UNO LC  ,  MD-328D

 

xunodroid пишет:

Осталось узнать реальные характеристики этого "чуда", открыть спор и написать настоящий отзыв, чтоб другие не попадались

уж не беспокойтесь , другие знают что купили , ибо читали лот до конца, и покупали то что им надо . 
 

продавец прав , он все описал , и даже ссылки на библиотеки дал.

в след. раз читайте , прежде чем купить.

xunodroid
Offline
Зарегистрирован: 05.06.2018

slider пишет:
надо было ссылку привести что купили.   хрустального шара нема.
Ссылка совпадает с вашей: aliexpress.com/item/WAVGAT-Nano-Mini-USB-Nano-3-0-CH340/32868170637.html

slider пишет:
это более навороченный чип чем мега328 , он круче будет во всем
Вы уверены, что здесь именно LGT8F328P? В описании товара об этом не уточняют, на чипе маркировка читается плохо, но начало точно не LGT8F

slider
Offline
Зарегистрирован: 17.06.2014

xunodroid пишет:

Вы уверены, что здесь именно LGT8F328P? В описании товара об этом не уточняют, на чипе маркировка читается плохо, но начало точно не LGT8F

не успел отредактировать мессагу. 

https://elchupanibrei.livejournal.com/36239.html оно ?

на чипе написано wavgat avga328p,  значит что не 88 , 168 , а именно 328.

// у мну есть только MassDuino UNO LC в наличии , на  MD-328D. но закажу для экспериментов на 32МГц кварце (и 64МГц PWM)  что по ссылке.

 

slider
Offline
Зарегистрирован: 17.06.2014

в файле boards.txt

написано ....\optiboot_lgt8f328p.hex   ....optiboot_lgt8f328d.hex

 

даташит LGT8F328P  

http://www.logicgreen.io/upload/lgt8fx8p/LGT8FX8P_Databook_v1.0.4.pdf

схемы модулей 

http://www.logicgreen.io/downloads/

http://www.cnx-software.ru/2018/04/06/особенности-платы-для-разработки-edmini-на/

 

xunodroid
Offline
Зарегистрирован: 05.06.2018

Простите за невнимательность, действитель в boards указан этот чип.

Видимо вы правы, плата полностью рабочая и не хуже обычных. Скачал прошивку для WEMOS XI Boards, выбрал в IDE плату WEMOS XI и тоже работает нормально. В будущем буду внимательней смотреть описание, спасибо за ответы!

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

А я бы не советовал брать этот МК(плату). Очень уж тёмная лошадка, никто его толком не тестировал.  Вразумительной документации нет, обычные программаторы его не знают, и не поддерживают. Вемос кстати свою модель нанки на этом МК уже снял с производства. Так что купить, что-б подивиться шо це за зверь можно, но на серьёзные проекты его лучше не планировать..

b707
Offline
Зарегистрирован: 26.05.2017

slider пишет:

это более навороченный чип чем мега328 , он круче будет во всем

а можно поподробнее, насчет "круче во всем"? Вроде единственное, чем он по характеристикам отличается от атмеги328 - это тактовая до 32 МГц.

Это единственное преимущество , имхо, не стоит того, чтобы связыватся каким-то кастомным чипом с неизвестной совместимостью с атмегой...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

там еще восемь 12-ти битных АЦП, говорят. И опорное менять можно в бОльших пределах. 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ещё вроде как 2 SPI интерфейса.

xunodroid
Offline
Зарегистрирован: 05.06.2018

xunodroid пишет:
Скачал прошивку для WEMOS XI Boards, выбрал в IDE плату WEMOS XI и тоже работает нормально
Беру свои слова назад, не все работает нормально с этой прошивкой. Например analogRead не показывает значения выше 1023 (хотя АЦП тут 12-битный как писали выше). Видимо где-то в конфиге ограничение.

Прошивка от продавца лишена этого недостатка, но в ней я не смог заставить работать дисплей от Nokia (скетч одинаковый). Умельцы конечно смогут решить все проблемы, но для таких новичков как я проще купить обычную Arduino и не ломать голову часами, гадая то ли в коде ошибка, то ли плата такая

Green
Offline
Зарегистрирован: 01.10.2015

b707 пишет:
Вроде единственное, чем он по характеристикам отличается от атмеги328 - это тактовая до 32 МГц.

Это генератор на 32, а тактирование не выше 20.))) Но там есть другие фишки.)

SLKH
Offline
Зарегистрирован: 17.08.2015

xunodroid пишет:

xunodroid пишет:
Скачал прошивку для WEMOS XI Boards, выбрал в IDE плату WEMOS XI и тоже работает нормально
Беру свои слова назад, не все работает нормально с этой прошивкой. Например analogRead не показывает значения выше 1023 (хотя АЦП тут 12-битный как писали выше). Видимо где-то в конфиге ограничение.
в комплекте XI есть своя wiring_analog.c, а в ней analogReadResolution().

 

b707
Offline
Зарегистрирован: 26.05.2017

xunodroid пишет:

Умельцы конечно смогут решить все проблемы, но для таких новичков как я проще купить обычную Arduino и не ломать голову часами, гадая то ли в коде ошибка, то ли плата такая

Золотые слова. И для "умельцев", имхо, тоже совершенно излишне трахаться с "какой-то не такой" платой, выясняя в чем корень проблем - в своих косяках или в кривой плате.

SLKH
Offline
Зарегистрирован: 17.08.2015

b707 пишет:

xunodroid пишет:

Умельцы конечно смогут решить все проблемы, но для таких новичков как я проще купить обычную Arduino и не ломать голову часами, гадая то ли в коде ошибка, то ли плата такая

Золотые слова. И для "умельцев", имхо, тоже совершенно излишне трахаться с "какой-то не такой" платой, выясняя в чем корень проблем - в своих косяках или в кривой плате.

Можно подумать, что с "какой-то такой" платой все LCD-дисплеи у всех с ходу запускаются.

Интересная плата с плюшками по завлекательной цене. Кто умеет читать - прочтёт документацию и программу напишет.

renoshnik
Offline
Зарегистрирован: 11.04.2013

http://forum.arduino.ua/viewtopic.php?id=1543

можно перезалить бутлоадер... 

AleksandrGHJ
Offline
Зарегистрирован: 06.09.2018

Тема жива еще?
Попался этот зверь на плате UNO R3. На МК ей богу написано Atmel ATmega328P, но на заднике платы пометка "выбирать WAVGAT UNO R3", данная строчка появляется в IDE после добавления в HARDWARE примочек от WAVGATа - две папки WAV и WAV8F, в Boards прописаны параметры присущие LGT8F328P. Отсюда и сделал вывод, что никакой это не Atmel.

Вначале не вникал в Boards и был ошарашен увидив 12 бит на АЦП, подумал плата глючная. Причем analogReadResolution(10) реально меняет значения, загоняя их в пределы 1023.

Однако остались две проблемы:
1. Использую в качестве потециометра дешевый джостик. Сопростивелние примерно 4,5КОм. В среднем (отпущенном) положении показывает больше 3000 отсечек, при движении вниз снижает значения как и положено до нуля, а вот при движении вверх сначала немного их увеличивает, причем максимум проскакивает совсе быстро и выдает в крайнем положении 2350 примерно. т.е. даже ниже чем с середине. На мультиметре сопростивелние меняется номально от крайних положений от минимума к максимуму. Пока не понял как победить эту шляпу.
2. IDE 1.8.5. Обновляю до 1.8.6 UNO рабоает Nano перестает заливать скечи. Подозрения на состав пакета: с 1.8.6 более новые версии библиотек. плат и пр. Так как при обновлении этих вещей на 1.8.5 без обновления самой IDE тоже перестают заливаться скечи на обоих платах.

slider
Offline
Зарегистрирован: 17.06.2014

по WAVGAT arduino nano  исследования с фотками в соседней ветке:

http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p (просьба ветку простыми вопросами не загаживать).

ЦАП с фотками , запуск на 32МГц . скорость ногодрыга в цикле в 2.6раза быстрее чем у atmega328.  

 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ну, где-то читал что и обычные меги гонятся до 32Мгц .. отсюда и ногодрын "шустрее". Это, как раз, самое непринципиальное в этом камне. А так, да. В соседней ветке даже русский даташит выложен, очень интересный камень.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

У меня 328 стабильно работают на 24 МГц.  32 уже как повезет, из одной партии (10 штук) на 32 завелись только 6.  

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

DetSimen, а под "завелись" что понимается? У меня мк стартовал, даже заливались прошивки через бутлоадер на 32МГц  (пруф) но на тяжёлых операциях всё висло..(

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Вот я и говорю, на 24 мегагерцах работают без сбоев, любая.  Я специально без вочдога запускал, тестировал по несколько дней.  А на 32-х мегагерцах, заработали только 6 из 10, но работали нестабильно, вешались.  Какие-то через час, какие-то течение суток, но всё равно вешались.  И не сказать, чтоб задача тяжелая была (вентилятор с датчиком дыма, влажности и света в сортире).

pickuper220
Offline
Зарегистрирован: 09.07.2015

Товарищи.

Прочитал тему. 

Хотелось бы всетаки найти ответ для меня и для тех, кто не силен в глубинных исследованиях малекулярных структур.

Есть плата WAVGAT UNO R3. Процессор Atmel MEGA328P AU 1741 (написано так). Резонатор 16.000.

UART CH340G и к ней резонатор на 12.000. То есть все как и у обычной UNO с Али.

Вопрос 1: Если элементы те же, резонаторы те же, почему она:

1. Прошивается как duemilanova и delay(1000); равен 3 сек;

2. Почему после загрузки костылей (WAV и WAV8F) команда Serial.println(analogRead(A0)); показывает значения от 0 до 2540 ?

Вопрос 2: Собственно, что нужно сделать, чтобы она шилась как Arduino/Genuino UNO в IDE?

Кварц перепаивал, без кварца тоже не шьется (как UNO). Причина: нужно чтобы надежно прошивалась для работы в программах S4A и mBlock.

Просьба: Не грузите наводящими вопросами. Есть что сказать по делу, пишите. С важением ждем ответа (я и те кому это могло бы помочь). Не на экзамене все ж.

______________

С наилучшими пожеланиями.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

В этом же разделе есть уже целых 2 темы (прямо рядышком) про этот МК. Осваивайте, мне такой камешек очень даже понравился, вот думаю прикупить или уже пофиг?.. :)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Arhat109-2, учитывая ваши сложные отношения с STM32 наверное стоит попробовать  :)

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Так оно лично мне ни Авр, ни ПИК, ни СТМ ни разу никуда не упали .. надо было пока у дитенка интерес был, но он сейчас переключился на иную деятельность .. совсем иную. Тут, так .. ещё по инерции ещё пишу тут, да ковыряю то, что в планах стояло, но осталось недоделанным .. новую плату с Мегой2560 допаять раз уж начал, дисплей прикрутить, Искру реанимировать с полученным ST-Link (чегож она на стенке-то висит), дозиметр почти собран .. допиливаю понемногу. Просто не люблю когда оно брошено и валяется без дела .. может домой жене какую автоматизацию в её растюхи приспособлю то что есть. а может на продажу выставлю всё наше барахло .. не знаю ишо. В общем, в раздумьях пока.

Камень явно интересный, хочется потискать в ручках .. только задачи под него теперь нет. :(

slider
Offline
Зарегистрирован: 17.06.2014

pickuper220 пишет:

......

Процессор Atmel MEGA328P AU 1741 (написано так). Резонатор 16.000.

......

Этож обычная UNO !!! Atmel MEGA328P

мож производитель ошибся и залил в нее свой буткор ?

зашейте в нее бутлоадер от UNO   с помощью другой ардуины (лучше вариант , он и фьюзы прошьет как надо)

и еще вариант , проверьте по ID чипа  http://arduino.ru/forum/apparatnye-voprosy/klon-atmega328p-lgt8f328p-analogovyi-vkhod-12-bit#comment-391660 , к примеру программатором USBASP