- IAR AVR 7.30.1, возможно ли определить в тексте программы тип МК,
установленный в опциях проекта, для выбора через #if отличающихся
фрагментов кода? Или необходимо добавлять ещё свой дефайн в тексте
для этого? - maleon(11.12.2020 10:53, AVR, полностью)
- Решено maleon(138 знак., 11.12.2020 11:29)
- ATMega32U2. Работаю с таймером в режиме генерации 125кHz на выходах
ОС1А, OC1B. Переворачиваю вывод перед запуском чтоб получить сигнал
на выводах в противофазе. Понадобилось включать/отключать
генерацию. Отключить нет проблем, а включается в противофазе!!! со
второго раза. Где я туплю. Спасибо! Tpoeшник(475 знак., 30.11.2020 21:38, AVR, полностью)
- ATmega48PB. Укладываю спать в режиме Power-down . Выход из спящего
по внешнему прерыванию INT1 и INT0. Прерывания уровнем. Ноль лог. -
сработка. Если "спать" укладывать в момент когда уровень лог 0!!! -
из спячки не выходит. А хочется чтоб выходил. Где я ошибаюсь.
Спасибо! Tpoeшник(108 знак., 25.11.2020 18:32, AVR, полностью)
- Что то не шибко быстро avr128db28 идет в массы. Хотелось бы
пощупать пару тараканов, а нэту... - Гyдвин(24.11.2020 20:25, AVR, полностью)
- навскидку. чем хуже PIC24HJ128GP502? - m16(24.11.2020 21:42, ссылка)
- Пытал его 11 лет назад. С тех пор и не PICаю :) Кривой MPLAB,
никому не нужная "секурность" в чипе, идиотское размещение обеих
таблиц вектров в одном секторе, "трехцилинровость" и забаженный
донельзя ECAN. Но опытный образец MP3 плеера для фордов (эмулятор
CD чейнджера с CAN шиной) таки слепил ;) Потом кинул каку и
реализовал на LPC1758, включая USB хост и программный декор MP3.
Для моих задач атмега универсальнее по нескольким причинам (не раз
тут отписывался). Недавно Гyдвин(174 знак., 24.11.2020 22:09)
- кхм... 3.3В питание против "до 5" у меги, 8к ОЗУ, $5 цена DogiKey.
И три страницы errata :), но, правда, умеренно страшная. - Evgeny_CD(24.11.2020 21:52)
- в тэре три недели? - m16(24.11.2020 20:52, ссылка)
- IAR 7.30.1 Сталкиваюсь с повторным определения переменной в
Си-файле вне функций (один раз в начале файла, второй - в средине). maleon(162 знак., 11.09.2020 16:15, AVR, полностью)
- Докладываю: maleon(366 знак., 11.09.2020 17:11 - 23.09.2020 11:25)
- Сравнил бинарники для случая с двумя определениями и с одним -
отличаются значениями десятка байт, размер тот же. Вывод - это
разные переменные (с разными адресами), надо ещё будет размер
оперативки сравнить - maleon(11.09.2020 16:48)
- посмотреть в объектнике это файла, на какую переменную (адреса)
ссылаются оные функции. Если но одну и туже - тупо удаляем
вторичное определение, иначе надо переименовывать переменные и
смотреть: а нету ли ссылок на эти переменные из других объектников
? Zoro(171 знак., 11.09.2020 16:46)
- Хм , интересно! Проверил, действительно IAR 7.10.3 даже не
заикаится - Aleksey_75(11.09.2020 16:20 - 16:23)
- Переменная используется в двух функциях после первого определения и
в одной - после второго - maleon(11.09.2020 16:23)
- Варианта со второй переменной в том же файле не может быть никак.
Это одна переменная. Можно, например, немного изменить тип
переменной в одном из объявлений, тогда компилятор должен начать
ругаться, дескать, как же так, переменная одна, а типы разные.
Дополнение: всё же возможен вариант, когда локальная переменная
заслоняет глобальную с тем же именем, тогда может быть совершенно
другой тип. - SciFi(11.09.2020 16:28)
- поправил пост! Да IAR глотает такие штуки, но это прям прямой путь
по граблям... - Aleksey_75(11.09.2020 16:24)
- Добрый! ATMega168PB. Хочу программно выключать BOD в спящем режиме.
В даташите так: Tpoeшник(1475 знак., 22.09.2020 22:47, AVR, полностью)
- Напомните, пожалуйста, в каких-нибудь AVR было программное
отключение BOD для экономии энергии? Попался исходник, в котором
делается именно это, путем манипуляций с не описанными в даташите
битами MCUCR. - AlexG(06.09.2020 20:38, AVR, полностью)
- Можно ли и как (какие выводы к каким), если можно, подключить
ATmega2560 к AVR Dragon для высоковольтного (параллельного)
программирования? maleon(225 знак., 09.08.2020 15:32, AVR, полностью)
- Кто умеет багрепорт послать к avrdude? Обнаружилась следующая
картина при чтении фюзов через штатный ардуино-бутлоадер и по ISP
разными программами: maleon(58 знак., 18.08.2020 14:36, AVR, картинка)
- Можно ли и как шить AVR МК через Ардуиновский Бутлоадер из Студии или Кодевижина, без ихней IDE. И вообще вопрос, есть ли он там или нет. Беглый поиск результатов не дал - maleon(30.03.2020 13:11, AVR, полностью)
- У Robotdyn Mega 2560 PRO Embed вёл себя maleon(622 знак., 03.08.2020 19:06 - 19:18)
- В недрах arduino-вской папочки бутлодеры лежат в исходниках на С. ucMike(37 знак., 31.03.2020 20:46, ссылка)
- А вообще фабричные бутлоадеры (в бинарном виде) где-нибудь можно
раздобыть? Ведь фабричную прошивку в верхних адресах не прочесть. А
вопрос сей меня интересует для случая, если чип стёрла, а хотелось
бы фабричный загрузчик восстановить. - Kceния(31.03.2020 20:55)
- Для ардуины? В тех же местах и HEX лежат ucMike(31.03.2020 21:06, ссылка)
- Не, не для Ардуины. Я же сказала - фабричные, т.е. те, что у
купленных в в магазине внутри сидят. - Kceния(31.03.2020 21:55)
- у внизу в документах megaAVR DFU USB Bootloaders. Это? ucMike(9 знак., 01.04.2020 00:19, ссылка)
- Нафиг вам штатный бут ? В буте самое страшное это интерфейс
загрузки, а больше там по факту ничего и нету ) - Aleksey_75(31.03.2020 23:51)
- а их разве можно стереть ? я почему-то думал штатный бут
прибит гвоздями - Aleksey_75(31.03.2020 22:04)
- Давненько я АВРами не интересовался - а с какого перепуга в них
"магазинный бутлодырь" вдруг появился? - MBedder(31.03.2020 22:07)
- А оно очень давно появилось => Kceния(34 знак., 31.03.2020 22:12, ссылка)
- "Ой, напрасно тётя, вы про рыбу врёте, очень свежая она!"(c). Для
альтернативно одаренных повторяю - в АВР нет и не было "фабричного загрузчика". Чтобы он появился, нужно его скомпилировать и залить программатором - MBedder(31.03.2020 23:06 - 23:36)
- Ищите эти исходники или то троллинг такой толстый? Boвa(81 знак., 31.03.2020 22:32, ссылка, ссылка)
- Ой, правда? Пашол заново учить английский, но сначала напомню -
иногда лучше жевать, чем пороть такую чушь :)) - MBedder(31.03.2020 22:15)
- кстати, да! - Aleksey_75(31.03.2020 22:09)
- В Кодевижине есть пунктик но толку от него нет maleon(2 знак., 31.03.2020 13:01, картинка, картинка)
- через ардуиновский бутлодер МК можно шить только
из arduino IDE. во всех остальных случаях -
программатором. - m16_home(30.03.2020 17:16)
- Прекрасно шил через IDE Кодевизиона, если в AVR есть загрузчик
ардуиновский. Надо только выбрать конкретный тип. - vpv.vpv(06.08.2020 07:51)
- Выхлоп Arduino IDE при загрузке. Заодно готовый пример командной
строки, как грузить этим, завтра попробую без ИДЕ тоже самое
сделать. Интересно, как он Бутлоадер запускаает, никаких
манипуляций с питанием, ресетом не делал? maleon(6728 знак., 30.03.2020 21:12, ссылка, ссылка)
- Жалко, придётся городить переходник на разъём с шагом 2,0 к
программатору - maleon(30.03.2020 17:31)
- Можно, через утилиту avrdude. Причем, Ардуино-Студия сама именно ей пользуется, когда шьет. - Kceния(30.03.2020 13:29)
- Mega324PB. На некоторых экземплярах касаюсь к выводам кварца -
слетает EEPROM. 9MHz, 3.3В, СKSEL-0xE, CKDIV-1. В плюсе питания
22Ом и конденсатор небольшой. Ресет 4,7к-220n. AVCC - 100n, AREF к
делителю 10ки кОм в плечах. Что может быть? - Tpoeшник(14.08.2020 12:37, AVR, полностью)
- Господа! Нарисовалась следующая проблема: в один старый проект
10-летней давности на Mega128 заказчик очень хочет добавить порт
для USB-флешки для сьема логов. Заказчик старый, послать его не
комильфо, переписать все на платформе ARM c USB HOST тоже
категорически не хочется. Помнится у FTDI был / есть чип Vinculum
to USB Memory Bridge, доросший сейчас до версии Vinculum-II.
Кто-нибудь пользовался данными чипами - сколько ресурсов (RAM /
Flash) / времени разработчика ChipnGo(48 знак., 30.07.2020 14:47, AVR, полностью)
- Добрый. Нужно на оооочень медленном (0-3 вольта за 10 сек)
повышении питания меги гарантированно стартовать. Как бы попроще
решить. Спс! - Tpoeшник(29.07.2020 08:13, AVR, полностью)
- armega8. Перестало работать опорное 2,56в. В даташите появилось(?)
указание на то что источник опоры - высокоомный. Cкpипaч(154 знак., 29.07.2020 14:34, AVR, полностью)
- Вот бы при записи в порты DDRA и PORTA (и т.п.) в определённом
порядке командами OUT, SBI, CBI сигналы до выводов доходили
одновременно, что бы не задумываться, куда раньше писать в DDRA или
PORTA, для необходимой настройки вывода. Или я что то забыл? - maleon(15.07.2020 15:58, AVR, полностью)