- Есть ли на сайте aliexpress отладчик для ATXMEGA32A4 дешевле $100? - misyachniy(02.12.2016 20:22, AVR, полностью)
- CAN на AT90CAN128 derischev(3812 знак., 07.12.2016 16:48, , AVR)
- Покритикуйте пожалуйста! Есть идея хранить в ATXmega256A3 серийный номер и пяток коэффициентов в отдельной странице User Signature Row. Из хорошего - AVR ISP MKII с STK500 эту область не видит, из плохого оно же. Вроде доступ из студии 6 или 7 AU08(861 знак., 07.12.2016 13:42, AVR, полностью)
- чем можно дебажить atmega328? - vasily777(30.11.2016 12:47, AVR, полностью)
- Есть ли где архив примеров IAR XMEGA? misyachniy(262 знак., 28.11.2016 20:34, AVR, полностью)
- Грамотная цепь сброса на XMEGе ?? Adept(1179 знак., 20.11.2016 20:51, AVR, полностью)
- паранойя?? мне тут надобно гарантированное сохранение значения в EEPROM написал процедуры мажоритарного чтения/обновления Adept(1065 знак., 17.11.2016 00:45 - 01:13, AVR, полностью)
- В уже N раз писал, повторять не хочу. "Достаточно 100500 мкф конденсатора" по мнению некоторых. Ставьте конденсаторы дальше. - fk0(17.11.2016 11:08)
- Три последовательные нельзя. Ибо они скорей всего в одной странице флеши лежат. Надо разнести копии по разным страницам и снабдить их контрольной суммой. Тогда хотя бы будет понятнее какая копия верна, и верна ли хоть одна. ASDFS(125 знак., 17.11.2016 01:00)
- А сколько EEPROM у вашего чипа? Если ее у него 128-256 байт, то никаких "разных страниц EEPROM" там быть не может. Да и вообще сомнительно, чтобы EEPROM делилась на страницы. Ксения(323 знак., 17.11.2016 01:29)
- При недостатке питания кто угодно работать не будет. Есть ещё свойство плавающих битов. Поэтому я бы рекомендовал записывать по два раза подряд, а хранить где-то от 4-х копий и больше. Разумеется всегда использовать более последнюю с правильным fk0(100 знак., 17.11.2016 11:11)
- мега16 :),т.е. 512 байт. По поводу обнуления озадачили :(( Adept(444 знак., 17.11.2016 01:36)
- Личный негативный опыт. Производилось устройство на базе AT90S2313 (впоследствии в него стали впаивать ATtiny2313). В EEPROM прошивали идентификатор (ASCII слово 8 байт), к которому привязывали через ключ (HASP) компьютерное ПО. Причем, сама Ксения(824 знак., 17.11.2016 01:57)
- m162, m168, m328. В eeprom MAC адрес и изменяющиеся уставки. Ни одного случая "слета" eeprom не зарегистрировано. C m162 применяли внешний супервизор 4.5В только по причине нестабильного запуска на морозе. 168 и 328 нормально работают с внутренним Гудвин(39 знак., 17.11.2016 03:44)
- Аналогично, несколько тысяч устройств на ATtiny24 с калибровками и прочими константами в EEPROM, никаких слетов EEPROM, пока особо талантливые пользователи не начали случайно попадать в сервисный режим, после того как возможность запуска AlexG(63 знак., 17.11.2016 05:19)
- спасибо, ценный опыт, однако (надеюсь, что моя глючная m16 - исключение, хотя всё же мажоритарную логику работы с eeprom оставлю :) какой порядок статистики, кстати, по Вашим устройствам (десятки, сотни, тысячи девайсов) ?? - Adept(17.11.2016 03:56 - 04:03)
- В покойной m161 без внешнего супервизора вообще периодически обнулялась флэш. - Гудвин(17.11.2016 03:46)
- спасибо - за
бесценныйценный опыт. Надеюсь не наступить на те же грабли :( Даж как-то стрёмновато стало, у меня есть пара серийных проектов Adept(366 знак., 17.11.2016 02:07 - 02:10)
- чёт-то ещё
параноидальнее монструознее, чем у меня :( про разные страницы подумаю (наверное действительно вернее). Питание не может йопнутся внезапно ("супервизор" и буферные ёмкости в 2000мкФ) Adept(670 знак., 17.11.2016 01:08 - 01:22)
- Правда ли, что ATMEGA128A умеет на 16MHz во всем диапазоне питания, начиная от 2.7 Вольт? Или я че то пропустил в ДШ ? - nanorobot(11.11.2016 11:51, AVR, полностью)
- Господа атмеговцы и др. Кто что может подсказать по проблемам работы USB на ATMEGA32U4 - Порт иногда самоапроизвольно отваливается и не запускается больше даже при снятии питания и ресете. НО!!!! Помогает прогрев корпуса ATMEGA32U4 феном - после Make_Pic(177 знак., 03.11.2016 14:31, AVR, полностью)
- 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, полностью)