Что такое полный сброс eeprom

Что такое полный сброс eeprom

Если кто знает такие коды, пишите, заранее благодарен!

Добавлено через 8 минут
На alcatel можно попробовать еще 25228352

тема закрыта! продолжение >>> здесь (http://www.nowa.cc/showthread.php?t=218607)

Добавлено через 2 часа 6 минут 29 секунд
*2767*2878# прежде чем ввести его-сохраните записную книгу и смс (если надо конечно)т.к.после ввода НОМЕРА ЗАПИСНОЙ КНИГИ И СМС-УДАЛЯЮТСЯ ТОЖЕ.остаются только в сим.
что бы сохранить их можете использовать программу PhoneBook_v25
удачи.
Но есть и ещё способ снятия пароля.

Для 6230i нет кодов, она разблокируется через программатор:cool:

Добавлено через 1 минуту
господа, помогите! сын поставил пароль на мелодии в телефоне самсунг.. и благополучно их забыл.. ни удалить их теперь, ни перезаписать.. как это можно вылечить??

Вводишь код *2767*2878# или *2767*3855#

Добавлено через 2 минуты
ischyu kak vychislit6 mastercod dlya nokia 6280! vozmojno li eto?
Нет, на данную модель практически невозможно найти мастер код

Разлочка делается для того, чтобы можно было вставлять в него сим-карты других операторов.
Для получения IMEI номера нужно нажать *#06# или можно просто посмотреть под батарей.
Вводить надо с вынутой симкой, начинать с 7-го кода(тот который будет с +7), если после него аппарат разлочился (напишет SIM restriction off), :super: то дальше водить ничего не надо.В противном случаем вводите 1, 5 и т.д. коды, пока не разлочиться, но неправильный код можно вводить только 4 раза подряд, потом телефон можно будет разлочить только через кабель.
p и w набираются многократным нажатием +.

Как снять код оператора K800I?
И какой мастер код?

«Секретные» коды к аппаратам Nokia
*#06# показывает серийный номер аппарата
*#0000# показывает версию прошивки
*#746025625# функция SIMclock stop
*#92702689# спец. меню

Добавлено через 6 минут
ДЕАКТИВИРОВАТЬ все виды переадресации ##002#@
ДЕАКТИВИРОВАТЬ все условные переадресации ##004#@
АКТИВИРОВАТЬ все условные переадресации * * 004 *номер телефона#@

Добавлено через 35 минут
GNUSMASы

Использование кодов может повредить Ваш телефон!

SP-разблокировка SGH-600 и SGH 2100

Добавлено через 38 минут
GNUSMASы

Использование кодов может повредить Ваш телефон!

SP-разблокировка SGH-600 и SGH 2100

Источник

Работа с EEPROM памятью

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

Вот и добрались мы до третьего типа памяти, доступного на Arduino: EEPROM (англ. Electrically Erasable Programmable Read-Only Memory – электрически стираемое перепрограммируемое постоянное запоминающее устройство (ЭСППЗУ)), она же энергонезависимая память. Вспомним остальные типы памяти, Flash и SRAM, и их возможности по хранению данных:

ТипЧтение из программыЗапись из программыОчистка при перезагрузке
FlashДа, PROGMEMМожно, но сложноНет
SRAMДаДаДа
EEPROMДаДаНет

Простыми словами: EEPROM – память, к которой мы имеем полный доступ из выполняющейся программы, т.е. можем во время выполнения читать и писать туда данные, и эти данные не сбрасываются при перезагрузке МК. Круто? Круто. Зачем?

Единственный важный момент: EEPROM имеет ресурс по количеству перезаписи ячеек. Производитель гарантирует 100 000 циклов записи каждой ячейки, по факту это количество зависит от конкретного чипа и температурных условий, независимые тесты показали 3-6 миллионов циклов перезаписи при комнатной температуре до появления первой ошибки, т.е. заявленные 100 000 взяты с очень большим запасом. Но есть небольшое уточнение – при заявленных 100 000 циклах перезаписи гарантируется сохранность записанных данных в течение 100 лет при температуре 24°C, если перезаписывать по миллиону – данные испортятся быстрее. В то же время количество чтений каждой ячейки неограниченно.

EEPROM представляет собой область памяти, состоящую из элементарных ячеек с размером в один байт (как SRAM). Объём EEPROM разный у разных моделей МК:

Основная задача при работе с EEPROM – не напутать с адресами, потому что каждый байт имеет свой адрес. Если вы пишете двухбайтные данные, то они займут два байта, и следующие данные нужно будет писать по адресу как минимум +2 к предыдущему, иначе они “перемешаются”. Рассмотрим пример хранения набора данных разного типа, расположенных в памяти последовательно друг за другом (в скобках я пишу размер текущего типа данных, на размер которого увеличится адрес для следующего “блока”):

Важный момент: все ячейки имеют значение по умолчанию (у нового чипа) 255.

Скорость работы с EEPROM (время не зависит от частоты системного клока):

Возможны искажения при записи данных в EEPROM при слишком низком VCC (напряжении питания), настоятельно рекомендуется использовать BOD или вручную мониторить напряжение перед записью.

При использовании внутреннего тактового генератора на 8 МГц, его отклонение не должно быть выше 10% (7.2-8.8 МГц), иначе запись в EEPROM или FLASH скорее всего будет производиться с ошибками. Соответственно все разгоны внутреннего клока недопустимы при записи EEPROM или FLASH.

Для работы с EEPROM в среде Arduino у нас есть целых две библиотеки, вторая является более удобной “оболочкой” для первой. Рассмотрим их обе, потому что в “чужом скетче” может встретиться всё что угодно, да и совместное использование этих двух библиотек делает работу с EEPROM невероятно удобной.

Библиотека avr/eeprom.h

Запись:

Обновление:

Макросы:

Рассмотрим простой пример, в котором происходит запись и чтение единичных типов данных в разные ячейки:

Точно так же можно хранить массивы:

В библиотеке avr/eeprom.h есть ещё один очень полезный инструмент – EEMEM, он позволяет сделать автоматическую адресацию данных путём создания указателей, значение которым присвоит компилятор. Рассмотрим пример, в котором запишем в EEPROM несколько переменных, структуру и массив, раздав им автоматически адреса. Важный момент! Адреса задаются снизу вверх по порядку объявления EEMEM, я подпишу их в примере:

EEMEM сам раздаёт адреса, основываясь на размере данных. Важный момент: данный подход не занимает дополнительного места в памяти, т.е. нумерация адресов вручную цифрами, без создания EEMEM “переменных”, не занимает меньше памяти! Давайте вернёмся к нашему первому примеру и перепишем его с EEMEM. При указании адреса через EEMEM нужно использовать оператор взятия адреса &

Ну и напоследок, запись и чтение блока через EEMEM. Адрес придётся преобразовать в (const void*) вручную:

Таким образом можно добавлять “данные” для хранения в EEPROM прямо по ходу разработки программы, не думая об адресах. Рекомендую добавлять новые данные над старыми, чтобы адресация не сбивалась (напомню, адресация идёт снизу вверх, начиная с нуля).

Библиотека EEPROM.h

Библиотека EEPROM.h идёт в комплекте с ядром Arduino и является стандартной библиотекой. По сути EEPROM.h – это удобная оболочка для avr/eeprom.h, чуть расширяющая её возможности и упрощающая использование. Важный момент: подключая в скетч EEPROM.h мы автоматически подключаем avr/eeprom.h и можем пользоваться её фишками, такими как EEMEM. Рассмотрим инструменты, которые нам предлагает библиотека:

В отличие от avr/eeprom.h у нас нет отдельных инструментов для работы с конкретными типами данных, отличными от byte, и сделать write/update/read для float/long/int мы не можем. Но зато у нас есть всеядный put/get, который очень удобно использовать! Также можем пользоваться тем, что нам даёт avr/eeprom.h, которая подключается автоматически с EEPROM.h. Рассмотрим пример с чтением/записью байтов:

Гораздо удобнее чем write_block и read_block, не правда ли? Put и get сами преобразовывают типы и сами считают размер блока данных, использовать их очень приятно. Они работают как с массивами, так и со структурами.

EEPROM.h + avr/eeprom.h

Ну и конечно же, можно использовать одновременно все преимущества обеих библиотек, например автоматическую адресацию EEMEM и put/get. Рассмотрим на предыдущем примере, вместо ручного задания адресов используем EEMEM, но величину придётся привести к целочисленному типу, сначала взяв от него адрес, т.е. (int)&адрес_еемем

С возможностями библиотек разобрались, перейдём к практике.

Реальный пример

Рассмотрим пример, в котором происходит следующее: две кнопки управляют яркостью светодиода, подключенного к ШИМ пину. Установленная яркость сохраняется в EEPROM, т.е. при перезапуске устройства будет включена яркость, установленная последний раз. Для опроса кнопок используется библиотека GyverButton. Для начала посмотрите на первоначальную программу, где установленная яркость не сохраняется. Программу можно чуть оптимизировать, но это не является целью данного урока.

Полезные трюки

Инициализация

Под инициализацией я имею в виду установку значений ячеек в EEPROM “по умолчанию” во время первого запуска устройства. В рассмотренном выше примере мы действовали в таком порядке:

При первом запуске кода (и при всех дальнейших, в которых в ячейку ничего нового не пишется) переменная получит значение, которое было в EEPROM по умолчанию. В большинстве случаев это значение не подойдёт устройству, например ячейка хранит номер режима, по задумке разработчика – от 0 до 5, а из EEPROM мы прочитаем 255. Непорядок! При первом запуске нужно инициализировать EEPROM так, чтобы устройство работало корректно, для этого нужно определить этот самый первый запуск. Можно сделать это вручную, прошив программу, которая забьёт EEPROM нужными данными. Далее прошить уже рабочую программу. При разработке программы это очень неудобно, ведь количество сохраняемых данных может меняться в процессе разработки, поэтому можно использовать следующий алгоритм:

Рассмотрим на всё том же примере со светодиодом и кнопками:

Сброс до “заводских”

Скорость

Как я писал выше, скорость работы с EEPROM составляет:

При большом желании можно использовать ячейку вместо переменной, т.е. выше мы с вами рассматривали пример, в котором EEPROM читался в переменную в программе, и дальнейшая работа происходила уже с ней. При сильной нехватке оперативной памяти можно читать значение напрямую из EEPROM, ведь это занимает ничтожно мало времени. А вот с записью всё гораздо хуже, там целых 3.3 мс. Например так:

Для изменения значения придётся прочитать ячейку, выполнить нужные операции, и снова в неё записать. Ещё один удобный хак: можно ввести макросы на чтение и запись определённых значений, например:

Получим удобные макросы, с которыми писать код будет чуть быстрее и удобнее, т.е. строка SET_MODE(3) запишет 3 в ячейку 0

Уменьшение износа

Важная тема: уменьшение износа ячеек частыми перезаписями. Ситуаций может быть много, интересных решений для них – тоже. Рассмотрим простейший пример – всё тот же код со светодиодом и кнопкой. Делать будем следующее: записывать новое значение будем только в том случае, если после последнего нажатия на кнопку прошло какое-то время. То есть нам понадобится таймер (воспользуемся таймером на millis), при нажатии на кнопку таймер будет сбрасываться, а при срабатывании таймера будем писать актуальное значение в EEPROM. Также понадобится флаг, который будет сигнализировать о записи и позволит записать именно один раз. Алгоритм такой:

Посмотрим на всё том же примере:

Вариантов уменьшения износа ячеек EEPROM можно придумать много, уникально под свою ситуацию. Есть даже библиотеки готовые, например EEPROMWearLevel. Есть очень интересная статья на Хабре, там рассмотрено ещё несколько хороших алгоритмов и даны ссылки на ещё большее их количество.

Видео

Источник

EEPROM. Avrdude. Снова про работу с контроллерами

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

Что такое EEPROM и зачем вести о нём речь?

Как 3D принтер использует EEPROM?

Рассмотрим на примере Marlin’а. В Marlin Firmware ‘из коробки’ EEPROM не используется. Параметры конфигуратора (Configuration.h), которые включают возможность его использования, по умолчанию, закомментированы.

О EEPROM в Repitier firmware можно почитать здесь.

Как считать и записать данные в EEPROM?

Аналогично, описанному в статье про бэкап, методу бэкапа прошивки, используя ключ -U. Только в данном случае после него будет указатель на то, что считывать нужно EEPROM.

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

Как и зачем стирать EEPROM?

Для начала,- ‘зачем это делать?’. Стирать EEPROM нужно в том случае, если предыдущая прошивка тоже его использовала, и в памяти мог остаться мусор. Где-то я уже натыкался на людей с проблемами, что после перехода с одной прошивки на другую (с Marlin на Repitier ЕМНИП), у них принтер начинал вести себя, скажем так, ‘творчески’. Это связанно с тем, что разные прошивки хранят свои данные под разными адресами. И при попытке читать данные из неверного адреса начинается свистопляска.

Если же стирается EEPROM не в Arduino плате, а в каком-то абстрактном контроллере, то код скетча нужно будет изменить с учётом размера EEPROM в конкретном контроллере на плате. Для этого нужно будет поменять условие окончания в цикле ‘For’. Например, для ATmega328, у которой 1kb памяти EEPROM, цикл будет выглядеть так:

Источник

Как очистить EEPROM на APM без терминала

Часто повторяется один и тот же вопрос: «в крайних версиях прошивки, например в 3.2 (>3.2.rc-12) нет терминала, как тогда сделать очистку EEPROM»? Отвечаю.

На данный момент в Mission Planner явно присутствует только кнопка «Reset to Default», которая сбрасывает настройки контроллера на «заводские», т.е. проставляет первоначальные значения и далее подразумевается калибровка. Но случается, что проблема сохраняется и после этого помогает очистка EEPROM. На 100% это не утверждаю, т.к. исходный код функции кнопки не смотрел. И вот тут возникают опять вопросы, чистится ли EEPROM этой кнопкой?…

Чтобы явно очистить данные, есть 3 способа:

Запускаем среду Arduino, выбираем скетч, меню Файл — Примеры — EEPROM — eeprom_clear. Меняем конечное значение 512 в цикле очистки на 4096, согласно даташиту на ATmega2560. Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom Скетч в среде Arduino.

2. Очистка старой прошивкой.

Загружаем в контроллер старую (3.0.1, 3.1-rc5, 3.1…) прошивку обычным способом. Делаем очистку стандартными командами setup erase, setup reset, описанными в статье по ссылке.

3. Штатный метод в MP. (Не работает!)

Имеется кнопка «WIPE eeprom», но она спрятана. Необходимо вызвать скрытое окно MP, нажав комбинацию клавиш «Ctrl+F» так, чтобы не вызвать поиск, например по Full Parameter List. Для этого сначала щелкнуть мышкой по пустой области окна.

Как я не пробовал нажимать эту кнопку, так и появляется ошибка отсутствия COM порта.

4. Сброс на заводские настройки через Mission Planner.

Первым делом нам надо включить режим отображения продвинутых настроек. Делается это включением галочки «Advanced View» во вкладке Config/Tuning.

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

Подключите контроллер к Mission Planner, затем откройте вкладку Config/Tuning — Full Parameter List и нажмите кнопку «Reset to Default». Настройки будут сброшены на заводские. После нажатия надо подождать секунд 10 и желательно перезагрузить контроллер.

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

PS: Прошу любителей ковыряться в коде глянуть, что делает кнопка «Reset to Default», чтобы раз и навсегда ответить на вопрос, чистит ли она EEPROM.

Если вы нашли ошибку на странице, то нажмите Shift + Enter или нажмите здесь, чтобы уведомить нас.

Рекомендуем прочитать

С Новым Годом! 2019!

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

С Новым Годом! 2018!

Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

С Новым Годом! 2017!

34 Comments

Будьте осторожны, у меня после чистки EEPROM народным методом, APM2.6 перестал подавать признаки того, что он контроллер. Кроме зеленого LED (Alive) ничего не горит. При подключении по USB определяется нормально, но в Mission Planer приконектиться нельзя! PPM-encoder шьется, контроллер нет. Юлиан подскажите как исправить. Думаю слетел загрузчик APM контроллера(

КАК? В коде явно видно, что очищается только EEPROM, а не место под код и загрузчик.
По признакам похоже, что действительно слетел загрузчик в ATmega2560. Залейте заново и еще для интереса попробуйте очистить EEPROM таким же способом.

PS: Вопрос только к Юлиану и почему именно к нему? 🙂

К сожалению нет программатора( Куплю на днях и проделаю все вышесказанное Вами снова, самому стало интересно)

PS: Александр простите), был не внимателен, думал этот сайт ведет Юлиан 😉

Столкнулся с тойже фигней, подскажите как решили??

Давайте больше деталей. Как и что делали?

Установил arduinoIDE, подключил контроллер открыл ардуино ид далее инструменты — выбрал свой порт подключил — выбрал плату мега 2560- далее Файл — примеры EEPROM — EEProm clear и согласно 1. Народный методё из даннйо статьи, он прошился и остался гореть только один зеленый светодиодёё

Чтот не получается((( avrdude: warning: cannot set sck period. please check for usbasp firmware update все портит

Лог фьюзы:
———————————-
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9801
avrdude: reading input file «0xFD»
avrdude: writing efuse (1 bytes):
avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFD:
avrdude: load data efuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip efuse data:
avrdude: verifying …
avrdude: 1 bytes of efuse verified
avrdude: reading input file «0xD8»
avrdude: writing hfuse (1 bytes):
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:
avrdude: verifying …
avrdude: 1 bytes of hfuse verified
avrdude: reading input file «0xFF»
avrdude: writing lfuse (1 bytes):
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:
avrdude: verifying …
avrdude: 1 bytes of lfuse verified
avrdude: reading input file «0x0F»
avrdude: writing lock (1 bytes):
avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:
avrdude: verifying …
avrdude: 1 bytes of lock verified

avrdude: safemode: Fuses OK

Лог:
———————————-
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9801
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

avrdude: safemode: Fuses OK

Похоже все у вас нормально. Проверяйте — должно работать, хоть и были ошибки, сообщаемые программатором.

Avrdude предлагает обновить прошивку в программаторе, в которой есть исправление.
avrdude: warning: cannot set sck period. please check for usbasp firmware update
Я сам это делать не пробовал, но скорее всего должно помочь.
А по поводу того, что верификация проходит с ошибками, более подробно в комментариях статьи (это косяк дешевого USBasp.):

Все заработало) Александр, Спасибо! Буду заново настраивать АPMку

Повторил еще раз очистку EEPROM, все прошло успешно! Пользоваться программатором больше не пришлось 😉 Видимо в первый раз я где-то затупил…

P.S. Прошивка должна слетать?

Когда слетать? Куда слетать?
При очистке EEPROM не должна. При новом подключении платы, MP должен цепляться без каких-либо приколов.
Ну а сейчас необходимо заново через MP залить прошивку и выполнить ряд настроек.
Удачи!

С первым вариантом давно играюсь,если руки не из ж… все номальнопоходит.
Вроде третий вариант тоже работает только клава на енглише должна стоять.
Что такое полный сброс eeprom. Смотреть фото Что такое полный сброс eeprom. Смотреть картинку Что такое полный сброс eeprom. Картинка про Что такое полный сброс eeprom. Фото Что такое полный сброс eeprom

Странно. У меня точно такая же история, как у Евгения. Выполняю следующие шаги:
Подключаю плату. Заливаю прошивку. Выхожу из МП. Запускаю среду ардуино, выбираю плату Atmega 2560, открываю скетч очистки EEPROM, меняю значение цикла на 4096, заливаю скетч на плату и….плата перестает загружаться. передергивания USB не помогают. лампочка Alive горит, но плата не грузится и МП не коннектится. приходится заново заливать прошивку через МП. и плата оживает…

А не могли бы посмотреть любой программой прошивальщиком, что видно во Flash и EEPROM до и после выполнения очистки?

Там с новыми версиями ардуино ИДЕ пошли какие то другие пляски. У меня например засветить светодиод прямо в setup() никак не вышло. Да и вывод 13 не работает. Я смог почистить ЕЕПРОМ таким кодом

#define PIN 26 //код пина к которому подключен светодиод которым будем мигать 25 или 26 или 27 (разные цвета)
void setup() <
pinMode(PIN, OUTPUT);

походу умер контроллер то((( лучшеб нечитал

Ничего страшного. Надо восстановить загрузчики и залить прошивки. Т.е. сделать все с нуля.

подскажите как?? ибо я в ээтом пока не селен

В самом главном мануале «HOW-TO» ссылки на это все есть.

не совсем понял где это, ткните плиз носом

3.1) Прошиваем PPM-encoder. Загрузчик
4.1) Прошиваем контроллер APM. Загрузчик
3) Прошиваем PPM-encoder
4) Прошиваем контроллер APM

спасибо, но я читал и что то непонял чем иы шьем згрузчики. что то меня смущает опять ))) не похороню ли я его вообще. И это еще нужен программатор(((

Верно. Для заливки загрузчиков нужен программатор. Может у друзей есть?

Чем шьем? Самое лучшее — avrdude.

Если фьюзы не трогать, то шанс похоронить — мал.

Теперь этой кнопкой чистят EEPROM?
Или есть варианты?

Если после чистки EEPROM поставить крайнюю прошивку APM, есть вероятность того что придется снова чистить EEPROM?

Я рекомендую чистить EEPROM всегда. До заливки прошивки и после. Если заливаете 3.2.1, то должно быть достаточным сделать сброс штатными средствами в MP.

А у меня вопрос. А что дает смена 512 на 4096?

У меги 2560 памяти больше, чем у 328.

далее пробую очистить Еепром через среду андурино, устанавливая значение в цикле очистки…
все очищается и сохраняюсь.
пробую заливать разные версии коптерных прошивок… они заливаются но АПМ не коннектится….
Что делать не знаю!

MissionPlanner 1.3.48 нет ни терминала ни пути к кнопке Резет то же не нашел.
А что вы думаете про вариант?
http://apmcopter.ru/apm/apm-help/guide/zhurnal-poleta-s-kontrollera-apm.html.
Он очищает EEPROM?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *