- atmega8a. EEPROM. Есть ли смысл, чтобы увеличить ресурс, проверять перед записью не то же самое ли значение мы пишем? Скрипач(102 знак., 02.11.2016 00:48, AVR, полностью)
- Смысл есть, но писать тогда нужно не по фиксированным адресам, а в кольцевой буфер. Кортежи типа ключ-значение. И, поскольку буфер рано или поздно переполнится -- перезаписанные записи стирать, неперезаписанные -- перезаписывать снова (перемещать fk0(42 знак., 02.11.2016 11:41)
- Кстати, почти в тему. EEPROM ведь тоже не гарантирует завершение записи при выключении. То есть как минимум 2 копии надо хранить, верно? Ну и чем это лучше, чем обычный флеш? - SciFi(02.11.2016 09:24)
- В никем (кроме меня :) не любимом КодВижене именно так и сделано "искаропки" - Сидоргек(02.11.2016 09:03)
- У меня обычно другая методика в тех случаях, когда EEPROM хранит какие-то установки по умолчанию. В этом случае при старте программы эти установки копируются в переменные, а при изменении установочных данных копия пишется в EEPROM без проверки на Ксения(721 знак., 02.11.2016 07:43 - 08:29)
- думаю да, по крайней мере я как-то сразу сделал процедуру "EEPROM_UPDATE" (проверка перед записью на "то же самое") и пишу только ей. За 15 лет работы с АВРами - никаких проблем с EEPROM (статистику работы своих девайсов пишу в EEPROM всегда, это Adept(28 знак., 02.11.2016 01:44)
- Конечно есть. - Codavr(02.11.2016 00:51 - 01:13)
- Друзья подскажите как лечить, написал бутлодер для авр-ки, все работает пишет, но писать может только выровненный файл HEX, студия зачем-то создает такой вот файл HEX со смещением по адресую. По идеи хорошо бы если бы он был выровнен с хвостиком Трудоголик(655 знак., 18.10.2016 17:48,
, AVR, полностью)
- Ну все допилил, теперь с обычной терминалки заливается....,один минус занимает 700 байт. - Трудоголик(19.10.2016 16:36,
)
- А зачем HEX передавать в бутлоадер? Передавай BIN. - Ale3000(19.10.2016 04:13)
- Вот я что нарыл путем изучения и эксперимента, если в сишный фаил исходника вставлять код инициализации при объявлении переменной к примеру Трудоголик(188 знак., 18.10.2016 21:53,
)
- Можно попробовать двойное преобразование: сперва превратить HEX-ы в BIN утилитой HEX2BIN.exe, а затем полученный BIN превратить назад в HEX утилитой BIN2HEX.exe. - Ксения(18.10.2016 19:49)
- У себя прошивку для загрузчика рихтую при помощи SRecord. Вставляю размер, контрольную сумму, размер дополняется до кратного 4 байтам. SciFi(364 знак., 18.10.2016 18:16, ссылка)
- Вы же бутлоадер написали, ну так допилите его, чтобы учитывал длину строки, благо она в начале её передаётся. Абзац "Структурные свойства таблицы" в вики про ASCII и опять же вики по Intel HEX формату могут помочь, если вдруг ещё не заглядывали. А Dingo(85 знак., 18.10.2016 18:06 - 18:08)
- Пугают возможностью утраты данных в EEPROM, если не использовать внешний монитор питания. Насколько я понял, это связано с риском выполнения произвольного ошибочного кода в моменты нарастания/спада напряжения питания при включении/отключении. nonpar(156 знак., 05.10.2016 20:27, AVR, полностью)
- XMega в Atmel Studio alex 54(1384 знак., 28.08.2016 08:21 - 08:24, AVR, полностью)MBedder
- XMega alex 54(478 знак., 10.09.2016 16:04 - 22:36, AVR, полностью)
- Что такого можно сделать с DMA в Xmega, что он перестаёт выводить в ЦАП напрочь, будто "клинит" его? После выключения и повторного включения питания работает. AU08(1287 знак., 05.09.2016 18:02 - 18:09, AVR, полностью)
- чтение SPI через DMA (XMEGA). Balda(135 знак., 27.08.2016 07:13 - 07:20, AVR, полностью)
- Интересно, почему происходит "Фигвам", а не инвертирование SCK для SPI.C в ATXMEGA256A3U? Где искать? AU08(1039 знак., 28.08.2016 22:12 - 22:18, AVR, полностью)
- SD карта в режиме SPI Balada(199 знак., 26.08.2016 07:24,
, AVR, полностью)
- Пара вопросов по Ардуине. Компилируется хорошо. Хотел посмотреть ассемблерный листинг (Windows), в интернете советы типа avr-objdump -S sketch.cpp.elf > sketch.lss. Но у меня эльф почему-то не .cpp а .ino, т.е. sketch.ino.elf, и на выходе Petrovich(119 знак., 08.08.2016 12:08,
, AVR, полностью)MBedder
- Какое (минимальное) ПО требуется установить, чтобы в Windows 7 заработал Olimex AVR-ISP-MK2? De_User(71 знак., 08.07.2016 10:21 - 10:26, AVR, ссылка, полностью)
- Реализация меню на микроконтроллере. Сделал два варианта (попроще и посложнее). Может кому надо. Внутри архива исходники на C (IAR) + проект для Proteus. dm37(208 знак., 07.07.2016 22:22 - 09.07.2016 20:38, AVR, ссылка, полностью)
- AtmelStudio6 ругается на свои dll-ки при установке (неверная контрольная сумма) - как быть? win7-64bit rus - nestandart(07.07.2016 18:44 - 18:57, AVR)MBedder
- Нет ли где готового проекта регулятора с Брезенхемом? nestandart(502 знак., 02.07.2016 21:55, AVR, полностью)
- Есть вопрос по AVR32. Если программируем через JTAG и запускаем то все ОК. Если во время работы отключаем debug происходит ресет. После ресета устройство работает ОК. После твердого ресета на ножке Reset стартует и тоже ОК. Но если выключить и framer(232 знак., 29.06.2016 09:45, AVR, полностью)