ACHETER CHINOIS? c'est possible! Index du Forum

ACHETER CHINOIS? c'est possible!
Acheter en Chine,forum modelisme multirotors DIY!

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Flasher (bootloader+firmware) du compass chinois

 
Poster un nouveau sujet   Répondre au sujet    ACHETER CHINOIS? c'est possible! Index du Forum -> MULTIROTORS ET MODELISME -> GPS et Compas
Sujet précédent :: Sujet suivant  
Auteur Message
Toine


Hors ligne

Inscrit le: 14 Juil 2011
Messages: 897
Localisation: 45

MessagePosté le: Dim 9 Oct - 18:52 (2011)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

Pour ceux qui n'arrive pas a mettre a jour le firmware du compass par l'interface mktool (erreurs etc...)


Voici l'astuce :

1 : Télécharger Winavr (google)

2 : Aller dans le repertoire BIN de winavr et editer le fichier avrdude.conf (avec notepad par exemple), et, à la fin rajouter :



#------------------------------------------------------------
# ATmega168P
#------------------------------------------------------------


part
    id              = "m168p";
    desc            = "ATMEGA168P";
     has_debugwire = yes;
     flash_instr   = 0xB6, 0x01, 0x11;
     eeprom_instr  = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00,
            0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF,
            0x99, 0xF9, 0xBB, 0xAF;
    stk500_devcode  = 0x86;
    # avr910_devcode = 0x;
    signature       = 0x1e 0x94 0x0B;
    pagel           = 0xd7;
    bs2             = 0xc2;
    chip_erase_delay = 9000;
    pgm_enable       = "1 0 1 0  1 1 0 0    0 1 0 1  0 0 1 1",
                       "x x x x  x x x x    x x x x  x x x x";


    chip_erase       = "1 0 1 0  1 1 0 0    1 0 0 0  0 0 0 0",
                       "x x x x  x x x x    x x x x  x x x x";


    timeout         = 200;
    stabdelay       = 100;
    cmdexedelay     = 25;
    synchloops      = 32;
    bytedelay       = 0;
    pollindex       = 3;
    pollvalue       = 0x53;
    predelay        = 1;
    postdelay       = 1;
    pollmethod      = 1;


    pp_controlstack     =
0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F,
0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F,
0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B,
0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00;
    hventerstabdelay    = 100;
    progmodedelay       = 0;
    latchcycles         = 5;
    togglevtg           = 1;
    poweroffdelay       = 15;
    resetdelayms        = 1;
    resetdelayus        = 0;
    hvleavestabdelay    = 15;
    resetdelay          = 15;
    chiperasepulsewidth = 0;
    chiperasepolltimeout = 10;
    programfusepulsewidth = 0;
    programfusepolltimeout = 5;
    programlockpulsewidth = 0;
    programlockpolltimeout = 5;


    memory "eeprom"
        paged           = no;
        page_size       = 4;
        size            = 512;
        min_write_delay = 3600;
        max_write_delay = 3600;
        readback_p1     = 0xff;
        readback_p2     = 0xff;
        read            = " 1 0 1 0 0 0 0 0",
                          " 0 0 0 x x x x a8",
                          " a7 a6 a5 a4 a3 a2 a1 a0",
                          " o o o o o o o o";
    
        write           = " 1 1 0 0 0 0 0 0",
                          " 0 0 0 x x x x a8",
                          " a7 a6 a5 a4 a3 a2 a1 a0",
                          " i i i i i i i i";


loadpage_lo = "  1   1   0   0      0   0   0   1",
 "  0   0   0   0      0   0   0   0",
 "  0   0   0   0      0   0  a1  a0",
 "  i   i   i   i      i   i   i   i";


writepage = "  1   1   0   0      0   0   1   0",
 "  0   0   x   x      x   x   x  a8",
 " a7  a6  a5  a4     a3  a2   0   0",
 "  x   x   x   x      x   x   x   x";


