PDA

Просмотр полной версии : Arduino - проблема загрузки скетча



Страницы : [1] 2

ut7du
24.01.2016, 11:06
Привет всем !
Написал простейшую программу мигания светодиодом встроенным в плату ардуино (Arduino Nano V3.0)
Программка без проблем скомпилировалась.... а вот залить ее не смог через USB кабель.
Вот скрин:

Подскажите что я неправильно делаю ?
Спасибо

hamster
24.01.2016, 11:16
надо порт задать

ut7du
24.01.2016, 11:28
Порт задан. Плата выбрана

IG_58
24.01.2016, 11:34
Ардуина китайская, за пару долларов? Драйвер USB CH340G установите (http://www.5v.ru/zip/ch341ser.zip).

ut7du
24.01.2016, 11:36
Драйвер USB установите. Какой ? У меня FT232 на ардуинке

Milldi
24.01.2016, 11:43
тип процессора правильно выбрали?

IG_58
24.01.2016, 11:48
Вы уверены, что там именно FT232, а не CH340G?
Если Вы уверены, что там именно FT232, и что выбраны правильные плата и порт, и этот порт правильно сконфигурирован в Windows, то попробуйте загрузить один из готовых скетчей, например Blink, из Файл - Образцы - 01.Basics.

ut7du
24.01.2016, 11:52
Вот что написано на микросхеме
CN480661
FT232RL
Так какой драйвер использовать ?

Milldi
24.01.2016, 11:54
еще шилды некоторые могут мешать, так что лучше снять.


Так какой драйвер использовать ?
для FT232, но если при подключении плата определится как COM то все в порядке драйвер есть и остается только номер порта выбрать.

IG_58
24.01.2016, 11:54
FT232RL

Драйвер в порядке? Порт COM появляется в системе при подключении Ардуины? Посмотрите в менеджере устройств, появяется ли в нем при подключении платы COM-порт, и исчезает ли при отключении платы? Если появляется, то проверьте, указываете ли Вы именно его в Arduino IDE.

ut7du
24.01.2016, 11:57
Драйвер в порядке? Порт COM появляется в системе при подключении Ардуины? да появляется и исчезает при отключении ардуинки

LY3BBI
24.01.2016, 11:57
Так какой драйвер использовать ?

Драйвер для FT232, только не старше 2.10 версиии.

IG_58
24.01.2016, 12:01
Кабель USB нормальный? Порт USB физически/электрически не дохлый? Если с портом и кабелем всё в порядке, а скетч Blink не грузится, то, возможно, Ардуина сдохла?
Ну и еще один способ есть - перезагрузить компьютер.

ut7du
24.01.2016, 12:02
Драйвер для FT232, - в диспетчере устройств - поставщик драйвера - FTDI

LY3BBI
24.01.2016, 12:04
http://geektimes.ru/post/258842/

ещё

http://did5.ru/arduino/vosstanavlivaem-arduino-nano.html

ut7du
24.01.2016, 12:16
http://geektimes.ru/post/258842/ я читал недавно это - но не думал что столкнусь с ней опять

LY3BBI
24.01.2016, 12:18
Надо отключить автообновление драверов в Винде.

ut7du
24.01.2016, 12:28
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4e
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x45
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x44
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x45
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x56
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x49
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x43
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x45
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20

Все равно пишет вот это несмотря на то что переставил драйвер версии 2.1
Это после компиляции при попытке залить в ардуино

R3DMO
24.01.2016, 12:37
Я тоже бадался с этим потом плюнул и стал шить через SPI этой же оболочкой, только выбрал другой программатор.

LY3BBI
24.01.2016, 12:39
Возможно, что слетел BOOTLOADER, если с СОМ портом всё в порядке.

R3DMO
24.01.2016, 12:56
Не обязательно! Я и бутлоадер прошивал.... и через СОМ и через SPI не помогало :-(

ut7du
24.01.2016, 12:59
Я тоже бадался с этим потом плюнул и стал шить через SPI этой же оболочкой, только выбрал другой программатор.
Можно. У меня есть USB ASP. Только переходник нужно сделать. Не охота... Но придется :-P

hamster
24.01.2016, 13:00
Надо другую ардуину поробовать

IG_58
24.01.2016, 13:04
Если с портом и кабелем всё в порядке, а скетч Blink не грузится, то, возможно, Ардуина сдохла
Ардуину на алиэкспрессе можно купить за пару долларов, китайскую, с СH340G - всё грузится, всё работает.

UA9TL
24.01.2016, 14:36
Очень большая проблема существует с FT232 - FTDI в драйвере предусмотрела фигню которая изменяет при первом включении PID если FT232 не оригинал. После этого бороться с изменением PID проблематично. Но если com порт определился, то должно быть всё нормально.

ut7du
24.01.2016, 14:42
Прицепил USB ASP программатор - все залилось сразу. Залил загрузчик. Все мигает ! :ржач: Драйвер USB х...ый:oops:... Где взять его правильный ???

R2DHG
24.01.2016, 15:27
А точно драйвер ? Можно ведь проверить какой нибудь программой терминальной - популять туда что нибудь и осциллографом проверить. У меня так было от следующего - не тот порт выбран, не та плата (загрузчики на разных скоростях работают), не тот программатор, на SPI висит что то и мешает, что то с загрузчиком, поковырялся в конфигах.

LY3BBI
24.01.2016, 15:45
Все мигает ! :ржач: Драйвер USB х...ый:oops:...
Просто нет связи по СОМ порту с контроллером. А почему её нет, это уже надо разбираться. Причин может быть много. Гадание тут мало поможет.

R2DO
24.01.2016, 15:57
Прицепил USB ASP программатор - все залилось сразу. Залил загрузчик. Все мигает !...

Обьясните мне, пожалуйста, ( на пальцах :-P) - как может светодиод мигать по Вашему скетчу?

умник
24.01.2016, 16:42
Обьясните мне, пожалуйста, ( на пальцах :-P) - как может светодиод мигать по Вашему скетчу?
Ну забыл автор еще строку с пропиской пина в LOW .. Тема то не об этом. :cry:

ut7du
24.01.2016, 16:49
Обьясните мне, пожалуйста, ( на пальцах ) - как может светодиод мигать по Вашему скетчу?
digitalWrite(ledPin, LedOn);
delay(1000);
digitalWrite(ledPin, LedOff)

где LedOn - HIGH а LedOff - LOW

все это в цикле :oops:


меня так было от следующего - не тот порт выбран, не та плата (загрузчики на разных скоростях работают), не тот программатор, на SPI висит что то и мешает, что то с загрузчиком, поковырялся в конфигах.
Где поковыряться ? В каких конфигах ? Подскажите

R2DO
24.01.2016, 16:59
Ну забыл автор еще строку с пропиской пина в LOW .. Тема то не об этом. :cry:

Так, может, в этом как раз всё и дело - загрузил то, что в первом посте, светодиод горит, не работает, однако... :ржач:

R2DHG
24.01.2016, 17:01
Где поковыряться ? В каких конфигах ? Подскажите
Это я поковырялся и словил проблему, если вы не правили, то и не надо.

ut7du
24.01.2016, 18:33
все таки хочется чтоб работал через USB

UB6HJO
24.01.2016, 18:53
Здравствуйте участники темы! Было похожее при использовании тонкого и длинного ЮСБ кабеля. Тоже бодался с драйверами. А на работе применил другой кабель и все пошло. Похоже на то, что для связи с компом хватает питания, а при программировании сильная просадка. 73!

Georgi
24.01.2016, 19:14
при использовании тонкого и длинного ЮСБ кабеля.Не только поэтому, но и потому, что некоторые производители (дельцы) подключают в разъёмах USB только два проводника питания для зарядки различных гаджетов:evil: - сам неоднократно на этом попадался:-(. Экономят с..и:smile:

ut7du
24.01.2016, 19:23
Залил тестовую программу которая моргает светодиодом и отправляю на вывод ТХ слово - UT7DU. Светодиод ТХ - моргает и красный (заставил). Нажимаю в терминале клаву - мигает белый
Подключаю терминальную программу и думаю увижу свой позывной - вы не поверите - NON GENUINE DEVICE FOUND!
Что сие значит ????

UB6HJO
24.01.2016, 19:33
Что сие значит ????
Почему-то это случается с NANO Ардуино. Вот решение http://internetofhomethings .com/homethings/?tag=not-genuine-device-found

ut7du
24.01.2016, 21:18
Вот решение http://internetofhomethings .com/home...e-device-found после данных манипуляций - не могу поставить драйвер на FTDI поменял VendorID 403 на 401 как указано в статье
И все невозможно установить никакой драйвер

UB6HJO
24.01.2016, 21:36
невозможно установить никакой драйвер
Там же в статье ниже есть как это преодолеть

ut7du
24.01.2016, 21:39
Там же в статье ниже есть как это преодолеть плохо перевожу с анг если можно подскажите

IG_58
24.01.2016, 21:44
Блин, да выкиньте ее, купите китайское Nano за пару долларов с CH340G, и не придется плясать с бубном.

UB6HJO
24.01.2016, 22:09
Попробуйте установить этот драйвер https://yadi.sk/d/_Ey0OVO1nfiLR
Предварительно удалив устройство с диспетчера. Устанавливать вручную.
А в файлах ftdibus.inf и ftdiport.inf с помощью блокнота подредактировать
DriverVer = 07/12 / 2013,2.08.30
в:
DriverVer = 07/12 / 2023,2.08.30

Добавлено через 12 минут(ы):


подскажите
А вообще вот переведенная Гугл переводчиком статья https://yadi.sk/i/qSAHMNnSnfkg9
73!

ut7du
24.01.2016, 22:16
У меня куча драйверов в том числе и ваш - ни один не видит. Изменен Vendor 403 на 401

RA4FHE
24.01.2016, 22:47
Поставьте старую IDE 1.0.6, дрова в папке у неё лежат на всякий пожарный.

ua3gbn
24.01.2016, 23:18
у вас в программе правильно с конфигурирована плата? есть куча разновидностей уно, нана, мега и тд

UB6HJO
24.01.2016, 23:51
"если будете использовать Arduino Nano,
то СРАЗУ!!! соедините ножки 25 и 26 у FT232
капелькой припоя прямо на микросхеме

иначе бывают сбои определения платы при подключении по USB"

это цитата пост #12 http://www.cqham.ru/forum/showthread.php?27670-%CD%E5%F1%EA%EE%EB%F C%EA%EE-%EF%F0%EE%E5%EA%F2%E E%E2-%ED%E0-Arduino/page2

может и правда, надо пробовать.

ut7du
25.01.2016, 20:32
после проделанных манипуляций с change Vendor - я не могу поставить драйвер. Ни один сейчас не подходит.
Да Бог с ней ардуинкой. придется в Китае заказать другую :-P

IG_58
25.01.2016, 21:07
Это мудрое решение. Тот случай, когда клон лучше оригинала.

Milldi
25.01.2016, 21:12
придется в Китае заказать другую
Смотрите с CH340G, они и дешевле и CH340G хорошо работает.
Драйвера на сайте производителя есть, хотя некоторые жаловались что не могут драйвер поставить, но у меня пошло сразу, драйвер стоял вообще от CH341 :) так как ранее на ней программатор для EEPROM подключал.

IG_58
25.01.2016, 21:48
Дешевле некуда. (http://ru.aliexpress.com/item/4PCS-2pcsATmega328-Mini-USB-Board-2pcs-USB-Cable-Nano-3-0-Atmel-ATmega328/1990724032.html?spm= 2114.30010708.3.9.hF zfRz&ws_ab_test=searchweb 201556_10,searchweb2 01644_2_10001_10002_ 10005_301_10006_1000 3_10004_401_62_10007 ,searchweb201560_8,s earchweb1451318400_6 148,searchweb1451318 411_6451&btsid=f779d9a6-22e5-40bf-b724-d0e5e097dfab)

Milldi
25.01.2016, 22:55
Вот тоже интересный вариант для любителей не ограничивать себя в возможностях.
http://ru.aliexpress.com/item/Mega-2560-R3-Mega2560-REV3-ATmega2560-16AU-CH340G-Board-ON-USB-Cable-compatible-for-arduino-No/32566463316.html?spm =2114.03020208.3.18. Hdvkjd&ws_ab_test=searchweb 201556_10,searchweb2 01644_3_10001_10002_ 10005_301_10006_1001 2_10003_10004_401_62 _10007,searchweb2015 60_8,searchweb145131 8400_6148,searchweb1 451318411_6448&btsid=49cd984b-6fd6-4eb2-8d2c-05e77b99fd41

я себе последний раз брал такие но у другого продавца

R2DHG
26.01.2016, 00:59
Они уж больно здоровенные. Есть интересные ардуиноподобия на stm32 размером с Nano или модули esp8266 с wifi (тоже мелкие) - среда и "язык" те же с небольшими вариациями, производительность выше, памяти много, цена в районе той же Nano. Но это для "продвинутых пользователей" - скетчи все же не полностью совместимы.

Milldi
26.01.2016, 02:04
самая большая это мега2560 3 ревизии 5х10см остальные меньше, поддержка двух питаний 3,3 и 5 вольт, много разных шилдов.
stm32 только на 3.3в, с шилдами совместимы только те что в таком же форм факторе и только с 3,3в шилдами, более подверженны наводкам.
Ардуинки хороши тем что мелковыводный мк распаян на плате к которой удобно добавлять как готовые модули так и быстро сделать свои, и при этом не обязательно пользоваться скетчами.
я их как обычные мк шью обычной прошивкой написанной в CVAVR программатором купленным за 200р.
вот когда нужно устройство на 3,3в с большим быстродействием тут да STM32 сами просятся, надобность в них пока не возникала, но пара платок имеется с F103
причем ардуиноподобие с количеством портов примерно как у мега2560 имеет аналогичную по размерам плату.

R2PM
26.01.2016, 07:21
Доброе время суток!!!
В последее время использую в основном НАНО китайского происхождения, промблем с загрузкой нет. Использую драйвер CH341SER. Попробуйте, возможно получиться.
С уважением Виктор R2PM

RZ7K
26.02.2016, 18:07
Коллеги! Прошу помощи.... Arduin-кой занялся первый раз, до написания скетчей еще не дошел. Решил "сварганить" контактную мини-сварку по описанию http://payalo.net/index.php?newsid=67
При проверке скетча выдает: ........sketch_feb26 a. ino:7:20: fatal error: Switch.h: No such file or directory compilation terminated. exit status1 Ошибка компиляции.
Грешил на программки, ставил и 4-ю, и 7-ю, и 8-ю версии .Везде одно и тоже. "Моргушу" запустил с "пол тыка"
Может подправит кто скетч по указанному адресу и сбросит мне на "мыло" vlad_evp51 dog mail.ru ?

RA4FHE
26.02.2016, 18:22
Библиотечки Switch.h у вас нет вот и матерится.

RZ7K
26.02.2016, 20:47
Нашел я эти библиотеки, но вставить их в папку Библиотеки не могу.... Может их просто добавить в скетч в проге загрузчике?

RA4FHE
27.02.2016, 01:11
Положите к библиотекам.

227289

RZ7K
27.02.2016, 21:55
FHE, спасибо, что откликнулись. Архив не "пошел".... Залил в скетч с основной программой скетч с библиотекой Switch, скомпилировал и все получилось.
Еще раз спасибо за участие....

igor 2015
19.03.2016, 14:35
Не могу загрузить ардуино нано. Компиляция проходит успешно. Драйвер установил, выставил ардуино нано в программе. Скетч после компиляции не грузится в ардуино. Пишет гору ошибок. Подскажите, что делать? И что за avrdude?

IG_58
19.03.2016, 14:49
Библиотеки у Вас все прописаны в IDE?

Скетч "Blink" пробовали грузить?

igor 2015
19.03.2016, 14:59
Да, пробовал. Ошибка одна и таже.Библиотеки все прописаны.

IG_58
19.03.2016, 15:04
Переустановите софт и/или ищите проблемы в Windows.

ur3ilf
19.03.2016, 16:02
А если для проверки попробовать чем то другим залить hex в ардуину? Может что то с юсб в системе.
Есть такая программка как XLoader для заливки hex в ардуины.
Найти hex после компиляции можно в папке темп набрав в проводнике виндовс %temp% и нажав энтер на клавиатуре.
Посмотрите создаётся hex после компиляции или нет. Папка с билдом становится доступна только после компиляции. Нужный hex будет иметь имя название_проекта.ino .hex

igor 2015
19.03.2016, 16:36
Этот файл создаётся. А фьюзы как выставить? Вот тут описана проблема, https://www.reddit.com/r/arduino/comments/3tpnid/issue_with_arduino_m icro/, но я не силён в переводе. Или фьюзы при xloader можно не трогать.

ur3ilf
19.03.2016, 16:46
Забудьте с любой ардуиной вообще за FUSE! Их не трогайте вообще. Если конечно у вас заводская плата. Fuse и загрузчик прошиваются для пустого контроллера в самоделках.
Вот эта программа заливает по USB hex в ардуину. Нужно указать ей файл hex, какая у вас плата, номер компорта в диспетчере устройств на котором ваша плата определилась а скорость компорта она сама подставляет.

igor 2015
19.03.2016, 17:38
Спасибо вам огромное. Попробую. А загрузчик в таком случае затрется? Будет ли пригодна ардуинка для других проектов?

Добавлено через 31 минут(ы):

Скопировал Xloader на комп. При запуске файла Xloader выходит сообщение в окне " Ошибка при инициализации приложения (0Хс0000135). И где ошибка затаилась?

Добавлено через 12 минут(ы):

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

Tim
19.03.2016, 17:52
Есть еще подобная Arduinouploader называется загрузить не знаю как

igor 2015
19.03.2016, 17:57
Да и эта программа такую же ошибку показывает. Заколдованный круг какой то. Видимо Винду придётся переустанавливать.

ur3ilf
19.03.2016, 17:57
Бут не затирается. Это обычный программатор который может по юсб загрузить в плату с ардуиновским бутом скомпиллированный hex в любой среде разработки. Без проблем ардуиновские платы "прошиваются" с компилятора Bascom-AVR. Но мне XLoader удобен тем что не надо постоянно открывать программатор. Он всегда открыт, я после компиляции нажимаю Upload и пошла заливка в ардуину. Я просто почти не пользуюсь ардуиновским компилятором. Не совсем он для меня удобный и не хочу я привыкать к нему. В основном AVR студия и Bascom-AVR пользуюсь. Там у меня свои наработки есть и мне проще "портировать" с ардуины чем с ноля в ардуине начинать. Это просто кто к чему привык и что лучше понимает.

Tim
19.03.2016, 18:00
значит у вас проблемы с USB либо преобразователь сдох либо контроллер

igor 2015
19.03.2016, 18:10
Нет, usb работает, так как работает и принтер через него. Ардуино мигает нижний светодиод, а pow постоянно горит. И когда вынимаешь ( отключаешь) usb от компа, порт соm5 из оборудования системы исчезает.

Tim
19.03.2016, 18:16
я про USB который на Arduino плате который заливает скетчи у вас с ним проблема

igor 2015
19.03.2016, 18:34
И что, одновременно у двух ардуин? Ни одна, ни вторая не прошиваются. А вирус может блокировать usb?

igor 2015
20.03.2016, 08:58
Всем спасибо, уважаемые коллеги! Переустановил windows, и все заработало. Индикаторы rx,tx мигают при загрузке с самой программы ардуино.

IG_58
20.03.2016, 10:47
Ну вот. Я Вам сразу и написал - Windows.

UR6EF
20.03.2016, 13:05
Я начинающий пользователь ардуино. Первое с чем столкнулся то что версия 1.6.8 не прошивает, вернее прошивает но нет результата. Скеч "привет мир." А версия 1.6.4 все работает. Но вопрос у меня возник следующий. Игрался я игрался с прошивками. ПИ в какой то момент перестали работать те скечи которые работали. Последний раз прошил, ничего не отобразилось на дисплее. Ошибки небыло. Бросил И пошёл спать. Утром включаю. Начинает работать. Непонятно. И вот снова перестали работать скечи. Непонятно. Да у меня UNO китайское.:oops:

vadim_d
20.03.2016, 13:34
И пошёл спать. Утром включаю. Начинает работать. Непонятно. И вот снова перестали работать скечи.
Ну все ясно, значит пора спать :smile:. Где-то датчик усталости заложен и драйвер к нему написан

UR6EF
20.03.2016, 13:50
Ну а днем? Сильно много датчиков.:-P

RA4FHE
20.03.2016, 14:13
[QUOTE=UR6EF;1234175 Непонятно. Да у меня UNO китайское.:oops:[/QUOTE]
Возможно у Вас "глючный" кварц на плате http://vk.com/wall-102194992_981

UR6EF
20.03.2016, 14:48
Возможно у Вас "глючный" кварц на плате
Так у меня уно, с нормальным ( на вид ) кварцем

UT0UM
20.03.2016, 15:20
ничего не отобразилось на дисплее

может экран где отходит?

vadim_d
20.03.2016, 16:29
Последний раз прошил, ничего не отобразилось на дисплее. Ошибки небыло
Чтобы отбросить подозрение на дисплей, попробуйте какую-нибудь "мигалку", где дисплей не нужен

UR6EF
20.03.2016, 17:03
может экран где отходит?
Чего ему не подходить? Нормальный родной китайский:-P 1602. Правда с платой I2c/ Но тоже родной. Китайской.
Я пробовал подключать другой индикатор МТС-16204Х. Тоже работает. Но пока не попадал в режим что бы после загрузки не работает. Сейчас питаюсь подключить блютуз. Поэтому градусник пока просто включен и работает.

Чтобы отбросить подозрение на дисплей, попробуйте какую-нибудь "мигалку", где дисплей не нужен
Да надо какую то мигалку на светодиодах подключить. И скетчи хранить отдельно. А то пишется, потом не пишется.
Хочется понять кто виноват и что делать.

UT0UM
20.03.2016, 17:21
Чего ему не подходить?

не "не подходит"
а где то контакт отходит


мигалку на светодиодах подключить

ее не надо подключать
на любой ардуине к пину д13 подключен светодиод на самой плате

заливайте скетч Blink из примеров и смотрите как работает плата
всегда ли светодиод мигает


версия 1.6.8 не прошивает

у меня тоже были какие то глюки с 1.6.5
поэтому вернулся к 1.0.2
ее до сих пор и юзаю, все работает как часы

UR6EF
20.03.2016, 18:06
не "не подходит"
а где то контакт отходит
Это я понял, просто шутка.

ее не надо подключать
на любой ардуине к пину д13 подключен светодиод на самой плате
Это я сразу сделал. Но не понял.

у меня тоже были какие то глюки с 1.6.5
у меня 1.6.4

ur3ilf
20.03.2016, 18:15
А почему не использовать UART как средство диагнстики? Тем более он на всех платах ардуино реализован. И почти на всех уже по usb.
У меня мониторинг по UART самая не заменимая вещь. Отлично помогает "блох" отлавливать и сузить круг поисков.
Вот для примера от валкодера шаг вверх и шаг вниз и вижу куда оно пошло и что сделало по возникновению прерывания. Могу хоть все значения выводить в любом месте. И не нужно гадать где оно там застопорилось и на чём.
229316

UR6EF
20.03.2016, 20:06
А почему не использовать UART как средство диагнстики?
А потому, что не знаю.:oops: Я только учусь. Но для себя попробую. Спасибо.

ur3ilf
21.03.2016, 00:32
Интересно а в Proteus 8 Professional кто то компилит ардуиновские скетчи? Там же можно и отладку сделать.

R2DHG
21.03.2016, 01:59
Компилит :-P

Глюки бывают, я сношу все, касаемое ардуины, и заново ставлю. Вот с тем же протеусом - та копия среды, что в нем прописалась, отдельно вообще не работает, пришлось поставить такую же в другую папку.

ur3ilf
21.03.2016, 10:58
Грустно всё. Я потыкался в ардуине и понял что это не моё. Оно прожорливое. Помигать светодиодом весит как будто там целая гирлянда разноцветных огней.
Вот XLoader замечательная вещь чтоб hex грузить в ардуины по юсб.

veso74
21.03.2016, 12:03
В библиотеки протеуса есть Ардуино. Для положения надписи на lcd и др. практично.
На 90% все проекти хорошо емулируется. Исползую.

ur3ilf
21.03.2016, 14:48
229386

В протеус 8.2 и выше можно поставить ардуиновский компилятор. То есть всё можно делать в одной оболочке: написание скетча - компиляция - отладка с брекпоинтами и прочим - загрузка скетча в ардуину. И на сколько помню чтоб он стал нужно удалить с виндовс адруино и потом в настройках протеуса его скачать и установить. Тогда всё работает. По другому ни как не ставился в протеус.
229387

veso74
21.03.2016, 15:35
ur3ilf, заработало с первого раза. Спасибо!

UN7RX
11.02.2018, 16:49
Сегодня понадобилось прошить Nano 3. Ни разу не имел дело с Ардуино. Выбрал в меню Arduino Nano - фигвам, не шьется. Стал рыть интернет в поисках советов, 99.9 из них свелись к "нет загрузчика" и "слетел загрузчик". И только один товарищ хмуро посоветовал получше изучить меню IDE и выставить Arduino NG or order. Прошилось без проблем. Вот теперь думаю, что такое эти NG or order... :smile:

Владимир_К
11.02.2018, 17:44
Правильно говорят, события развиваются по спирали. Писал программы в среде WinAVR, отладка в AVR Studio. В WinAVR есть поддержка бутлоадера (загрузчика) Ардуино. Это прописывается в Makefile и при прошивке программа знает как писать.. То есть пишем, компилируем, и тут же прошиваем Ардуину. Не надо никаких программаторов, то есть удобно. Через некоторое время поставил более свежую версию AVR Studio 4.19. И решил уйти от WinAVR, так как Студия имеет теперь свой компилятор (все же связка WinAVR и Studio иногда выдавали некоторые непонятки) и в услугах WinAVR больше не нуждается. Все бы хорошо, но теперь загрузчик не поддерживается. Мы, конечно не гордые, можно и Xloader использовать. Но и тут не все гладко. Оный ЕЕПРОМ не пишет:smile:. В общем шаг вперед и тут же назад..
Почитав в интернете, также увидел хмурые советы - ставь 6-ю AVR Studio. Ставил я ее. Что-то тормознутой она мне показалась...
Все эти дела можно преодолеть, путей несколько.. Ставим 6-версию.. Паяем программатор, который поддерживается AVR Studio. Также есть предложения зашить в контроллер загрузчик, который Studio распознает как свой. Вот теперь думаю, что делать?

R2DHG
11.02.2018, 20:06
Вот теперь думаю, что такое эти NG or order... :smile:
Это совсем старые на atmega8, может что нибудь не так скомпилироваться. Странно, что nano не пошла. Именно не шьется ? Компилится без ошибок ?

UN7RX
11.02.2018, 22:15
Именно не шьется ?
Именно не шьется. Я правда, еще не пробовал что в результате получилось (там таймер для фоторезиста), но никаких ошибок не выдало.
Вот такая (https://www.ebay.com/itm/1-2-5-PCS-USB-Nano-V3-0-ATmega168-16M-5V-Mini-controller-CH340G-For-Arduino/401352710686?ssPageN ame=STRK%3AMEBIDX%3A IT&_trksid=p2057872.m27 49.l2649) платка.

ur7hfo
12.02.2018, 22:24
Вот такая платка.
В той что по ссылке , чип ATmega168, а в нано (которая 5 вольт 16 мгц) чип ATmega328P
Поэтому и не прошивался.

А отличия там существенные , вот из файла boards.txt посмотрите


## Arduino Nano w/ ATmega328P## --------------------------
nano.menu.cpu.atmega 328=ATmega328P


nano.menu.cpu.atmega 328.upload.maximum_s ize=30720
nano.menu.cpu.atmega 328.upload.maximum_d ata_size=2048
nano.menu.cpu.atmega 328.upload.speed=576 00


nano.menu.cpu.atmega 328.bootloader.low_f uses=0xFF
nano.menu.cpu.atmega 328.bootloader.high_ fuses=0xDA
nano.menu.cpu.atmega 328.bootloader.exten ded_fuses=0xFD
nano.menu.cpu.atmega 328.bootloader.file= atmega/ATmegaBOOT_168_atmeg a328.hex


nano.menu.cpu.atmega 328.build.mcu=atmega 328p


## Arduino Nano w/ ATmega168
## -------------------------
nano.menu.cpu.atmega 168=ATmega168


nano.menu.cpu.atmega 168.upload.maximum_s ize=14336
nano.menu.cpu.atmega 168.upload.maximum_d ata_size=1024
nano.menu.cpu.atmega 168.upload.speed=192 00


nano.menu.cpu.atmega 168.bootloader.low_f uses=0xff
nano.menu.cpu.atmega 168.bootloader.high_ fuses=0xdd
nano.menu.cpu.atmega 168.bootloader.exten ded_fuses=0xF8
nano.menu.cpu.atmega 168.bootloader.file= atmega/ATmegaBOOT_168_dieci mila.hex


nano.menu.cpu.atmega 168.build.mcu=atmega 168