При использовании "голого" микроконтроллера
Это точно к разработчику.
Хотя при таком варианте использования предполагается использовать нормальный программатор, а раз так то и уровень пользователя должен быть достаточным, что бы сделать нужные для себя ПБ и не отвлекать автора от более насущных задач.
hiend писал(а): ↑31.01.2019{, 13:32}В среде Arduino есть платы без внешнего кварца. Но в FLProg эти выводы никак не выбрать для использования в программе. Предлагаю это исправить. Либо добавив контроллеры в список контроллеров с оговоркой, что эти контроллеры изменены для работы без внешнего кварца.
В стандартном наборе их нет. А если рассматривать все, что адаптировано под IDE....
Вы в курсе, что IDE не шьет фьюзы, а отсюда и
Параллельный программатор, называется.dizzyy писал(а): ↑31.01.2019{, 19:22}если ресет перевести на управление, то прошивка потом будет невозможна, только через фусе-доктор
Спасибо. Попробую. Похоже, что в сторону пользовательских блоков и придётся двигаться. Беда в том, что я не только для Atmega 8 разрабатываю. Бывает на ATtiny 13, 85. Подбираю в FLProg нужные пины и пишу. Конечно, хочется, что бы FLProg был на подобии Flowcode. Уж там выбор контроллеров огромен. Но в освоении он намного труднее, по моему мнению.Fuji1604 писал(а): ↑31.01.2019{, 19:10}глянул библиотеку CyberLib-master, и попробовал создать нужный вам блок, он позволяет использовать reset как выход на mega8, попробуйте, может заработает.
Ну если менять в строчках bootloader.low_fuses , bootloader.high_fuses и bootloader.extended_fuses
Спасибо за информацию. Понятно как в ИДЕ реализовать подключение освободившихся пинов. Но мне нужно немного другое. Нужно что бы в FLProg в меню входов или выходов появились эти пины. Т.е. в проекте их указал и они потом сами в ИДЕ прописываются перед компиляцией. Ну как стандартные пины.seri0shka писал(а): ↑01.02.2019{, 00:58}viewtopic.php?f=63&t=4459
hiend, здесь почитайте, примерно с поста 15, но лучше полностью.
Тоже использую в последнее время атмеги8 и тини13, тоже приходится извращаться, к сожалению автор до сих пор не добавил столь очевидные контроллеры в программу. Решил проблему с помощью пользовательских блоков, там буквально по 2 строки.
Отправлено спустя 1 минуту 5 секунд:
Кстати, прошиваю всё в ИДЕ, и фьюзы в том числе.
У меня, почемуто, USBasp с ИДЕ не работает. Выдаёт ошибку avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' . По этому я в ИДЕ компилирую hex а потом прошиваю его с помощью Khazama AVR Programmer. Им же и фьюзы правлю, при надобности.
Можете поделиться пользовательскими блоками? Испытаю.seri0shka писал(а): ↑01.02.2019{, 00:58}Решил проблему с помощью пользовательских блоков, там буквально по 2 строки.
Спасибо. Быстренько в протеусе просимулировал. Только MiniCore при компиляции прошивку увеличивает в размере, по сравнению с другой платой. У меня прошивка под завязку. В ATmega8 не помещается теперь, хотя раньше получалась 8136 байт. Главное, что заработало. Можно написать раздельные блоки для каждого пина 20, 21 и 23? И что бы можно их настраивать как стандартные цифровые пины. На вход или выход. Включать подтяжку резистора к входу. Этот блок только на выход можно использовать. Не включишь подтяжку резистором. Защиту от дребезка можно уже в проекте реализовать. Но не лишним было бы и соответствующий чек бокс добавить в блок. Получившийся блок пользователя можно добавить к остальным блокам, на фором. Уверен многим пригодится. Как параллельный программатор получу. Попробую ещё с reset. Недавно в процессе экспериментов уже один МК запорол. Теперь фьюзы нужно лечить.seri0shka писал(а): ↑02.02.2019{, 18:35}выходы_20-21_без_кварца_(CODE).ubi
Отредактировав блок, можно добавить 23 пин (который на Сбросе), я себе не делал, чтоб не превратить контроллер в кирпич.
Но работать будут только при условии наличия MiniCore в ИДЕ.
Отправлено спустя 2 минуты 36 секунд:
Ну и при выборе контроллера-частоты выбрать внутреннее тактирование (1мгц или 8 мгц internal)
Для выходов можете сами попробовать отредактировать, это очень просто. Для входов могу написать, если Вам нужно.