Приветствую всех. Суть такова,пишу прогу в среде ардуино для уно,но саму прошивку зашиваю не в уно ,а в обычный мк мегу328р при помощи другой проги и обыкновенного программатора. Но дело в том что прошивка в среде компилится из расчета,что мк должен работать с кварцем на 16мгц. Я же собираюсь запускать его от rc 8мгц.Как в среде задать другую частоту выполнения проги ?
Приветствую всех. Суть такова,пишу прогу в среде ардуино для уно,но саму прошивку зашиваю не в уно ,а в обычный мк мегу328р при помощи другой проги и обыкновенного программатора. Но дело в том что прошивка в среде компилится из расчета,что мк должен работать с кварцем на 16мгц. Я же собираюсь запускать его от rc 8мгц.Как в среде задать другую частоту выполнения проги ?
Не ленитесь, а то будет очередной типо ардуино - программист.
Так он уже пишет в абдурино-IDE! Ну, а коль про фьюзы и не слыхал, то, значит, RM на МК даже не открывал! Если выбросит абдурино-IDE, а программирование начнет с чтения документации, то не все потеряно.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Комплект фуз-бит в соответствии с установленной платформой и ее настройками прошивается в МК из под arduinoIDE с помощью ардуино ISP программатора (делается из ардуино-нано платки). Подключаем вместо платки тот ардуино ISP с подсоединенной к нему безнажимкой и установленным в ней целевым МК Выставляем: инструменты - программатор arduino as ISP далее "записать загрузчик" - приводит к записи и фузов и бутлоадера. Фузы запишет в любом случае, а бутлоадер (из имеющихся в каталогах платформ IDE) только если оный указан в настройках текущей платформы (к примеру для некоторых платформ с "малолапыми" вида тини2313/тини13 бутлоадера может не быть).
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Достаточно установить платформы: MajorCore by MCUdude MegaCore by MCUdude MicroCore by MCUdude MigtyCore by MCUdude MiniCore by MCUdude DIY Atmega8,Atmega48,Atmega88,Atmega168,Atmega328 by James Sleeman, http://sparks.gogo.co.nz/ DIY ATtiny by James Sleeman, http://sparks.gogo.co.nz/ ссылки для вставки в соответствующее окно IDE: Спойлер
Кстати в Arduino IDE есть плата Arduino-mini с частотой 8 мегагерц.
не Arduino-mini а "Arduino Pro or Pro Miny" - Это для платок про-мини с кварцем на 8 МГц и питанием от 3,3 вольта. Для работ от внутреннего RC-генератора такой режим не годится. Удобнее использовать или платформу "DIY Atmega328/P/PB" или платформу "MiniCore by MCUdude" (особенно последнюю версию )
Заголовок сообщения: Re: Задание частоты выполнения проги на мк в среде ардуино
Добавлено: Ср окт 20, 2021 14:21:29
Первый раз сказал Мяу!
Зарегистрирован: Пн дек 15, 2014 19:04:08 Сообщений: 22 Откуда: г. Пермь
Рейтинг сообщения:0
Какие-то платформы ставить... Я всё руками делаю так, как мне надо.
Я когда-то давно так делал. Брал Atmega8, записывал туда бутлоадер, тактирование от внутреннего генератора 8 мегагерц. В Arduino IDE добавлял плату "Arduino UNO Atmega8" с соответствующими настройками. Прошивал через USB-UART переходник. Быстро и удобно.
Да не "какие-то", а специально доработанные для применения расширенной номенклатуры АВР МК и "специфических условий" любителей поизмываться/расширить возможности применения в той же ардуиноIDE.
Жаль только, что автоматической загрузкой платформ на сегодня можно пользоваться только на ПК с 7кой/10кой Или использовать портабле версию, обновляемую на 10ке и впоследствии копировать содержимое/работать под ХР.
Если уж охота все самому делать (да "с извратом") - тогда лучше не в ардуино, а под "чистокровным Си" в соответствующей IDE - нонче это микрочип студио, пришедшая на замену атмел студио 7. Там полная свобода действий хоть под Си, хоть под ассемблером!
Имхо руками поправить boards.txt проще, чем мусорку на диске делать из кучи ядер. Обычно любитель пользуется парой-тройкой микроконтроллеров. Народ даже программку для редактирования boards.txt делал, тут почитать: http://samopal.pro/board-txt/
Та программка и официально выпускалась (для старых версий)... А насчёт "самому ручками" и "места на диске" ужшш не надо меня смешить... Ибо адуринка тем и интересна, чтоб в "настройки" не лазить. Ведь в альтернативе гораздо более мощные IDE имеются - Вам то не знать(кто их мне всегда предлагал?). Тем более, что к "сторонней платформе" не только настройка генератора прилагается.
В то же время - кто к чему попривык. Зависит от глубины копания в соответствующем направлении.
Где в моем посте про "место на диске"? Домысливаем опять? Там про мусор было (мусор это лишнее). В первом посте же написано:
Цитата:
в среде ардуино для уно,но саму прошивку зашиваю не в уно ,а в обычный мк мегу328р при помощи другой проги и обыкновенного программатора... Как в среде задать другую частоту выполнения проги ?
в ответ предложение:
Цитата:
Достаточно установить платформы: MajorCore by MCUdude MegaCore by MCUdude MicroCore by MCUdude MigtyCore by MCUdude MiniCore by MCUdude
из-за одной частоты и одного микроконтроллера так намусорить? Не надо меня смешить...(с) з.ы. там наверное достаточно только MiniCore.
Вообще-то там два варианта - от MCU Dude и от DIY касаются 328й меги. Остальное добавлено как "комплексное" представление авторов платформ. Использовать или нет(как и вопрос инсталлировать платформу или просто оставить в списке платформ) решает конкретный пользователь. В данном случае предлагалось как возможный вариант применяемых в IDE микроконтроллеров АВР (стабильные варианты платформ).
Честно сказать я не люблю читать много задушевных бесед не по сути вопроса. Некотрые отвечающие явно читали не дальше заголовка,потом включали свою фантазию,которая вообщем то здесь не уместна.И так,еще раз опишу суть проблемы-пишу программу в среде ардуино для atmega328p,в этой среде программа компилиться из расчета ,что мк будет работать на 16мгц,а мне нужно компилить код с учетом того, что работать будет на 8.Поменять все тайминги во всех библах я не смогу,так как проек не маленький,стоит и дисплей графический и датчиков много,все библиотеки переделывать не реал,ставить кварц на мегу -такое решение мне тоже не подходит.Есть ли простой способ изменить данный параметр в среде?Если нет,вопрос закрыт и все на этом
Но дело в том что прошивка в среде компилится из расчета,что мк должен работать с кварцем на 16мгц. Я же собираюсь запускать его от rc 8мгц.Как в среде задать другую частоту выполнения проги ?
Так выберите 3-х вольтовую Pro Mini - она на 8 мгц как раз.
Но дело в том что прошивка в среде компилится из расчета,что мк должен работать с кварцем на 16мгц. Я же собираюсь запускать его от rc 8мгц.Как в среде задать другую частоту выполнения проги ?
Так выберите 3-х вольтовую Pro Mini - она на 8 мгц как раз.
Только вот про-мини с ВНЕШНИМ КВАРЦЕМ на 8 МГц, а не на встроенный RC генератор расчитана.
Абсолютно все АВРки работают и от 3 вольт без проблем. Просто у про-мини в этом случае на плате 8 МГц кварц да стабилизатор на соответствующее напряжение с фузами в придачу. Использовать такую для 5 вольтового режима невыгодно, а внешне не сильно то и отличишшшшш...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения