А давайте обсудим Arducopter - APM
командную строку avrdude,
C:\Users\VV>avrdude -P com6 -b 19200 -c avrisp -p m32u2 -F -v -U flash:w:Arduino
-usbdfu.hex -U efuse:w:0xF4:m -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m -U lock:w:0x0F
:m
avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
Copyright © 2000-2005 Brian Dean, www.bdmicro.com
Copyright © 2007-2009 Joerg Wunsch
System wide configuration file is “C:\WinAVR-20100110\bin\avrdude.conf”
Using Port : com6
Using Programmer : avrisp
Overriding Baud Rate : 19200
AVR Part : ATMEGA32U2
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC6
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW Max
W ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- —
eeprom 65 20 4 0 no 512 4 128 9000 90
00 0x00 0x00
flash 65 6 128 0 yes 32768 128 256 4500 45
00 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0
0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00
Programmer Type : STK500
Description : Atmel AVR ISP
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude: Device signature = 0x1e958a
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D9
avrdude: safemode: efuse reads as F4
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file “Arduino-usbdfu.hex”
avrdude: error opening Arduino-usbdfu.hex: No such file or directory
avrdude: input file Arduino-usbdfu.hex auto detected as invalid format
avrdude: can’t open input file Arduino-usbdfu.hex: No such file or directory
avrdude: write to file ‘Arduino-usbdfu.hex’ failed
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D9
avrdude: safemode: efuse reads as F4
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Английским языком ж написано ,что дудка не смогла прочитать хекс,т.к. его нет в указанной папке
Как будто кто-то это читает! 😁
У меня вопрос, а зачем вообще прошивать было?
У меня вопрос, а зачем вообще прошивать было?
Мэйби, синдром кота и яиц? )))
Наза у товарища тоже не работает…)
В советские времена был такой выпуск Ералаша, про сбор металлолома. Так вот там старший товарищ говорил младшему ломастеру “а ты еще не знаешь как устроен холодильник”…)
Вот я когда форум читаю, иногда посещают такие мысли, а не стоит ли кто за спиной у вопросившего…)
Если не работает Наза, нужно менять хобби. Сразу. На рыбалку.
нет в указанной папке
он есть, я его уже во все папки bin засунул
зачем вообще прошивать было?
нужен sbus
Если не работает Наза,
надо осваивать другие готовые контроллеры и собирать собственные
дело сдвинулось с мертвой точки когда я выровнял скорость порта в команде и в железе
теперь эта загвоздка с файлом
может файл сам кривой?
мне нужны сугобо ДЕЛЬНЫЕ советы
ничего не происходит там где ничего не происходит (почти Конфуций)
На рыбалку.
рыбалка тоже не работает
(шутка)
мне нужны сугобо ДЕЛЬНЫЕ советы
А я не понял,тебе прочитали логи,сказали в чём проблема - и это не по делу?
Вдумчиво читаем:
avrdude: error opening Arduino-usbdfu.hex : No such file or directory
Перевожу: ошибка открытия бла-бла.hex: (двоеточие,как бы,говорит,что сейчас будут перечислять конкретные проблемы)Нет указанного файла в папке
Это может быть потому,что:
Дудке не хватает прав на чтение папки
Файла действительно там нет(если бы он был плохой,то эта ошибка не выскочила бы. А следующая ошибка чтения - следствие предыдущей)
Ты совсем не можешь в английский,в командную строку и где-то накосячил с расположением файла(название папки,права на папку,её расположение и т.д.).
Вообще,я не понимаю рвение к командным строкам людей,которые в этом ничего не понимают
В той ссылке,что я дал,если,конечно,её почитать,написано про программу “SinaProg”. Зачем понимая,что знания нет,идти на такие риски и писать что-то самому,когда есть готовый “костыль”?
Этим “костылём” пользоваться удобно и просто. Но,опять же,нужно хоть немного мочь в английский(да даже переводчика хватит за глаза) и читать все(вот именно все) логи
Всё,что хоть каким-то боком связано с дубиной,требует внимания к мельчайшим деталям(даже имя и расположение папки играет роль)
Опять не по делу?
Ну,а ты погоду в Китае проверил?
Ведь если грустит китаец,то тут уже,как говорится, Ну,в этой ситуации мы просто наше к .э. Это самое мы уже… здесь наши полномочия всё. Окончены.
Про дельные советы, это скорее про нас! 😃
нужен sbus
Согласен, что это аргумент. Особенно если у вас Футаба.
Но я просто поменял на ППМ приемник.
Согласен, что это аргумент
Для перепрошивки на sbus не надо перешивать bootloader 😃
не надо перешивать bootloader
да ну?
а если чип в режиме dfu не распознается компьютером как устройство
Для перепрошивки на sbus не надо перешивать bootloader
Кажется,надо. Бегло прочитал эту темку
а если чип в режиме dfu не распознается компьютером как устройство
Тогда проще сразу SBUS прошивку прошить 😃
Впрочем да - в таком случае с прицелом на будущее лучше прошить bootloader (раз уж ленивые китайцы этого не сделали). Попробуйте положить файл прошивки в корень какого-нибудь диска и в командной строке указать полный путь к нему.
Кажется,надо.
Не надо, не надо - у меня два APM перешиты на S-BUS - всё делалось через DFU.
Попробуйте положить файл прошивки в корень какого-нибудь диска и в командной строке указать полный путь к нему.
Проще использовать SinaProg и читать её логи
Если не работает Наза, нужно менять хобби. Сразу. На рыбалку.
отличная шутка. возьму на заметку.
Ученик Мастеру:
- Все, готово мастер все 4 заготовки загубил!!
- (М) Я же тебе всего 3 давал???
- (У) А я и образец запорол!
Кажется,надо. Бегло прочитал эту темку
а через прогу flip не шьется? это типа бутлоадера у атмеги 32U
а через прогу flip не шьется? это типа бутлоадера у атмеги 32U
Хз. Я на sbus не шился ни разу,у меня старенькая th9x
Но вот по буту могу сказать,что sinaprog отлично подходит и для этого
а через прогу flip не шьется
Прога flip и работает с DFU bootloader. Причём в отличии от STM32, где бутлоадер прошит жёстко на заводе и нестираемый, на AVR bootloader - это просто выделенный кусочек общей флешки, который надо прошивать до первого использования и который слетает от любого чиха при перепрошивках 😃
Проще использовать SinaProg и читать её логи
в ней нет 32U2
лог - подпись не та
APM перешиты на S-BUS
как?
про прошивку ппмэнкодера апм
по английски, но в картинках
ardupilot.org/…/common-ppm-encoder-apm2x-atmega32u…
который слетает от любого чиха при перепрошивках
он не слетает от чиха. он затирается при прошивке через ISP
как?
Руками. Строго по инструкции
apmcopter.ru/apm/…/proshivaem-ppm-encoder.html
он затирается при прошивке через ISP
Угу, так как по умолчанию стоит очистка всего флеша перед записью.
Руками. Строго по инструкции
так это прошивка енкодера, а не
APM перешиты на S-BUS
так это прошивка енкодера
Ну так на S-BUS перешивается именно энкодер. А вы что перешиваете?