Платформа ATTinyCore. Компилирую код, выбрав Digispark (Optiboot). В Протеусе все идет нормально. Компилирую тот же код под Digispark (Micronucleus) - в Протеусе все нормально, кроме частоты (битрейта) сериала. Где собака зарыта ? С уважением. ПС. Код термостата из МОЕЙ соседней темы. ППС. Получил с Али две платки ДигиСпарков Микронуклеус. Блинки работают. Не охота поганить программатором. Хотел код загрузить штатно через ее бутлоадер.
Последний раз редактировалось Ariadna-on-Line Пн сен 12, 2022 01:04:13, всего редактировалось 2 раз(а).
Блинки - дефолтные прошивки Ардуин и Дигиспарков в том числе. То бишь платы гарантированно исправные. Сериал - вывод в Serial. Код в моей соседней (Ariadna-on-Line) теме "Научите мастерству...". Приводить все данные - дублировать код и картинки - нет смысла.
Если скомпилировать код под частоту процессора 8МГц, и в Протеусе выбрать частоту процессора 8МГц - все работает, но битрейт Сериал не совпадает с заданным 9600 бпс. Похоже он много ниже. Если в Протеусе выбрать частоту процессора 16МГц-16.5МГц и запустить код скомпилированный под 8МГц- все работает, в том числе и Serial - битрейт становится близким 9600 бпс и сериал работает. Получается, что компилятор настраивает тайминги Serial не под 8МГц процессора, как задано, а под 16МГц. Видимо дело в настройках компилятора, надо что-то изменить в конфигурационном файле. Местные гуру от программирования наверняка знают куда надо лезть. С уважением. ПС. Если тот же код скомпилировать для платы DigiSpark (Optiboot) - абсолютно всё работает без ошибок.
Последний раз редактировалось Ariadna-on-Line Вт сен 13, 2022 21:43:25, всего редактировалось 4 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения