По интеграции новых контроллеров

Аватара пользователя
mehanikru
Рядовой
Сообщения: 15
Зарегистрирован: 16.01.2021{, 22:26}
Репутация: 0
Откуда: Кореновск
Имя: Сергей

По интеграции новых контроллеров

#41

Сообщение mehanikru » 10.02.2021{, 15:08}

shpuntic48, Добрый день. Объясню подробнее как это делается. ArduinoIDE напрямую не поддерживает МК Attiny13, и им подобные. На нашем форуме GDAN7777, выложил пользовательские описания контроллеров Mega128, Mega 1284, Mega32, Mega16, Mega164 и т. д. за что ему большое спасибо. Добавляете поддержку этих МК сначала в ArduinoIDE, как это сделать описано в сообщении viewtopic.php?f=63&t=6487#p90354, далее добавляете в FlProg пользовательское описание контроллера, какое Вам нужно. Проверяете чтобы все встало ровно: В ArduinoIDE в меню Инструменты - Плата должна быть выбрана нужная плата, как у Вас на фото.

Далее. В выпадающем списке "Инструменты" выбираете желаемую конфигурацию вашего МК. Ком порт указывать не обязательно, так как прошивка будет заливаться не через КОМ порт, а через программатор. Программатор используете по своему усмотрению, какой есть, но его сначала тоже нужно выставить в ArduinoIDE в списке "Инструменты - программатор..".
Можно использовать опцию ArduinoIDE: "Скетч - загрузить через программатор", а можно просто получить .hex файл в выпадающем списке "Скетч - экспорт бинарного файла".

Лично я делаю так: Компилирую скетч в ArduinoIDE нажатием самой левой кнопочки с галочкой.

После окончания компиляции НЕ закрываю ArduinoIDE, а нахожу файл с расширением .hex, который может быть в каком нибудь временном каталоге, сейчас у меня сохраняется по адресу C:\Users\User\AppData\Local\Temp\arduino_build_896230 иногда прошивка сохраняется по адресу C:\Windows\Temp\arduino_build_

Найдя этот файл прошивки, можно его залить в Ваш МК любым способом. Например с помощью USBASP.

Вместе с нужным файлом прошивки в конечной папке есть и другие файлы:
_________.ino.with_bootloader.hex - это та же прошивка, только с загрузчиком (бутлоадером), который в данном случае нам не нужен.
_________.ino.eep - это файл EEPROM. Иногда бывает нужен, если Вы использовали предустановленные данные с сохранением в EEPROM.
СпойлерПоказать
1.jpg
2.jpg
3.jpg
Для скачивания вложений Вы должны быть зарегистрированы.
Не злитесь, когда родители просят научить их пользоваться техникой. Они учили вас есть из ложки. :)

Naladchik
Лейтенант
Сообщения: 408
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 38
Откуда: Новосибирск
Имя: Павел

По интеграции новых контроллеров

#42

Сообщение Naladchik » 10.02.2021{, 16:17}

mehanikru писал(а):
10.02.2021{, 15:08}
Найдя этот файл прошивки, можно его залить в Ваш МК любым способом. Например с помощью USBASP.
По моему Вы упустили важный момент.
В том случае, если это первая прошивка контроллера с помощью IDE, то сначала нужно нажать "Записать загрузчик". По факту никакого загрузчика в тиньку писаться не будет, но при этом установятся фьюзы в соответствии с данной конфигурацией. Те,что отвечают за частоту процессора, наличие/отсутствие кварца и т.д.
И только после этого уже заливается ___.hex.
При последующих прошивках этого контроллера "записывать загрузчик" уже не нужно.
По крайней мере в моем случае было именно так.
Win7-64. FLProg Portable.
Изображение

shpuntic48
Рядовой
Сообщения: 15
Зарегистрирован: 26.06.2020{, 07:17}
Репутация: 0
Откуда: Khabarovsk
Имя: михаил

По интеграции новых контроллеров

#43

Сообщение shpuntic48 » 11.02.2021{, 05:08}

Всем спасибо все получилось, в принципе я все так и делал как описал mehanikru,
только вместо кнопки проверить жал загрузка :smile390:
Всем спасибо за помощь особо отмечу mehanikru :smile152:
Для скачивания вложений Вы должны быть зарегистрированы.

Fuksas
Рядовой
Сообщения: 10
Зарегистрирован: 12.06.2017{, 23:13}
Репутация: 0

По интеграции новых контроллеров

#44

Сообщение Fuksas » 25.05.2021{, 12:38}

Добрый день,может кто делал пользовательские описания контроллеров AVR128DB28/AVR64DB28/AVR32DB28?
https://github.com/SpenceKonde/DxCore

Ответить

Вернуться в «Пользовательские контроллеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость