Servus Leute,
mein erster Post hier und schon ein Problem :-/ (Das fängt ja gut an!)
Ich habe hier 4 F-30A Regler liegen und wollte diese auf SimonK umstellen. Schon beim ersten Regler kam die Ernüchterung. Nach dem Flashen gibt er, mit angeschlossenem Motor, keinen Ton mehr von sich. Auslesen lässt er sich jedoch noch!
Ich habe zum flashen das KKFlashTool verwendet.
Da ich einen
mysmartusb mkII V2.11 verwende habe ich im Tool auf den
Atmel AppNote AVR911 AVROSP (avr911) umgestellt. Port (
COM3) und Baud (
19200) passen so weit. Als Controller habe ich den
atmega 8-based brushless ESC (8kB flash) eingestellt. Das file habe ich frei gelassen. Bei der Firmware habe ich
BS N-FET und
BS N-FET V2012-06-10 by Simon Kirby ausgewählt.
Das Tool habe ich als über die Serial.cmd gestartet.
Es läuft Win7 64bit, jedoch mit Java 64bit. Da sollte es zumindest keine Probleme geben.
Über das MyAVR Prog Tool kann ich den Atmega noch erreichen und den Flash und die Fuses auslesen.
LowFuse: 00101110
HighFuse: 11001001
Lockbits: 11111111
Sind die Fuses alle korrekt?
Das Flashtool gibt folgendes aus (die unterstützen Devices habe ich der Übersichtlichkeit halber gekürzt):
Flash the firmware from repository.
Flashing firmware from file.: H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\tmp\bs_nfet.hex
H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\lib\avrdude\windows\avrdude.exe -C H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\lib\avrdude\windows\avrdude.conf -p m8 -P COM3 -c avr911 -B 8 -e -U flash:w:H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\tmp\bs_nfet.hex:i
Connecting to programmer: .
Found programmer: Id = "AVR ISP"; type = S
Software Version = 2.5; Hardware Version = 2.0
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=512 bytes.
Programmer supports the following devices:
Device code: 0x01
...
Device code: 0x7f
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude.exe: Device signature = 0x1e9307
avrdude.exe: erasing chip
avrdude.exe: reading input file "H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\tmp\bs_nfet.hex"
avrdude.exe: writing flash (8192 bytes):
Writing | ################################################## | 100% 3.72s
avrdude.exe: 8192 bytes of flash written
avrdude.exe: verifying flash memory against H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\tmp\bs_nfet.hex:
avrdude.exe: load data flash data from input file H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\tmp\bs_nfet.hex:
avrdude.exe: input file H:\Modellbau\Multiwii\kkmulticopterflashtool_0.63\tmp\bs_nfet.hex contains 8192 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 2.01s
avrdude.exe: verifying ...
avrdude.exe: 8192 bytes of flash verified
avrdude.exe done. Thank you.
Ich könnte die hex Datei natürlich auch über das myAVR Prog Tool flashen. Sollte ich das mal versuchen? Gibt es irgendwas wichtiges zu beachten?
Ich hoffe ich habe jetzt nichts wichtiges vergessen.
Thx und mfg
Phips