Не работает optiboot-подобные загрузчики на Arduino Mini Pro 328 16МГц/5в

bettisar
Offline
Зарегистрирован: 16.07.2018

Здравствуйте.

Проблема с optiboot подобными загрузчиками на Arduino Mini Pro 328 16МГц/5в

У меня есть 2 платы, купленные примерно в одно время у разных продавцов на ebay.

В одну из них заливается скетч ArduinoISP, флаг USE_OLD_STYLE_WIRING установлен. Эту плату я буду называть программатор, вторую - пациент. Если платы поменять ролями, то все полностью воспроизводится так же. К компу это все подключается через FTDI-usb конвертер.

Платы соедины по классической схеме SPI-SPI, питание, земля, D10 - Rst.
К программатору подключены LED-ы. Выглядит так:

После прошивки загрузчика optiboot через программатор, через программатор же в пациента успешно загружаются и работают скетчи, но невозможно загрузить напрямик, через UART - FTDI-usb, ошибка:
...
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x43
...
Разные скорости пререпробованы на всякий случай (115200, 57600 и т.д.).
Залитые через программатор скетчи работают, в том числе пишут успешно в Serial сообщения на любой скорости.

Если прошить загрузчик "Arduino Pro or Pro Mini" из IDE, то пациент снова прошивается непосредственно через UART на 57600.

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

Испробованы загрузчики:
    - последний optiboot 6.2
    - minicore
    - a328p_16MHz_ff_de_5.hex из конструктора
    - свежескомпилированный optiboot из исходников с github
    - Arduino Nano из IDE
    - Arduino/Genuino Uno из IDE
    - Arduino Ethernet из IDE
    
Фьюзы перепроверены через калькулятор http://www.engbedded.com/fusecalc/
    - lock у Pro Mini 0x3F у optiboot 0x2f - попробованы оба
    - low  у Pro Mini 0xFF у optiboot 0xF7, разница в сбросе CKSEL3 - попробованы оба
    - high у Pro Mini 0xDA у optiboot 0xDE, изменен размер загрузчика на 256 слов, оставляем
    - ext  у Pro Mini 0xFD у optiboot 0x05, одинаковы в задействованных 3-х битах и эквивалентны,
        на всякий случай попробованы оба

Как я говорил, две платы менялись местами, то есть подопытная становилась программатором и наоборот, все воспроизводится в точности.
    
Тоже самое под Windows и под linux, версия IDE последняя на текеущий момент 1.8.5

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

была похожая проблема, но на Arduino Nano, прошил загрузчик optiboot_atmega328.hex через AVRDUDE.

попробуйте.

 

bettisar
Offline
Зарегистрирован: 16.07.2018

Все указанные загрузчики прошивал и через IDE, и через коммандную строку, и в Linux, и в Windows. Все тоже самое.

Например вот так:
avrdude ... -U flash:w:a328p_16MHz_ff_de_5.hex -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x5:m

И вот так:
avrdude ... -e -Ulock:w:0x3F:m -Uefuse:w:0x5:m -Uhfuse:w:0xde:m -Ulfuse:w:0xff:m
avrdude ... -U flash:w:a328p_16MHz_ff_de_5.hex:i -Ulock:w:0x0F:m

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

я вот так грузил через UsbASP - есть у вас такой? попробуйте

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

1. Получается ли загрузить и использовать какой-либо другой загрузчик?

2. если нет на 1, то загрузи через программатор какой-либо пример работы с сериал и проверь работу своего юсб-сериал конвертера.

расскажи о результате.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

andycat пишет:

я вот так грузил через UsbASP - есть у вас такой? попробуйте

оффтоп:

смешной ты! ТС написал, что умеет пользоваться командной строкой и Линухом, а ты ему суешь какую-то убогую виндусятную муть.... гы!

bettisar
Offline
Зарегистрирован: 16.07.2018

Все загрузчики, которые я пробовал перечислены в первом посте. Проблема на всех optiboot-подобных, в том числе комплектные из IDE, бинарник с гитхаба, свеже-скомпиленный оттуда же, из форка minicore.

При optiboot в пациенте, любые скетчи загружаются в пациента через программатор, запускаются и работают. Но не загружаются через конвертер и UART непосредственно, без программатора. Через подключенный конвертер работает вывод в Serial 115200 и 57600, все отображается в монитторе порта.

С загрузчиком из IDE для "Arduino Pro or Pro Mini" проблемы нет, я могу залить его через программатор в любое время после экспериментов с optiboot, а после этого загружать любые скетчи через UART.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

wdrakula пишет:

оффтоп:

смешной ты! ТС написал, что умеет пользоваться командной строкой и Линухом, а ты ему суешь какую-то убогую виндусятную муть.... гы!

а вдруг поможет :)

в командной троке тоже можно допустить ошибку....

bettisar
Offline
Зарегистрирован: 16.07.2018

Спасибо, но эту прогу я попробовал между IDE и коммандной строкой, просто не стал о ней писать, т.к. это просто надстройка над avrdude. Единственно, мне не понятно зачем считываются калибровочные ячейки генератора, если они потом нигде не используются.

С заменой загрузчика проблем нет, он прошивается успешно через программатор любым способом. Проблема в том, что в пациента с замененным загрузчиком я не могу загружать скетчи без программатора.

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

bettisar - смешное спрошу - вы помните, что прошивка программатором стирает загрузчик? - то есть после любой прошивки скетча через программатор пробовать загрузчик бессмысленно, его там уже нет

Bront
Offline
Зарегистрирован: 05.04.2016

Точно помню, что с оптибутом проблем очобых небыло.

заливался в ардуинку файл optiboot_atmega328.hex из сборки и в boards.txt только менял частоту.

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

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

bettisar
Offline
Зарегистрирован: 16.07.2018

Вы закрали в меня сомнения) Сейчас снова перепроверил, нет, все правильно.

Я записываю загрузчик optiboot, вынимаю пациента из монтажки, подключаю к FTDI-usb - не заливаются (скорость 115200)

Если я записываю загрузчик MiniPro из IDE, вынимаю, подключаю, скетчи заливаются (57600).

Скетчи через программатор я заливал просто для проверки работоспособности.

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

bettisar пишет:

Я записываю загрузчик optiboot, вынимаю пациента из монтажки, подключаю к FTDI-usb - не заливаются (скорость 115200)

Если я записываю загрузчик MiniPro из IDE, вынимаю, подключаю, скетчи заливаются (57600).

для чистоты эксперимента напрашивается и для оптибута установить скорость загрузки 57600. Насколько я помню, для этого надо перекомпилировать загрузчик, в готовом скорость не поменять.

В инетах люди жаловались, что на 115200 загрузка неустойчива.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

тоже были проблемы с оптибутом, залил загрузчик от UNO и проблем нет

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

ua6em пишет:

тоже были проблемы с оптибутом, залил загрузчик от UNO и проблем нет

"загрузчик от Уно"  = оптибут, в чем легко убедиться, заглянув внутрь boards.txt

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

тоже были проблемы с оптибутом, залил загрузчик от UNO и проблем нет

"загрузчик от Уно"  = оптибут, в чем легко убедиться, заглянув внутрь boards.txt

оптибут брал на гихабе, почему он криво встает или чем отличается от UNO не знаю

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

bettisar, а когда вы заливали все эти загрузчики, то какую плату потом выбирали при последующей попытке  работать через бутлоадер?

bettisar
Offline
Зарегистрирован: 16.07.2018

b707 пишет:

для чистоты эксперимента напрашивается и для оптибута установить скорость загрузки 57600. Насколько я помню, для этого надо перекомпилировать загрузчик, в готовом скорость не поменять.

В инетах люди жаловались, что на 115200 загрузка неустойчива.

К сожалению не помогло. Коротко:

Компиляция: make BAUD_RATE=57600 atmega328
Полученный optiboot_atmega328.hex переименовал в optiboot_atmega328_57600.hex

Загрузчик:
avrdude -Cavrdude.conf -v -patmega328p -cstk500v1 -PCOM51 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0x5:m -Uhfuse:w:0xde:m -Ulfuse:w:0xff:m
avrdude -Cavrdude.conf -v -patmega328p -cstk500v1 -PCOM51 -b19200 -Uflash:w:optiboot_atmega328_57600.hex:i -Ulock:w:0x0F:m
успешно

Вынимаю пациента, подключаю напрямую к FTDI-usb, заливка скетча:
avrdude -Cavrdude.conf -v -patmega328p -carduino -PCOM51 -b57600 -D -Uflash:w:Blink.ino.hex:i

Результат тот же,
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x43

bettisar
Offline
Зарегистрирован: 16.07.2018

ua6em пишет:

тоже были проблемы с оптибутом, залил загрузчик от UNO и проблем нет

UNO из IDE тоже пробовал, еще в самом начале.

bettisar
Offline
Зарегистрирован: 16.07.2018

Из коммандной строки удобнее, если через IDE, то в boards.txt добавил свою секцию, ее и выбираю при записи загрузчика и потом при заливке скетча:
 

a328p_16MHz.name=My atmega328p (16 MHz)

a328p_16MHz.upload.tool=avrdude
a328p_16MHz.upload.protocol=arduino
a328p_16MHz.upload.maximum_size=32256
a328p_16MHz.upload.speed=115200

a328p_16MHz.bootloader.tool=avrdude
a328p_16MHz.bootloader.unlock_bits=0x3F
a328p_16MHz.bootloader.lock_bits=0x0F
a328p_16MHz.bootloader.low_fuses=0xff
a328p_16MHz.bootloader.high_fuses=0xde
a328p_16MHz.bootloader.extended_fuses=0x5
a328p_16MHz.bootloader.file=optiboot_atmega328.hex

a328p_16MHz.build.board=AVR_PRO
a328p_16MHz.build.mcu=atmega328p
a328p_16MHz.build.f_cpu=16000000L
a328p_16MHz.build.core=arduino
a328p_16MHz.build.variant=eightanaloginputs

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

bettisar пишет:

Из коммандной строки удобнее, если через IDE, то в boards.txt добавил свою секцию, ее и выбираю при записи загрузчика и потом при заливке скетча:
 

a328p_16MHz.name=My atmega328p (16 MHz)

a328p_16MHz.upload.tool=avrdude
a328p_16MHz.upload.protocol=arduino
a328p_16MHz.upload.maximum_size=32256
a328p_16MHz.upload.speed=115200

a328p_16MHz.bootloader.tool=avrdude
a328p_16MHz.bootloader.unlock_bits=0x3F
a328p_16MHz.bootloader.lock_bits=0x0F
a328p_16MHz.bootloader.low_fuses=0xff
a328p_16MHz.bootloader.high_fuses=0xde
a328p_16MHz.bootloader.extended_fuses=0x5
a328p_16MHz.bootloader.file=optiboot_atmega328.hex

a328p_16MHz.build.board=AVR_PRO
a328p_16MHz.build.mcu=atmega328p
a328p_16MHz.build.f_cpu=16000000L
a328p_16MHz.build.core=arduino
a328p_16MHz.build.variant=eightanaloginputs

 

А если в IDE выбрать ARDUINO NANO?

bettisar
Offline
Зарегистрирован: 16.07.2018

ua6em пишет:

А если в IDE выбрать ARDUINO NANO?

Проблема полностью воспроизводится.

kokuam
kokuam аватар
Offline
Зарегистрирован: 10.01.2017

Добрый день!

Optiboot уже 8.0 и он работает на ArduinoProMini 8Mhz и 16Mhz один и тот-же бинарник, только профили в boards.txt разные, на 57600bps и 115200bps соответственно. Прошиваю успешно через USBASP v2.0 со стоковым firmware с JP3 slowClock замкнутым, через AVRDuess 2.6 ( avrdude 6.3 ) игнорируя warning: cannot set sck period. please check for usbasp firmware update.

У кого-нить получалось заставить 8Mhz на 115200bps заливаться?

bettisar
Offline
Зарегистрирован: 16.07.2018

Спасибо. Попробовал новую версию. Проблема полностью воспроизводится. Видимо у меня какие-то кривые экземпляры.

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

bettisar, вряд ли дело в экземплярах. Очевидно, что каждый раз вы совершаете одну и ту же ошибку. (1) Поставьте чистую IDE, если работаете под виндой, то нужно обязательно стереть папки ардуино в юзер профиле, иначе все старые настройки подтянутся снова. (2) Убедитесь, что у вас именно 16-мегагерцовая плата, есть масса вариантов как это сделать самый достоверный - включить фьюз CKOUT, и на PB0 измерить тактовую частотометром (2) выберите при заливке лоадера  "Уно", и попробуйте загрузить в плату что-то через бутлоадер именно как в "уно".

bettisar
Offline
Зарегистрирован: 16.07.2018

dimax пишет:
bettisar, вряд ли дело в экземплярах. Очевидно, что каждый раз вы совершаете одну и ту же ошибку. (1) Поставьте чистую IDE, если работаете под виндой, то нужно обязательно стереть папки ардуино в юзер профиле, иначе все старые настройки подтянутся снова

Это делал в первую очередь, на 2-х разных компьютерах под Windows и 2-х под linux.

dimax пишет:
(2) Убедитесь, что у вас именно 16-мегагерцовая плата, есть масса вариантов как это сделать самый достоверный - включить фьюз CKOUT, и на PB0 измерить тактовую частотометром

подумаю, как это можно сделать, спасибо за наводку. единственное, что обе платы после любых экспериментов возвращаются в исходное рабочее состояние прошивкой загрузчика Arduino Pro or Pro Mini ATmega328P (5V, 16 MHz) из комплекта IDE.

dimax пишет:
(2) выберите при заливке лоадера  "Уно", и попробуйте загрузить в плату что-то через бутлоадер именно как в "уно".

Тут не совсем понял, что и в какой последовательности сделать.

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

bettisar пишет:

 обе платы после любых экспериментов возвращаются в исходное рабочее состояние прошивкой загрузчика Arduino Pro or Pro Mini ATmega328P (5V, 16 MHz) из комплекта IDE.

Это красноречиво говорит о том, что с МК всё в порядке.  Но нужно точно знать что это именно мега328p и что она завелась именно на 16 МГц. Именно эти 2 факта позволяют залить стандартный оптибут.

bettisar пишет:

dimax пишет:
(2) выберите при заливке лоадера  "Уно", и попробуйте загрузить в плату что-то через бутлоадер именно как в "уно".

Тут не совсем понял, что и в какой последовательности сделать.

Забудьте что у вас промини,  делайте всё, словно у вас Уно.

Bront
Offline
Зарегистрирован: 05.04.2016

Только что попробовал, все работает.

оптибут установил отсюда https://github.com/Optiboot/optiboot/releases

через usbasp залил файл optiboot_atmega328.hex 

плата такая

При заливке скетчей из Arduino IDE настройки такие:

 

скетч проверки wdt теперь работает корректно

фьюзы не трогал и они установлены так:

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Я поправил скетч проверки, чтобы без танцев с бубном можно было перешить при неправильном лодыре
 

// modify Victor UA6EM 09.12.2018
// To activity WDT Timer Pse connect Pin8 to GND

#include <avr/wdt.h>
unsigned int timer = 0;


void setup() {
  wdt_disable(); // бесполезная строка до которой не доходит выполнение при bootloop
  pinMode(8,INPUT_PULLUP);
 
  Serial.begin(9600);
  Serial.println("Setup..");
  
  Serial.println("Wait  sec..");
  delay(1000); 
  if(digitalRead(8) == LOW){
  wdt_enable (WDTO_8S); // Для тестов не рекомендуется устанавливать значение менее 8 сек.
  Serial.println("Watchdog enabled.");
      }else{
            Serial.println("Watchdog DISABLE.");
           }
       }

void loop(){
  // Каждую секунду мигаем светодиодом и значение счетчика пишем в Serial
  if(!(millis()%1000)){
    timer++;
    Serial.println(timer);
    digitalWrite(13, digitalRead(13)==1?0:1); delay(1);
  }
//  wdt_reset();
}

 

kokuam
kokuam аватар
Offline
Зарегистрирован: 10.01.2017

Загадочно, что Optiboot у вас заработал на ProMini c High Fuse = 0xDA ( я 0xDE выставлял )

Bront
Offline
Зарегистрирован: 05.04.2016

Еще раз перепроверил другой оболочкой. Так и стоят фьюзы.
И ардуинку можно теперь шить как arduino uno. Только что проверил.

bwn
Offline
Зарегистрирован: 25.08.2014

Bront пишет:

Еще раз перепроверил другой оболочкой. Так и стоят фьюзы.
И ардуинку можно теперь шить как arduino uno. Только что проверил.

Вы у себя 1,5К флэша украли. DE правильный для оптибута.

Bront
Offline
Зарегистрирован: 05.04.2016

bwn пишет:

Bront пишет:

Еще раз перепроверил другой оболочкой. Так и стоят фьюзы.
И ардуинку можно теперь шить как arduino uno. Только что проверил.

Вы у себя 1,5К флэша украли. DE правильный для оптибута.

Да, верно :) Не обратил на это внимание.

emserg
Offline
Зарегистрирован: 25.01.2016

https://github.com/MCUdude/MiniCore

всё отлично работает. Установите и будет Вам счастье.

Согласно документации на ATMega при скорости 115200 кол-во ошибок =0. 

(рекомендую вкл. внутренний подтягивающий резистор на RX для исключения ложного срабатывания при отсутствии модуля ТТL com-USB)

Best regards.

larin
Offline
Зарегистрирован: 25.03.2019

Может кому полезно будет, но у меня была аналогичная проблемма как и у ТС (точно 1 в 1), и с pro mini и с nano...

Все решилось просто, обновлением прошивки usbasp до последней версии, затем после прошивки в ардуино загрузчика optiboot - заработала загрузка через usbttl переходник прямо из ардуины.

Если у вас при прошивке avrdude пишет: warning: cannot set sck period. please check for usbasp firmware update. - у вас старая прошивка.

Последнюю прошивку можно взять тут: https://www.fischl.de/usbasp/

И да, я в отличии от ТС - прошивал китайским usbasp программатором и проблема была такая же как и у автора, видимо ArduinoISP - не совсем корректно прошивает optoboot. Лучше пользоваться usbasp программатором с последней прошивкой.

bettisar
Offline
Зарегистрирован: 16.07.2018

Для тех, кто наткнется на тему, проблема решена.

Все дело оказалось в преобразователе UART - FTDI - usb

Купил другой на основе CH340G, все сразу получилось.

Тему можно переименовывать в [Решено]

lemarkul
Offline
Зарегистрирован: 04.09.2020

Здравствуйте!

Поделитесь пожалуйста восьмым optiboot_atmega328_57600.hex

Спасибо!

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

lemarkul пишет:

Поделитесь пожалуйста восьмым optiboot_atmega328_57600.hex

Загрузчики лежат тут:

https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders

Если там нет того Хекса, что вам надо - там есть исходник, скомпилируйте сами

lemarkul
Offline
Зарегистрирован: 04.09.2020

Я не умею компилировать. Поэтому и попросил.

Ссылки я могу и сам найти.

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

lemarkul пишет:

Ссылки я могу и сам найти.

это вместо благодарности?

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

lemarkul
Offline
Зарегистрирован: 04.09.2020

Спасибо за попытку, но вы мне ничем не помогли, сказав очевидные вещи. В ветке есть люди у которых есть этот бутлоадер, я обращался к ним, а не к вам. Мне нужен файл, а не ссылки и советы, если бы мне нужны были ссылки, я бы попросил ссылки. 

Вы считаете, что я сам могу откомпилировать бутлоадер, но при этом не могу найти где взять исходники? Это несколько абсурдно, на мой взгляд. Ситуация, ровно противоположная. Набрать в Гугле "оптибут", я точно догадаюсь самостоятельно.

 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

lemarkul пишет:

Здравствуйте!

Поделитесь пожалуйста восьмым optiboot_atmega328_57600.hex

Спасибо!

Восьмым это имеется ввиду на 8MГц ?

Izvekoff
Offline
Зарегистрирован: 02.03.2020
:107E000001C0DCC0112484B7882361F0982F9A70D8
:107E1000923041F081FF02C097EF94BF282E80E09E
:107E2000B8D0EEC085E08093810082E08093C000EE
:107E300088E18093C10086E08093C20080E1809356
:107E4000C4008EE0A6D0259A86E020E33CEF91E0C6
:107E5000309385002093840096BBB09BFECF1D9A83
:107E6000A8954091C00047FD02C0815089F7EE24DB
:107E7000E39495E0D92E21E1C22E7FD0813461F4C4
:107E80007CD0182F8CD01238E9F0113811F488E02A
:107E900001C083E06BD067C0823411F484E103C079
:107EA000853419F485E083D05EC0853539F465D01A
:107EB000C82F63D0D82FCC0FDD1F54C0863521F4D6
:107EC00084E075D080E0E6CF843609F02EC055D02E
:107ED00054D0F82E52D0B82E00E011E04ED0F80168
:107EE00081938F01FE12FACF5AD0F5E4BF1201C080
:107EF000FFCF83E0FE0187BFE89507B600FCFDCF0A
:107F0000A0E0B1E0FE018D919D910C01E7BEE895E6
:107F100011243296FA12F7CFFE01D7BEE89507B6C4
:107F200000FCFDCFC7BEE8951EC0843771F425D094
:107F300024D0F82E22D033D08E01F80185918F0104
:107F400015D0FA94F110F9CF0EC0853739F427D047
:107F50008EE10CD085E90AD08FE09CCF813511F4F9
:107F600088E017D01CD080E101D087CF9091C0006D
:107F700095FFFCCF8093C60008958091C00087FFD5
:107F8000FCCF8091C00084FD01C0A8958091C600FF
:107F90000895E0E6F0E098E1908380830895EDDFB6
:107FA000803219F088E0F5DFFFCF84E1DFCFCF9397
:107FB000C82FE3DFC150E9F7CF91F1CFFC010A01EF
:107FC00067BFE895112407B600FCFDCF667029F065
:0C7FD000452B19F481E187BFE895089566
:027FFE00000879
:0400000300007E007B
:00000001FF
:107E000001C0B7C0112484B790E89093610010922C
:107E10006100882361F0982F9A70923041F081FFC1
:107E200002C097EF94BF282E80E0C6D0E9C085E05D
:107E30008093810082E08093C00088E18093C1003C
:107E400080E18093C40086E08093C2008EE0B4D0CD
:107E5000259A84E028E13EEF91E03093850020935D
:107E6000840096BBB09BFECF1D9AA8954091C000A0
:107E700047FD02C0815089F793D0813479F490D0C6
:107E8000182FA0D0123811F480E004C088E0113817
:107E900009F083E07ED080E17CD0EECF823419F40B
:107EA00084E198D0F8CF853411F485E0FACF853598
:107EB00041F476D0C82F74D0D82FCC0FDD1F82D0DC
:107EC000EACF863519F484E085D0DECF843691F58B
:107ED00067D066D0F82E64D0D82E00E011E05801AB
:107EE0008FEFA81AB80A5CD0F80180838501FA10D8
:107EF000F6CF68D0F5E4DF1201C0FFCF50E040E0DC
:107F000063E0CE0136D08E01E0E0F1E06F0182E067
:107F1000C80ED11C4081518161E0C8012AD00E5F9A
:107F20001F4FF601FC10F2CF50E040E065E0CE01BB
:107F300020D0B1CF843771F433D032D0F82E30D086
:107F400041D08E01F80185918F0123D0FA94F11070
:107F5000F9CFA1CF853739F435D08EE11AD085E934
:107F600018D08FE097CF813509F0A9CF88E024D0D1
:107F7000A6CFFC010A0167BFE895112407B600FCF3
:107F8000FDCF667029F0452B19F481E187BFE89594
:107F900008959091C00095FFFCCF8093C60008958E
:107FA0008091C00087FFFCCF8091C00084FD01C09C
:107FB000A8958091C6000895E0E6F0E098E19083EE
:107FC00080830895EDDF803219F088E0F5DFFFCF80
:107FD00084E1DFCFCF93C82FE3DFC150E9F7CF9122
:027FE000F1CFDF
:027FFE00000879
:0400000300007E007B
:00000001FF

нижний вроде оно 8 мегагерц 57к

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

lemarkul пишет:

Вы считаете, что я сам могу откомпилировать бутлоадер, но при этом не могу найти где взять исходники? Это несколько абсурдно, на мой взгляд. Набрать в Гугле "оптибут", я точно догадаюсь самостоятельно.

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

Несмотря на свой апломб, пользоваться поиском вы все-таки не умеете, иначе нашли бы вот это:

https://github.com/Optiboot/optiboot/wiki

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

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

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

asam пишет:

Восьмым это имеется ввиду на 8MГц ?

нет, это восьмая версия, кмк

Izvekoff
Offline
Зарегистрирован: 02.03.2020

b707 пишет:

asam пишет:

Восьмым это имеется ввиду на 8MГц ?

нет, это восьмая версия, кмк

восьмой версии у меня нету, только та, что в MiniCore )))

Поискал тщательнее, оказалось, что есть )))
 

:107E000001C0DCC0112484B7882361F0982F9A70D8
:107E1000923041F081FF02C097EF94BF282E80E09E
:107E2000B8D0EEC085E08093810082E08093C000EE
:107E300088E18093C10086E08093C20080E1809356
:107E4000C4008EE0A6D0259A86E020E33CEF91E0C6
:107E5000309385002093840096BBB09BFECF1D9A83
:107E6000A8954091C00047FD02C0815089F7EE24DB
:107E7000E39495E0D92E21E1C22E7FD0813461F4C4
:107E80007CD0182F8CD01238E9F0113811F488E02A
:107E900001C083E06BD067C0823411F484E103C079
:107EA000853419F485E083D05EC0853539F465D01A
:107EB000C82F63D0D82FCC0FDD1F54C0863521F4D6
:107EC00084E075D080E0E6CF843609F02EC055D02E
:107ED00054D0F82E52D0B82E00E011E04ED0F80168
:107EE00081938F01FE12FACF5AD0F5E4BF1201C080
:107EF000FFCF83E0FE0187BFE89507B600FCFDCF0A
:107F0000A0E0B1E0FE018D919D910C01E7BEE895E6
:107F100011243296FA12F7CFFE01D7BEE89507B6C4
:107F200000FCFDCFC7BEE8951EC0843771F425D094
:107F300024D0F82E22D033D08E01F80185918F0104
:107F400015D0FA94F110F9CF0EC0853739F427D047
:107F50008EE10CD085E90AD08FE09CCF813511F4F9
:107F600088E017D01CD080E101D087CF9091C0006D
:107F700095FFFCCF8093C60008958091C00087FFD5
:107F8000FCCF8091C00084FD01C0A8958091C600FF
:107F90000895E0E6F0E098E1908380830895EDDFB6
:107FA000803219F088E0F5DFFFCF84E1DFCFCF9397
:107FB000C82FE3DFC150E9F7CF91F1CFFC010A01EF
:107FC00067BFE895112407B600FCFDCF667029F065
:0C7FD000452B19F481E187BFE895089566
:027FFE00000879
:0400000300007E007B
:00000001FF

 

lemarkul
Offline
Зарегистрирован: 04.09.2020

Да, имел в виду восьмую версию.

Izvekoff Спасибо большое. Вопрос закрыт!

lemarkul
Offline
Зарегистрирован: 04.09.2020

b707 пишет:

lemarkul пишет:

Вы считаете, что я сам могу откомпилировать бутлоадер, но при этом не могу найти где взять исходники? Это несколько абсурдно, на мой взгляд. Набрать в Гугле "оптибут", я точно догадаюсь самостоятельно.

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

Несмотря на свой апломб, пользоваться поиском вы все-таки не умеете, иначе нашли бы вот это:

https://github.com/Optiboot/optiboot/wiki

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

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

Вы простите, но вы пишите полную чушь.

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

Совершенный идиотизм, предлагать кому-то компилить что-то, когда человек не имеет ни малейшего отношения к этой тематике.

Удачи.

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

Izvekoff пишет:

восьмой версии у меня нету, только та, что в MiniCore )))

Поискал тщательнее, оказалось, что есть )))

уверены, что она на 57600 ? - по умолчанию оптибут собирается на 115200. А то ведь этот вежливый товарищ сейчас вернется с воплями, что ему бракованый товар подсунули :))

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

lemarkul пишет:

Совершенный идиотизм, предлагать кому-то компилить что-то, когда человек не имеет ни малейшего отношения к этой тематике.

Удачи.

если вы "не имеете ни малейшего отношения к тематике" - откуда такие точные запросы. что вам нужно - именно восьмая версия и именно 57600 ? я вот только при поиске ответа на ваш вопрос узнал. что у оптибута несколько версий - а так бы и жил в неведении. пользуя первый попавшийся :)

а ведь я как раз "имею отношение к тематике"...

lemarkul
Offline
Зарегистрирован: 04.09.2020

Видимо потому, что умею пользоваться поиском лучше вас )))))

На восьмую версию, даже в этой ветке есть ссылка, вы бы почитали внимательно.

Обстоятельства бывают разные. Мне помогает опытный товарищ с тем что нужно делать, но компилить бутлоадеры, он тоже не готов.