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

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

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

#21

Сообщение mehanikru » 06.02.2021{, 16:03}

С таймерами на mega16 тоже была не стыковка, сейчас норма. Посмотрите в моем проекте, может поможет. В даташите на mega16 имена регистров таймера не совпадают с mega328. После изменения все пошло.
Вложения
fan_dush.flp
(5.36 МБ) 87 скачиваний
Руководить - это значит не мешать хорошим людям работать. С.П. Капица

Gruni
Рядовой
Сообщения: 8
Зарегистрирован: 31.01.2021{, 11:26}
Репутация: 0
Имя: Дима

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

#22

Сообщение Gruni » 07.02.2021{, 08:08}

mehanikru, Спасибо за подсказку. Нашел на форуме ПБ Тахометр. настроил 10 пин как 0 interrupt, 11 пин как 1 interrupt и все заработало

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

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

#23

Сообщение shpuntic48 » 09.02.2021{, 10:24}

Не могу прошить Тиньку помогите кто чем может :shok:
СпойлерПоказать
Безымянный.jpg

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

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

#24

Сообщение 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
Сообщение ArduinoIDE о местонахождении файла прошивки.
3.jpg
Нужный файл
Руководить - это значит не мешать хорошим людям работать. С.П. Капица

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

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

#25

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

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

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

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

#26

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

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

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

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

#27

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

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

tachys
Рядовой
Сообщения: 2
Зарегистрирован: 03.01.2022{, 19:30}
Репутация: 0
Имя: Tachys

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

#28

Сообщение tachys » 17.01.2022{, 22:42}

Подскажите, пожалуйста, как интегрировать x32 или x64 платформу? Чтобы можно было компилировать в linux.

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#29

Сообщение kulibinsvv » 18.01.2022{, 09:47}

tachys, попробуйте описать свою проблему с самого начала. Может тогда другие тоже поймут, что у вас не получается.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

tachys
Рядовой
Сообщения: 2
Зарегистрирован: 03.01.2022{, 19:30}
Репутация: 0
Имя: Tachys

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

#30

Сообщение tachys » 25.01.2022{, 14:57}

Я хочу свою программу в FBD(работает по modbus tcp со слэйв контроллерами) скомпилировать под linux и загрузить на обычный компьютер.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#31

Сообщение Ingwar » 25.01.2022{, 15:13}

Fuksas писал(а):
25.05.2021{, 12:38}
Добрый день,может кто делал пользовательские описания контроллеров AVR128DB28/AVR64DB28/AVR32DB28?
А есть где купить по адекватным ценам?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#32

Сообщение Sancho » 25.01.2022{, 16:24}

tachys писал(а):
25.01.2022{, 14:57}
Я хочу свою программу в FBD(работает по modbus tcp со слэйв контроллерами) скомпилировать под linux и загрузить на обычный компьютер.
Не заморачивайтесь.
Установите Node-Red, в него модбас, опрашивайте контроллеры, результаты передавайте куда угодно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#33

Сообщение kulibinsvv » 25.01.2022{, 17:35}

tachys писал(а):
25.01.2022{, 14:57}
скомпилировать под linux и загрузить на обычный компьютер
FLProg не создаёт исполняемых файлов для платформ совместимых с х86 или х64. С его помощью можно получить прошивки для Arduino - совместимых микроконтроллеров. Последуйте совету Sancho.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

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

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

#34

Сообщение Naladchik » 25.01.2022{, 18:10}

tachys писал(а):
25.01.2022{, 14:57}
Я хочу свою программу в FBD(работает по modbus tcp со слэйв контроллерами) скомпилировать под linux и загрузить на обычный компьютер.
HiAsm + Wine.
Win10-64. FLProg Portable.
Изображение

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

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

#35

Сообщение Fuksas » 26.01.2022{, 11:26}

Ingwar писал(а):
25.01.2022{, 15:13}
Fuksas писал(а):
25.05.2021{, 12:38}
Добрый день,может кто делал пользовательские описания контроллеров AVR128DB28/AVR64DB28/AVR32DB28?
А есть где купить по адекватным ценам?
AVR128DB28-I/SO EEPROM: 512B; SRAM: 16kB; Flash: 128kB цена 2,73 €.Это адекватная стоимость?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#36

Сообщение Ingwar » 26.01.2022{, 11:44}

Fuksas писал(а):
26.01.2022{, 11:26}
Это адекватная стоимость?
Думаю, на фоне поднятия цен производителями, то похоже нормально...
Сам тут запросил наличие и цены.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#37

Сообщение Ingwar » 03.02.2022{, 12:01}

Ingwar писал(а):
26.01.2022{, 11:44}
Сам тут запросил наличие и цены.
Заказал из того, что было доступно (и то из Англии) для пробы
AVR128DB32-I/PT (TQFP)
AVR128DB28-I/SS (SSOP)
AVR64DA48-I/PT (TQFP)
Если успеют забрать со склада))), то через пару недель потестю.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#38

Сообщение Ingwar » 11.02.2022{, 11:34}

Ingwar писал(а):
03.02.2022{, 12:01}
Если успеют забрать со склада))), то через пару недель потестю.
Пришли, что успели забрать))
СпойлерПоказать
1.jpg
СпойлерПоказать
2.jpg
На следующей неделе разведу платы для тестов.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#39

Сообщение Ingwar » 16.02.2022{, 16:34}

Пару плат для теста сделал - блинк работает.
Но корпуса "не очень дружественные" к паяльнику (как STM). ))
"Заводится" вплоть до 32Мгц на внутреннем генераторе, внешний 48 не пробовал (нет в наличии).
Шьется тем же программатором, что и для 4808/9.
Проверю остальные порты и интерфейсы и сделаю описание до конца недели.
СпойлерПоказать
photo_2022-02-16_16-25-30.jpg
photo_2022-02-16_16-22-22.jpg
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#40

Сообщение Ingwar » 16.02.2022{, 18:56}

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

Ответить

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