#1 2018-03-22 13:17:13

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

OptiBoot для atmega168P (ProMini) Help!

Прикупил ProMini с камнем atmega168P 3,3в 8Мгц.
В них залит бутлоадер старого образца (не OptiBoot), занимающий 2кб из 16.
Чего хочется от бутлоадера - маленький (512байт) и с рабочим вотчдог.
На 328Р проблем нет - туда прям из IDE можна зашить OptiBoot.
Для 168P в IDE вообще ничего нет. Для 168 в IDE есть старый, который меня не устраивает.
Прошу - рабочий  OptiBoot для 168 (8Мгц) камня.
Взятый из пакета OptiBoot - optiboot_pro_8MHz.hex заливается, но потом программу с его помощью залить нельзя

Остання редакція кудрявый (2018-03-22 16:52:41)

Неактивний

#2 2018-03-22 13:54:32

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: OptiBoot для atmega168P (ProMini) Help!

Кудрявый, включайте мозги, думайте, разбирайтесь. В любом случае, полезно.)) Ардуино ИДЕ ведь использует какой то конкретный протокол, а не тот который вам хочется.)) Либо доработайте, что бы угадывало мысли клиентов. ИИ называется.)))

Неактивний

#3 2018-03-22 14:24:05

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: OptiBoot для atmega168P (ProMini) Help!

кудрявый пише:

Прикупил ProMini с камнем atmega168P 3,3в 8Мгц.
В них залит бутлоадер старого образца (не OptiBoot), занимающий 2кб из 16.
Чего хочется от бутлоадера - маленький (512к) и с рабочим вотчдог.
На 328Р проблем нет - туда прям из IDE можна зашить OptiBoot.

Непонятно что вы хотите...
Что такое "маленький (512к)" ... это 512Kb? н-да ... маленький  neutral
Какой у вас Arduino IDE, версия?
Почему вы решили что там "прям из IDE можна зашить OptiBoot"?

Неактивний

#4 2018-03-22 16:25:01

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: OptiBoot для atmega168P (ProMini) Help!

Olej пише:

Непонятно что вы хотите...
Что такое "маленький (512к)" ... это 512Kb? н-да ... маленький  neutral
Какой у вас Arduino IDE, версия?

IDE 1.8.4 - последний релиз.
Маленький - это оптибут 512байт (с "к" ошибся, это да smile  )

Olej пише:

Почему вы решили что там "прям из IDE можна зашить OptiBoot"?

Я не решаю, я шью.
И зашил оптибут уже во все 328р/5в/16мгц - Uno,Nano, ProMini
Проблемки пока только с версиями 3,3в/8мгц. Особенно с вариантом 168р.

Остання редакція кудрявый (2018-03-22 16:25:18)

Неактивний

#5 2018-03-22 16:29:41

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: OptiBoot для atmega168P (ProMini) Help!

кудрявый пише:

IDE 1.8.4 - последний релиз.

Не последний. Последний - 1.8.5.

кудрявый пише:
Olej пише:

Почему вы решили что там "прям из IDE можна зашить OptiBoot"?

Я не решаю, я шью.
И зашил оптибут уже во все 328р/5в/16мгц - Uno,Nano, ProMini
Проблемки пока только с версиями 3,3в/8мгц. Особенно с вариантом 168р.

Но почему вы решили что это именно OptiBoot?
В IDE это (название) нигде и никак не видно.

Неактивний

#6 2018-03-22 16:39:29

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: OptiBoot для atmega168P (ProMini) Help!

Olej пише:

Но почему вы решили что это именно OptiBoot?
В IDE это (название) нигде и никак не видно.

наверное стоит посмотреть в папки, почитать их названия и глянуть содержимое. много интересного...
еще стоит глянуть файл boards.txt и увидеть там такую строчку:

uno.bootloader.file=optiboot/optiboot_atmega328.hex

Т.е. оптибут есть в IDE, но прописан в boards.txt только для Uno.
В нете куча статей/видео как распространить оптибут на Нано и ПроМини 328р/5в/16мгц.
Молчок только о 8Мгц/3,3в.

Вы можете что-то по сути вопроса ответить?

Неактивний

#7 2018-03-22 16:57:32

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: OptiBoot для atmega168P (ProMini) Help!

Green пише:

Кудрявый, включайте мозги, думайте, разбирайтесь. В любом случае, полезно.)) Ардуино ИДЕ ведь использует какой то конкретный протокол, а не тот который вам хочется.)) Либо доработайте, что бы угадывало мысли клиентов. ИИ называется.)))

Че за поток подсознания?? По делу сказать нечего? Посты набиваем?

Неактивний

#8 2018-03-22 18:41:40

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: OptiBoot для atmega168P (ProMini) Help!

Взятый из пакета OptiBoot - optiboot_pro_8MHz.hex заливается, но потом программу с его помощью залить нельзя
=== в пакете такого не вижу... у меня есть optiboot_atmega168.hex

Проблемки пока только с версиями 3,3в/8мгц. Особенно с вариантом 168р.
=== в настройках какие параметры платы выбираешь ?

Неактивний

#9 2018-03-22 18:57:52

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: OptiBoot для atmega168P (ProMini) Help!

renoshnik пише:

=== в пакете такого не вижу... у меня есть optiboot_atmega168.hex

Вот полные кишки оптибута на гитхабе, там есть:
https://github.com/majekw/optiboot

renoshnik пише:

=== в настройках какие параметры платы выбираешь ?

pro168o.name=[Optib] Arduino Pro Mini (3.3V,8Mhz) ATmega168P
pro168o.upload.tool=avrdude
pro168o.upload.protocol=arduino
pro168o.upload.maximum_size=15872
pro168o.upload.maximum_data_size=1024
pro168o.upload.speed=38400

pro168o.bootloader.tool=avrdude
pro168o.bootloader.low_fuses=0xc6
pro168o.bootloader.high_fuses=0xde
pro168o.bootloader.extended_fuses=0xfc
pro168o.bootloader.unlock_bits=0x3F
pro168o.bootloader.lock_bits=0x0F
pro168o.bootloader.file=optibootmy/optiboot_pro_8MHz.hex

pro168o.build.mcu=atmega168
pro168o.build.f_cpu=8000000L
pro168o.build.board=AVR_PRO
pro168o.build.core=arduino:arduino
pro168o.build.variant=arduino:standard
-------------------------------
pro168o.upload.speed=38400  - пробовал от 9600 до 115200 - заливаться скетч не желает...
------------
Пишет:
Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 38400
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xec

Неактивний

#10 2018-03-22 19:00:50

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: OptiBoot для atmega168P (ProMini) Help!

кудрявый пише:

Че за поток подсознания?? По делу сказать нечего? Посты набиваем?

Понятно что хотелось бы пошаговую инструкцию, типа для дебилов. Но тогда ведь проблема со счётчиком постов, логично?)))

Неактивний

#11 2018-03-22 20:19:46

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: OptiBoot для atmega168P (ProMini) Help!

Green пише:
кудрявый пише:

Че за поток подсознания?? По делу сказать нечего? Посты набиваем?

Понятно что хотелось бы пошаговую инструкцию, типа для дебилов. Но тогда ведь проблема со счётчиком постов, логично?)))

Поддерживаю полностью ...

Неактивний

#12 2018-03-22 20:27:05

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: OptiBoot для atmega168P (ProMini) Help!

кудрявый пише:
renoshnik пише:

=== в пакете такого не вижу... у меня есть optiboot_atmega168.hex

Вот полные кишки оптибута на гитхабе, там есть:
https://github.com/majekw/optiboot

ну так прошей  optiboot_atmega168.hex зачем пихать optiboot_pro_8MHz.hex

Неактивний

#13 2018-03-22 20:37:08

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: OptiBoot для atmega168P (ProMini) Help!

кудрявый пише:
renoshnik пише:

=== в настройках какие параметры платы выбираешь ?

pro168o.name=[Optib] Arduino Pro Mini (3.3V,8Mhz) ATmega168P
pro168o.upload.tool=avrdude
pro168o.upload.protocol=arduino
pro168o.upload.maximum_size=15872
pro168o.upload.maximum_data_size=1024
pro168o.upload.speed=38400

pro168o.bootloader.tool=avrdude
pro168o.bootloader.low_fuses=0xc6
pro168o.bootloader.high_fuses=0xde
pro168o.bootloader.extended_fuses=0xfc
pro168o.bootloader.unlock_bits=0x3F
pro168o.bootloader.lock_bits=0x0F
pro168o.bootloader.file=optibootmy/optiboot_pro_8MHz.hex

pro168o.build.mcu=atmega168
pro168o.build.f_cpu=8000000L
pro168o.build.board=AVR_PRO
pro168o.build.core=arduino:arduino
pro168o.build.variant=arduino:standard
-------------------------------
pro168o.upload.speed=38400  - пробовал от 9600 до 115200 - заливаться скетч не желает...
------------
Пишет:
Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 38400
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xec


Вообще-то я про такой выбор платы (для загрузки скетча) спрашивал...

2018_03_22_193430.jpgi.gif

Остання редакція renoshnik (2018-03-22 20:37:57)

Неактивний

#14 2018-03-22 20:41:48

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: OptiBoot для atmega168P (ProMini) Help!

Green пише:

Понятно что хотелось бы пошаговую инструкцию, типа для дебилов. Но тогда ведь проблема со счётчиком постов, логично?)))

Я не просил и не нуждаюсь в пошаговой инструкции. Я просил файлик (или ссылку на него) загрузчика для 168р 8Мгц.
Для 328р 8Мгц я нашел такой файлик на форуме arduino.cc. Теперь вопрос с 328р закрыт.
Открытым остался вопрос с 168р 8Мгц. Вариант загрузчика 16мгц мне не подходит.

Неактивний

#15 2018-03-24 17:28:53

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: OptiBoot для atmega168P (ProMini) Help!

В ИДЕ же есть исходник оптибута. Самому скомпилировать не пытались?  smile

Неактивний

#16 2018-03-24 19:10:53

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: OptiBoot для atmega168P (ProMini) Help!

Вот кажись на 8, по фьюзам нужно проверить.
e:\avreal\avreal32-1.28r9.exe +atmega168 -p1 -as -e -f_LOW=ff,_HIGH=df,_EXT=fc -w optiboot_atmega168.hex

:103E0000112494B714BE892F8D7011F0892FF1D031
:103E100085E08093810082E08093C00088E18093F8
:103E2000C10086E08093C20082E28093C4008EE0ED
:103E3000CAD0259A2D9A88E020E33CEF91E0309398
:103E400085002093840096BBB09BFECF1D9AA89559
:103E50008150A9F72D9A8DE0A0D08FE49ED080E705
:103E60009CD084E79AD089E698D086E396D08EE2FB
:103E700094D082E392D0EE24FF24B3E0AB2EBB2497
:103E8000B394A5E0DA2EF1E1CF2E8FD0813469F41E
:103E90008CD0082F9ED0023811F482E004C0013883
:103EA00009F471C083E079D075C0823411F484E1E3
:103EB00003C0853419F485E094D06CC0853579F45D
:103EC00074D0E82EFF2471D0082F10E0102F0027A7
:103ED0000E291F29000F111F7CD078015BC0863589
:103EE00021F484E07ED080E0DECF843609F035C056
:103EF0005CD05BD0182F59D0082FC0E0D1E055D04E
:103F000089931C17E1F765D0053409F4FFCFF70159
:103F1000A7BEE89507B600FCFDCFA701A0E0B1E081
:103F20002C9130E011968C91119790E0982F882772
:103F3000822B932B1296FA010C01B7BEE89511243F
:103F40004E5F5F4F1A1761F7F701D7BEE89507B6C6
:103F500000FCFDCFC7BEE8951DC0843769F425D0AD
:103F600024D0082F22D035D0E701FE018591EF0142
:103F700014D00150D1F70EC0853739F42AD08EE124
:103F80000CD084E90AD086E08ECF813511F488E028
:103F90001AD01FD080E101D078CF982F8091C00037
:103FA00085FFFCCF9093C60008951D9A8091C000B4
:103FB00087FFFCCF8091C00084FD01C0A89580914F
:103FC000C6001D9A0895E0E6F0E098E190838083B2
:103FD0000895EBDF803219F088E0F5DFFFCF84E150
:103FE000DCCF1F93182FE1DF1150E9F7F2DF1F91AB
:0E3FF0000895282E80E0E7DFE0E0FF27099427
:023FFE000206B9
:0400000300003E00BB
:00000001FF