mode = 0x41;
delay = 5;
blocksize = 4;
readsize = 256;
        ;


    memory "flash"
        paged           = yes;
        size            = 16384;
        page_size       = 128;
        num_pages       = 128;
        min_write_delay = 4500;
        max_write_delay = 4500;
        readback_p1     = 0xff;
        readback_p2     = 0xff;
        read_lo         = " 0 0 1 0 0 0 0 0",
                          " 0 0 0 a12 a11 a10 a9 a8",
                          " a7 a6 a5 a4 a3 a2 a1 a0",
                          " o o o o o o o o";
        
        read_hi          = " 0 0 1 0 1 0 0 0",
                           " 0 0 0 a12 a11 a10 a9 a8",
                           " a7 a6 a5 a4 a3 a2 a1 a0",
                           " o o o o o o o o";
        
        loadpage_lo     = " 0 1 0 0 0 0 0 0",
                          " 0 0 0 x x x x x",
                          " x x a5 a4 a3 a2 a1 a0",
                          " i i i i i i i i";
        
        loadpage_hi     = " 0 1 0 0 1 0 0 0",
                          " 0 0 0 x x x x x",
                          " x x a5 a4 a3 a2 a1 a0",
                          " i i i i i i i i";
        
        writepage       = " 0 1 0 0 1 1 0 0",
                          " 0 0 0 a12 a11 a10 a9 a8",
                          " a7 a6 a5 x x x x x",
                          " x x x x x x x x";


        mode        = 0x41;
        delay       = 6;
        blocksize   = 128;
        readsize    = 256;


        ;
        
    memory "lfuse"
        size            = 1;
        min_write_delay = 4500;
        max_write_delay = 4500;
        read            = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0",
                          "x x x x x x x x o o o o o o o o";
        
        write           = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",
                          "x x x x x x x x i i i i i i i i";
        ;
    
    memory "hfuse"
        size            = 1;
        min_write_delay = 4500;
        max_write_delay = 4500;
        read            = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0",
                          "x x x x x x x x o o o o o o o o";
        
        write           = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",
                          "x x x x x x x x i i i i i i i i";
        ;
    
    memory "efuse"
        size            = 1;
        min_write_delay = 4500;
        max_write_delay = 4500;
        read            = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",
                          "x x x x x x x x x x x x x x x o";
        
        write           = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",
                          "x x x x x x x x x x x x x x x i";
        ;
    
    memory "lock"
        size            = 1;
        min_write_delay = 4500;
        max_write_delay = 4500;
        read            = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
                          "x x x x x x x x x x o o o o o o";
        
        write           = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
                          "x x x x x x x x 1 1 i i i i i i";
        ;
    
    memory "calibration"
        size            = 1;
        read            = "0 0 1 1 1 0 0 0 0 0 0 x x x x x",
                          "0 0 0 0 0 0 0 0 o o o o o o o o";
        ;
    
    memory "signature"
        size            = 3;
        read            = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
                          "x x x x x x a1 a0 o o o o o o o o";
        ;
;




Ensuite :

3 : Télécharger le bootloader et le firmware du compass :


http://svn.mikrokopter.de/listing.php?repname=MK3Mag&path=/tags/V0.23a/…


4 : Renommer les 2 fichiers avec des syntaxes simples, par exemple bootloader.hex et firmware.hex et copier c'est 2 fichiers dans le repertoire de winAVR




5 : Lancer une fenetre dos et aller dans le repertoire winavr


taper :



Code:
avrdude -c USBasp -p m168p -P usb -U flash:w:bootloader.hex -u -U lfuse:w:0xe2:m -U hfuse:w:0xdd:m -U efuse:w:0x00:m







Si tout est ok, passer au flash du FW :

Code:
avrdude -c usbasp -p m168p -P usb -U flash:w:firmware.hex






Et voila votre compass chinois revie !


Si jamais le tuto vous a aidé, n'hesitez pas a mettre un petit mot, ca fait toujours plaisir !
_________________
1. Chassis Hexa HV / Wookong M / RCx BC3536-9 / APC 12x6
2. Chassis Hexa HV / Wookong M / BC3536-11 / MasterAirScrew 10x6
3. Quad DJI Naza GPS TBS Discovery / 2830-14 FPV
4. Tarot Fy680 Naza / 2830-14 750Kv / Graupner 10x5
Revenir en haut
Publicité






MessagePosté le: Dim 9 Oct - 18:52 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
cameo59


Hors ligne

Inscrit le: 31 Juil 2011
Messages: 487
Localisation: flandre maritime

MessagePosté le: Dim 9 Oct - 21:54 (2011)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

un grand merci à toi !

mon mk3mag revit !


je l'ai calibré tout à l'heure sans problème.
_________________
-okto2 mk /fc2.0/nc1.1/mkmag/gps
-roxxy 2827 / prop carbone 10/5 en 4s
- naze32 sur quadX ( 1000W )
-Nanowii sur spider quad
Revenir en haut
chickenrun


Hors ligne

Inscrit le: 20 Déc 2010
Messages: 799

MessagePosté le: Lun 10 Oct - 14:31 (2011)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

Un grand merci Toine, je pense qu'un admin devrait l'épingler.
_________________
MK:FC Hard:2.0ME Soft:V2.00a / 4x ROXXY 2827-35 / 4x GRAUPNER 11x5 / Bl-Ctrl Hard:V1.2 Soft:V0.41 / MK3MAG Soft:V0.23a / NC Hard:V1.1 Soft:V2.00a / MK GPS / MK TOOL V2.00b / WI 232 / PKT / LiPo 4s / EPI-OSD / EPI-STROM / Turnigy 9X & Dragon Link
Revenir en haut
walt


Hors ligne

Inscrit le: 26 Mar 2011
Messages: 1 438
Localisation: aix en provence

MessagePosté le: Mar 25 Oct - 22:46 (2011)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

Salut, j'ai le problème en question avec le mk3mag.
Pour faire cette manipulation, a t'on besoin d'un avrdude ou le mkusb peut il faire l'affaire?
_________________
Prises de vues aériennes :
dronecast.fr
Revenir en haut
cameo59


Hors ligne

Inscrit le: 31 Juil 2011
Messages: 487
Localisation: flandre maritime

MessagePosté le: Mer 26 Oct - 13:25 (2011)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

walt a écrit:

Salut, j'ai le problème en question avec le mk3mag.
Pour faire cette manipulation, a t'on besoin d'un avrdude ou le mkusb peut il faire l'affaire?
de mon coté, le mk usb a suffi : choisir l'autre connecteur 10 pins de celui  qu'on connecte à la FC.  Ne pas oublier le jumper pour alimenter en 5V...

si ça va pas: programmateur et avr
_________________
-okto2 mk /fc2.0/nc1.1/mkmag/gps
-roxxy 2827 / prop carbone 10/5 en 4s
- naze32 sur quadX ( 1000W )
-Nanowii sur spider quad
Revenir en haut
ZarbeL


Hors ligne

Inscrit le: 22 Déc 2010
Messages: 232
Localisation: Reunion island

MessagePosté le: Mer 2 Mai - 08:28 (2012)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

moi j'arrive a mettre a jour mais il me dit  que la fc n'est pas compatible  (navi 0.26f & 0.86d)
_________________
Bumblebee tuning fpv
Mk FC2.0 p&p octo
MK 1.3 + navi quad x
KK quad Gaui x330
Revenir en haut
Visiter le site web du posteur ICQ MSN Skype
ZarbeL


Hors ligne

Inscrit le: 22 Déc 2010
Messages: 232
Localisation: Reunion island

MessagePosté le: Lun 7 Mai - 12:19 (2012)    Sujet du message: Flasher (bootloader+firmware) du compass chinois Répondre en citant

meme avec la derniere mise a jour, impossible que la navi et la FC communique...
j'arrive a avoir la FC depuis la connection navi... la navi et le compass au vert... et depuis la FC, fc et bl au vert... mais a aucun moment la navi comprend la FC...
j'en peu plus!
_________________
Bumblebee tuning fpv
Mk FC2.0 p&p octo
MK 1.3 + navi quad x
KK quad Gaui x330
Revenir en haut
Visiter le site web du posteur ICQ MSN Skype
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 06:30 (2017)    Sujet du message: Flasher (bootloader+firmware) du compass chinois

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    ACHETER CHINOIS? c'est possible! Index du Forum -> MULTIROTORS ET MODELISME -> GPS et Compas Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com