Как да се почисти EEPROM на терминала без APM, APM хеликоптер отбор

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

Как да се почисти EEPROM на терминала без APM, APM хеликоптер отбор

Често се повтаря един и същ въпрос: "В крайни версии на фърмуера, например 3.2 (> 3.2.rc-12) не е терминал, както го правят EEPROM чисти"? Аз отговарям.

В този момент в мисията за планиране е ясно момента, когато бутона «Възстановяване на стандартните», който нулира настройките на контролера на "фабриката", т.е. поставя първоначалните стойности и по-нататъшно калибриране се подразбира. Но това се случва, че проблемът не е отстранен, след това лечение помага EEPROM. 100% не се потвърди като оригиналната функция бутон код не е търсил. И тук отново има въпроси дали това EEPROM чиста бутон? ...

За да изчистите изрично данни, но има 3 начина:

1. метод на хората.

Стартирайте Arduino среда, изберете скица, File - Примери - EEPROM - eeprom_clear. Промяна на крайната стойност 512 в процес на почистване на 4096, според СХЕМА ATmega2560.

Как да се почисти EEPROM на терминала без APM, APM хеликоптер отбор

Скица в околната среда Arduino.

2. Почистете стария фърмуер.

Зарежда контролер стар (3.0.1, 3.1-RC5, 3.1 ...) фърмуер конвенционален начин. Осъществяване стандарт пречистване команди за настройка на изтриване. нулиране на настройката. описано в статията тук.

3. редовен метод за депутат. (Тя не работи!)

Има «WIPE EEPROM» бутон, но тя е скрита. Трябва да се обадите на скритата прозореца MP, като натиснете клавишната комбинация «Ctrl + F» така че да не задействане на търсене, като параметър списъка с Full. За да направите това, първо кликнете върху празно място на прозореца.

Както се опитах да не натиснете бутона, и няма грешка COM порт.

4. Възстановяване на фабричните настройки чрез мисията за планиране.

Първото нещо, което трябва да включите дисплея на разширените настройки. Това се прави чрез включване на кърлеж «Advanced View» в раздела Config / настройка.

Как да се почисти EEPROM на терминала без APM, APM хеликоптер отбор

Свържете контролера към мисията за планиране, а след това отворете раздела Config / тунинг - Пълен параметър списъка и натиснете бутона «Възстановяване на стандартните». Настройките ще бъдат върнати до фабриката. След като натиснете нужда да се чака 10 секунди и е препоръчително да се рестартира контролера.

Как да се почисти EEPROM на терминала без APM, APM хеликоптер отбор

PS: Аз питам феновете да се качват в кода, за да изглежда, което прави «Възстановяване на стандартните» бутон веднъж завинаги да отговори на въпроса дали тя почиства EEPROM.

Ако откриете грешка в страницата, след това натиснете Shift + Enter или кликнете тук. за да ни уведомите.

Поставих arduinoIDE, свържете контролера отвори Arduino ще допълнителни инструменти - избра си порт е свързан - да се избере рокля мега 2560- допълнително файла - примери за EEPROM - EEPROM ясен и според metodo 1. Хората от статията dannyo когато търси и след това остава само един зелен svetodiodoo

Нещо не работи (((avrdude: предупреждение :. не могат да се зададат SCK период, моля, проверете за обновяване на фърмуера разваля usbasp

Влезте Fyuz:
------------
avrdude: предупреждение: Не можете да зададете SCK период. Моля, проверете за актуализация на фърмуера usbasp
.
avrdude: AVR устройство инициализира и готова да приема инструкции
avrdude: подпис Устройство = 0x1e9801
avrdude: четене входен файл «0xFD»
avrdude: писането efuse (1 байтове):
avrdude: 1 байта efuse писмени
avrdude: проверка efuse памет срещу 0xFD:
avrdude: efuse данни натоварване данни от входен файл 0xFD:
avrdude: входен файл 0xFD съдържа 1 байта
avrdude: четене на данни по-чип efuse:
avrdude: проверка на ...
avrdude: 1 байта efuse проверени
avrdude: четене входен файл «0xD8»
avrdude: писането hfuse (1 байтове):
avrdude: 1 байта hfuse писмени
avrdude: проверка hfuse памет срещу 0xD8:
avrdude: hfuse данни натоварване данни от входен файл 0xD8:
avrdude: входен файл 0xD8 съдържа 1 байта
avrdude: четене на данни по-чип hfuse:
avrdude: проверка на ...
avrdude: 1 байта hfuse проверени
avrdude: четене входен файл «0xFF»
avrdude: писането lfuse (1 байтове):
avrdude: 1 байта lfuse писмени
avrdude: проверка lfuse памет срещу 0xFF:
avrdude: lfuse данни натоварване данни от входен файл 0xFF:
avrdude: входен файл 0xFF съдържа 1 байта
avrdude: четене на чип lfuse данни:
avrdude: проверка на ...
avrdude: 1 байта lfuse проверени
avrdude: четене входен файл «0x0F»
avrdude: заключване на писане (1 байтове):
avrdude: 1 байта заключване писмени
avrdude: проверка заключване памет срещу 0x0F:
avrdude: заключване на данните се зареждат данните от входен файл 0x0F:
avrdude: входен файл 0x0F съдържа 1 байта
avrdude: четене на чип за заключване на данните:
avrdude: проверка на ...
avrdude: 1 байта заключване проверени

avrdude: safemode: предпазители OK

avrdude направено. Благодаря.
------------

влезте:
------------
avrdude: предупреждение: Не можете да зададете SCK период. Моля, проверете за актуализация на фърмуера usbasp
.
avrdude: AVR устройство инициализира и готова да приема инструкции
avrdude: подпис Устройство = 0x1e9801
avrdude: ЗАБЕЛЕЖКА: FLASH памет е посочен, ще се извърши цикъл изтриване

За да изключите тази функция, уточни Опцията -D.
avrdude: изтриване на чип
avrdude: предупреждение: Не можете да зададете SCK период. Моля, проверете за актуализация на фърмуера usbasp
.
avrdude: четене входен файл «stk500boot_v2_mega2560.hex»
avrdude: входен файл stk500boot_v2_mega2560.hex автоматично разпознава като Intel Hex
avrdude: писането светкавица (262106 байта):
avrdude: 262106 байта флаш писмени
avrdude: проверка флаш памет срещу stk500boot_v2_mega2560.hex:
avrdude: флаш данни натоварване данни от входен файл stk500boot_v2_mega2560.hex:
avrdude: входен файл stk500boot_v2_mega2560.hex автоматично разпознава като Intel Hex
avrdude: входен файл stk500boot_v2_mega2560.hex съдържа 262106 байта
avrdude: четене на данни по-чип флаш:
avrdude: проверка на ...
avrdude: Грешка при проверка, първо несъответствие при байт 0x1e000
0xff! = 0x0d
грешка проверка;: avrdude несъответствие на съдържанието

avrdude: safemode: предпазители OK

avrdude направено. Благодаря.
------------

raefa.

Изглежда, всичко, което трябва е нормално. Чек - трябва да работи, въпреки че е имало грешки, установени от програмист.