Неактивний

#17 2018-03-25 10:37:32

кудрявый
Учасник
Зареєстрований: 2017-12-14
Повідомлень: 16

Re: OptiBoot для atmega168P (ProMini) Help!

Nefreemen пише:

В ИДЕ же есть исходник оптибута. Самому скомпилировать не пытались?  smile

В общем так и было сделано. Исходник из оптибута (с гитхаба) был разобран по строкам (благо там иногда даже есть коменты) и скомпилирован под 3 вида 8 мгц -168, 168Р и 328Р. Вопрос закрыт, всем спасибо.
P.S. Удивляет правда, что такое не лежит на просторах нета, учитывая сколько таких платок продают китайцы...

Остання редакція кудрявый (2018-03-25 10:41:31)

Неактивний

#18 2020-02-18 23:41:44

Evgeny_L
Учасник
Зареєстрований: 2020-02-18
Повідомлень: 1

Re: OptiBoot для atmega168P (ProMini) Help!

кудрявый пише:
Nefreemen пише:

В ИДЕ же есть исходник оптибута. Самому скомпилировать не пытались?  smile

В общем так и было сделано. Исходник из оптибута (с гитхаба) был разобран по строкам (благо там иногда даже есть коменты) и скомпилирован под 3 вида 8 мгц -168, 168Р и 328Р. Вопрос закрыт, всем спасибо.
P.S. Удивляет правда, что такое не лежит на просторах нета, учитывая сколько таких платок продают китайцы...

А Вы не поделитесь загрузчиком под 168p 16 МГц?. Пытаюсь прошить загрузчик просто 168, IDE ругается.

Остання редакція Evgeny_L (2020-02-18 23:42:38)

Неактивний

#19 2020-03-20 15:02:57

Хохлоскаль
Гість

Re: OptiBoot для atmega168P (ProMini) Help!

Попробуй загрузчик из MiniCore  https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json   Там много вариантов . только не помню размер загрузчика.

#20 2020-03-27 23:28:59

Ніка
Гість

Re: OptiBoot для atmega168P (ProMini) Help!

Доброго дня, я профан в ардуіно
купила платку
Arduino Nano ATmega168 CH340
на цьому сайті
Заливала різні скетчі, радості не було меж
потягнуло мене поміняти загрузчик на optiboot .
Загрузчик зашився  но скетчі тепер не хочуть шитися викидає помилку

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 "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "\\.\COM3":     

вернутися назт не можу стандартний загрузчик не шється

Хлопці сильно не кричіть якщо щось не так написала

#21 2020-03-27 23:52:42

Ніка
Гість

Re: OptiBoot для atmega168P (ProMini) Help!

f6ce5115034bdcb7f07f57f2e1ae546a
ui.png

#22 2020-03-27 23:54:16

Ніка
Гість

Re: OptiBoot для atmega168P (ProMini) Help!

Bezymiannyi.png

#23 2020-03-28 11:43:51

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: OptiBoot для atmega168P (ProMini) Help!

А пробовали 28 пин ?

Какой загрузчик прошивали ?

Остання редакція renoshnik (2020-03-28 11:44:42)

Неактивний

#24 2020-03-28 13:34:47

Ніка
Гість

Re: OptiBoot для atmega168P (ProMini) Help!

28 пін?
Атмега 168р там 32дві ноги
Загрузчик optiboot v8.0

#25 2020-03-28 14:22:21

г0сть
Гість

Re: OptiBoot для atmega168P (ProMini) Help!

попробуй удалить и по новой установить дрова на СН340

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму