IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

modifier le Firmware du F320


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut modifier le Firmware du F320
    Bonjours, je voudrais modifier le firmware de mon F320

    Enfaite j'aimerai grandire ma strucutre hid_report_descriptor mais je n'y rrive pas!
    quelque aurai la solution?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // HID Report Descriptor Definition
    //---------------------------------------------
    #define HID_REPORT_DESCRIPTOR_SIZE 0x001B
    #define HID_REPORT_DESCRIPTOR_SIZE_LE 0x1B00
    typedef code BYTE hid_report_descriptor[HID_REPORT_DESCRIPTOR_SIZE];
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    // HID Report descriptor
    const hid_report_descriptor HidReportDesc =
    {
       0x06, 0x01, 0x00,    // USAGE_PAGE (Vendor Defined Page 1)
       0x09, 0x04,          // USAGE (Vendor Usage 1)
       0xa1, 0x01,          // COLLECTION (Application)
       0x09, 0x00,          //   USAGE (Vendor Usage 1)
       0x95, 0x05,          //   REPORT_COUNT (45 bytes)
       0x75, 0x08,          //   REPORT_SIZE (8 bit)
       0x26, 0xff, 0x00,    //   LOGICAL_MAXIMUM (255)
       0x15, 0x00,          //   LOGICAL_MINIMUM (0)
       0x09, 0x01,          //   USAGE (Vendor Usage 1)
       0x81, 0x02,          //   INPUT (Data,Var,Abs)
       0x09, 0x01,          //   USAGE (Vendor Usage 1)
       0x91, 0x02,          //   OUTPUT (Data,Var,Abs)
       0xc0                 //   END_COLLECTION
     
    };

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par superc7
    Bonjours, je voudrais modifier le firmware de mon F320
    De quoi s'agit-il ?
    Enfaite j'aimerai grandire ma strucutre hid_report_descriptor mais je n'y rrive pas!
    Tu as les sources de ton firmware et tu veux le modifier ? Quel est le problème rencontré exactement ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    hello , ben j'ai télécharger le firmware pour mon kit 8051f320
    mais je veu le modifier pour faire passer mon kit pour quelque chose d'autre!!

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par superc7
    hello , ben j'ai télécharger le firmware pour mon kit 8051f320
    Ah, 8051. La précision n'était pas inutile... (Pour les jeunes : microcontrôleur 8-bit d'origine Intel des années 90 toujours en vigueur en embarqué, automobile etc.).
    mais je veux le modifier pour faire passer mon kit pour quelque chose d'autre!!
    • Est-ce autorisé ?
    • Est-ce possible techniquement ?
      (zone flash non modifiable ?)
    • Qu'est-ce qui te fait dire que 'ça ne fonctionne pas' ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    Ben oui c possible! va la j'arive a le modifier un peu mais je voulais savoir si quelqu'un avai déja pratiqué sa!
    En faite je dois le faire passer pour un joystick!

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par superc7
    Ben oui c possible! va la j'arive a le modifier un peu mais je voulais savoir si quelqu'un avai déja pratiqué sa!
    En faite je dois le faire passer pour un joystick!
    En fait, tu voudrais écrire une application pour cette cible. En admettant que tu ais les outils de développement adéquates, as-tu une spécification précise de ce que tu veux faire (plus précise que "je dois le faire passer pour un joystick")

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    Ben en faite g un kit avec un C8051f320
    et il a une sortie USB donc et g un programme que g fai en c++ qui reconais les périférique USB et quand je branche un périférique USB il me donne la liste des device et des capabilities!

    Donc quand je branche mon kit il le reconais et me donne ces devices et ces capabilites!

    Maintenent il faut que je modifie mon kit pour que quand je le branche le pc croyent que sais un joystique!

    Donc que les capabilites sois : axe x, axe y , ...

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par superc7
    Maintenent il faut que je modifie mon kit pour que quand je le branche le pc croyent que sais un joystique!
    Manette de jeu ou joystick. Pas de franglais STP.
    Donc que les capabilites sois : axe x, axe y , ...
    Je vois. C'est un problème pour les as de l'USB, et ils sont rares. Il existe probablement un document officiel qui décrit l'USB et qui explique comment doivent être codés les capacités 'joystick'.

    http://www.usb.org/home

    Evidemment, c'est en anglais...

    J'ai aussi trouvé ceci :

    http://www.abcelectronique.com/acquier/usb1_fr.htm

    Aucun rapport avec le C. C'est un problème de définition (protocole, configuration) et de conception.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 45
    Par défaut
    oki merci c'est simpa je vais voir ce que je trouve!!!

Discussions similaires

  1. Modifier firmware du Hyundai T600X
    Par moimart1 dans le forum Périphériques
    Réponses: 2
    Dernier message: 21/12/2010, 21h15
  2. [Où poster ?] Modifier un firmware
    Par Halobox dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 31/03/2006, 20h56
  3. Réponses: 5
    Dernier message: 06/08/2002, 20h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo