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

Аватара пользователя
mehanikru
Рядовой
Сообщения: 60
Зарегистрирован: 16 янв 2021, 22:26
Откуда: Кореновск
Имя: Сергей

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

Сообщение mehanikru »

С таймерами на mega16 тоже была не стыковка, сейчас норма. Посмотрите в моем проекте, может поможет. В даташите на mega16 имена регистров таймера не совпадают с mega328. После изменения все пошло.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Руководить - это значит не мешать хорошим людям работать. С.П. Капица
Gruni
Рядовой
Сообщения: 8
Зарегистрирован: 31 янв 2021, 11:26
Имя: Дима

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

Сообщение Gruni »

[ref]mehanikru[/ref], Спасибо за подсказку. Нашел на форуме ПБ Тахометр. настроил 10 пин как 0 interrupt, 11 пин как 1 interrupt и все заработало
shpuntic48
Рядовой
Сообщения: 25
Зарегистрирован: 26 июн 2020, 07:17
Откуда: Khabarovsk
Имя: михаил

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

Сообщение shpuntic48 »

Не могу прошить Тиньку помогите кто чем может :shok:
[spoiler]
Безымянный.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
mehanikru
Рядовой
Сообщения: 60
Зарегистрирован: 16 янв 2021, 22:26
Откуда: Кореновск
Имя: Сергей

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

Сообщение mehanikru »

[ref]shpuntic48[/ref], Добрый день. Объясню подробнее как это делается. ArduinoIDE напрямую не поддерживает МК Attiny13, и им подобные. На нашем форуме [ref]GDAN7777[/ref], выложил пользовательские описания контроллеров 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.
[spoiler]
1.jpg
2.jpg
3.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Руководить - это значит не мешать хорошим людям работать. С.П. Капица
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

mehanikru писал(а): 10 фев 2021, 15:08 Найдя этот файл прошивки, можно его залить в Ваш МК любым способом. Например с помощью USBASP.
По моему Вы упустили важный момент.
В том случае, если это первая прошивка контроллера с помощью IDE, то сначала нужно нажать "Записать загрузчик". По факту никакого загрузчика в тиньку писаться не будет, но при этом установятся фьюзы в соответствии с данной конфигурацией. Те,что отвечают за частоту процессора, наличие/отсутствие кварца и т.д.
И только после этого уже заливается ___.hex.
При последующих прошивках этого контроллера "записывать загрузчик" уже не нужно.
По крайней мере в моем случае было именно так.
Win10-64. FLProg Portable.
Изображение
shpuntic48
Рядовой
Сообщения: 25
Зарегистрирован: 26 июн 2020, 07:17
Откуда: Khabarovsk
Имя: михаил

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

Сообщение shpuntic48 »

Всем спасибо все получилось, в принципе я все так и делал как описал mehanikru,
только вместо кнопки проверить жал загрузка :smile390:
Всем спасибо за помощь особо отмечу mehanikru :smile152:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Fuksas
Рядовой
Сообщения: 18
Зарегистрирован: 12 июн 2017, 23:13

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

Сообщение Fuksas »

Добрый день,может кто делал пользовательские описания контроллеров AVR128DB28/AVR64DB28/AVR32DB28?
https://github.com/SpenceKonde/DxCore
tachys
Рядовой
Сообщения: 2
Зарегистрирован: 03 янв 2022, 19:30
Имя: Tachys

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

Сообщение tachys »

Подскажите, пожалуйста, как интегрировать x32 или x64 платформу? Чтобы можно было компилировать в linux.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение kulibinsvv »

[ref]tachys[/ref], попробуйте описать свою проблему с самого начала. Может тогда другие тоже поймут, что у вас не получается.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
tachys
Рядовой
Сообщения: 2
Зарегистрирован: 03 янв 2022, 19:30
Имя: Tachys

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

Сообщение tachys »

Я хочу свою программу в FBD(работает по modbus tcp со слэйв контроллерами) скомпилировать под linux и загрузить на обычный компьютер.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Fuksas писал(а): 25 май 2021, 12:38 Добрый день,может кто делал пользовательские описания контроллеров AVR128DB28/AVR64DB28/AVR32DB28?
А есть где купить по адекватным ценам?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

tachys писал(а): 25 янв 2022, 14:57 Я хочу свою программу в FBD(работает по modbus tcp со слэйв контроллерами) скомпилировать под linux и загрузить на обычный компьютер.
Не заморачивайтесь.
Установите Node-Red, в него модбас, опрашивайте контроллеры, результаты передавайте куда угодно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение kulibinsvv »

tachys писал(а): 25 янв 2022, 14:57скомпилировать под linux и загрузить на обычный компьютер
FLProg не создаёт исполняемых файлов для платформ совместимых с х86 или х64. С его помощью можно получить прошивки для Arduino - совместимых микроконтроллеров. Последуйте совету [ref=#ff8000]Sancho[/ref].
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

tachys писал(а): 25 янв 2022, 14:57 Я хочу свою программу в FBD(работает по modbus tcp со слэйв контроллерами) скомпилировать под linux и загрузить на обычный компьютер.
HiAsm + Wine.
Win10-64. FLProg Portable.
Изображение
Fuksas
Рядовой
Сообщения: 18
Зарегистрирован: 12 июн 2017, 23:13

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

Сообщение Fuksas »

Ingwar писал(а): 25 янв 2022, 15:13
Fuksas писал(а): 25 май 2021, 12:38 Добрый день,может кто делал пользовательские описания контроллеров AVR128DB28/AVR64DB28/AVR32DB28?
А есть где купить по адекватным ценам?
AVR128DB28-I/SO EEPROM: 512B; SRAM: 16kB; Flash: 128kB цена 2,73 €.Это адекватная стоимость?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Fuksas писал(а): 26 янв 2022, 11:26 Это адекватная стоимость?
Думаю, на фоне поднятия цен производителями, то похоже нормально...
Сам тут запросил наличие и цены.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Ingwar писал(а): 26 янв 2022, 11:44 Сам тут запросил наличие и цены.
Заказал из того, что было доступно (и то из Англии) для пробы
AVR128DB32-I/PT (TQFP)
AVR128DB28-I/SS (SSOP)
AVR64DA48-I/PT (TQFP)
Если успеют забрать со склада))), то через пару недель потестю.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Ingwar писал(а): 03 фев 2022, 12:01 Если успеют забрать со склада))), то через пару недель потестю.
Пришли, что успели забрать))
[spoiler]
1.jpg
[/spoiler]
[spoiler]
2.jpg
[/spoiler]
На следующей неделе разведу платы для тестов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Пару плат для теста сделал - блинк работает.
Но корпуса "не очень дружественные" к паяльнику (как STM). ))
"Заводится" вплоть до 32Мгц на внутреннем генераторе, внешний 48 не пробовал (нет в наличии).
Шьется тем же программатором, что и для 4808/9.
Проверю остальные порты и интерфейсы и сделаю описание до конца недели.
[spoiler]
photo_2022-02-16_16-25-30.jpg
photo_2022-02-16_16-22-22.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

GDAN7777 писал(а): 16 фев 2022, 18:47 Сейчас самое выгодное по цене-esp32
Это да.
Только ниши у AVR и ESP разные. И идет поиск замены популярных AVR на менее известные, но более доступные камни. Не говоря о том, что новые содержат разные "вкусности" (для знакомых с Си).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ответить

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

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

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