разобрался уже, все подключил
разобрался уже, все подключил
Если интересно: https://habr.com/ru/post/553100/ и https://habr.com/ru/post/562364/.
Спасибо от UR4UBQ
Чтобы экспериментировать с Si5351 решил прикупить на Али и модуль с сишкой, и самый популярный вариант Ардуино на ATmega328. Но когда лазил по результатам поиска, увидел еще и платку в том же формате на ATtiny88, которую вроде в соседней теме поминали. Решил взять и ее. ATmega328 завелась в среде проектирования почти сразу, после выбора платы со старым вариантом загрузчика, а вот с тинькой пришлось повозиться чуть подольше, дальше краткое описание для тех, кто захочет пройти по этим же граблям
Здесь https://adior.ru/index.php/robototek...tiny88-arduino достаточно подробно описано добавление ATtiny88 в Arduino IDE, все это надо аккуратно проделать. И тут можно в конце установки заметить сообщение, что файл postinstall.bat не был запущен из соображений безопасности. При этом скетч blink с подправленным номером пина светодиода компилится, но при загрузке через тайм-аут в минуту выходит сообщение, что устройство не найдено. Видно, что у автора сайта Линукс, где этой проблемы не возникает. Решение описано здесь https://github.com/SpenceKonde/ATTinyCore , под заголовком
Quick Gotcha list - having trouble, read these!
Сразу идет решение проблемы: Windows users must install Micronucleus drivers manually, то есть под Виндой драйверы надо ставить вручную. Я запустил этот батник там, где его оставил инсталлятор (указан путь C:\Users\...), он довольно долго работал, но после этого скомпилированный скетч успешно загрузился и запустился. Правда есть отличие от обычных ардуин - после сброса опять запускается загрузчик (мигает на светодиоде букву "хэ" телеграфом ), что там надо сделать для запуска пользовательского кода по сбросу, пока не глядел
Спасибо от UR4UBQ
Eсли загрузчик/bootloader уже записан, попробуйте записать скетчи через USB/TTL конвертер через пины AIN0 (TX), AIN1(RX) и RESET (и GND), напр. с CH340G. В последнем случае конвертер сам будет сбрасываться RESET через конденсатор во время записи. Драйвер конвертора прост в установке, устойчивая работа.
Давно пользуюсь ето для любой Arduino (если оно с bootloader).
Некоторое время назад у меня били проблемы с гальванической развязкой (по GND были токи). CH340G вышла из строя.
В Arduino я заменил CH чип. Но таким образом, этот внешний преобразователь остался подключенным к USB и я использую его даже как защитной - если выйдет что-то из строя, то он выйдет из строя .
Потом с другими контроллерами (с загрузками и в Arduino IDE) понял, насколько это проще.
Правда: с программатором отн. "правильнее" (и без загрузчика), но у меня так проще. Да, и до максимума флеша программы не доходят.
Веселин, в варианте с ATtiny88 она эмулирует USB внутри себя, там на платке нет конвертера USB-COM, поэтому видать загрузчик полностью не выключают, и из-за этого ей нужен специальный драйвер для USB на компе. После прошивки скетча он запускается, и диспетчер устройств показывает пропадание устройства. Это все опенсорсное, я может потом погляжу, что там наворочено. Последний раз прошивал Атмегу 8 много лет назад программатором от СОМ-порта, он где-то валяется, но после замены Винды на 64-битную похоже что-то его драйверу не нравится, порт желтым флажком помечен
Есть вероятность, что там такой бутлоудер зашит. Можно посмотреть, что ему нужно чтобы передать управление загруженному коду.
https://github.com/SpenceKonde/ATTin...icronucleus.md
Без юсб это то, что называется фаст-мод по видимому. Значит должен быть и не фаст, и для 88 возможно тоже.
Судя по заявлению автора и предшествующему абзацу, намечается вероятность самостоятельной сборки нужного загрузчика.The entry behavior of the included versions of Micronucleus does not always match the version that the boards ship with - it looks like most of the boards ship with the "always" entry mode.
Последний раз редактировалось ozforester; 03.09.2021 в 23:24.
Цитат из Github:
У Вас bootloader записан, т.е. можно подключать внешной RX-TX конвертер (напр. на CH340G) к пинах AIN0 (TX), AIN1(RX) и так будете програмировать модуль ATtiny88.ATTinyCore Features
Optiboot Support - serial bootloader for ATtiny441/841, 44/84, 45/85, 461/861, 48/88, 828, 1634, 87, 167 only)...
TX/RX pins are the same as the builtin software serial, the ones marked AIN0 (TX) and AIN1(RX)...
Once the bootloader is programmed, the target can be programmed over serial; the bootloader will run after reset, just like on a normal Arduino...
(USB модуля также работает). Я упомянул об этом для другого варианта записи скетча. И никаких "странных" драйверов для USB.
Таким образом программирую например и модули STM32F103C8T6 в Arduino IDE, без включения по USB (до этого конечно подразумевается есть запись загрузчика).
Последний раз редактировалось veso74; 03.09.2021 в 23:34.
Для экспериментов хватает и имеющегося загрузчика, потом уже попробую полную перепрошивку по ISP для каких-то конечных функций. А пока достал Arduino Nano и вместо раздражающего глаз Blink написал плавно меняющий яркость PWM_00
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)