Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

besoin d'aide sur µP ATMEL



  1. #1
    David71120

    besoin d'aide sur µP ATMEL


    ------

    Bonjour à tous,

    je suis en train de réaliser un petit projet basé sur un AT90s2313, mon souci, c'est que je n'ai que le fichier asm, il me faudrait le compiler pour avoir le .hex pour programmer la bête, sauf que je n'arrive pas à trouver ce qu'il faut...
    j'ai essayé avec avr studio, mais il ne semble plus connaitre ce composant obsolète, j'ai essayé wavrasm, mais il me dit que le code est trop grand... bref, je ne m'en sort pas.
    Si quelqu'un avais l'amabilité de me guider un poil, ça serait super sympa.

    Merci par avance.
    David

    -----

  2. Publicité
  3. #2
    Yoruk

    Re : besoin d'aide sur µP ATMEL

    Salut et bienvenue sur FUTURA

    Si je comprends bien, tu disposes du code assembleur ? AVR Studio me semble adapté, sinon regarde du coté de Garvasm (fourni avec WinAVR ? Je ne sais plus où je l'ai récupéré.) qui me semble est plus tolérant. (Utilisation en ligne de commande). Après, un coup d'AVRDUDE pour transférer le HEX.

    Pourquoi forcément un AT90s2313 ? Un attiny 2313 plus récent ne te convient pas ?

    AVR Studio ne dispose pas de ce chip dans sa liste ? Etrange...
    La robotique, c'est fantastique !

  4. #3
    David71120

    Re : besoin d'aide sur µP ATMEL

    merci de prendre un peu de ton temps pour moi,

    oui, le montage est décrit, le projet est "livré" avec le code asm, et c'est tout.
    pour ce qui est d'utiliser un ATTINY, le concepteur du projet mentionne qu'il faut quelques modifs mineures sur le code source, sauf que ne maitrisant pas le moins du monde ce langage, je me vois mal le faire.
    Après pour ce qui est d'avr studio, j'ai bien fouillé dedans et il ne me semble pas que le s2313 y soit, mais je peux me tromper, je ne maitrise absolument pas ce monde.
    je vais explorer les pistes que tu mentionne...

    Si quelqu'un a d'autres idées !

    Merci
    Dernière modification par David71120 ; 09/02/2014 à 15h02.

  5. #4
    Yoruk

    Re : besoin d'aide sur µP ATMEL

    Je regarderai chez moi (je ne sais plus quelle version j'ai de avr studio) mais la liste des micros est assez importante.

    Oui, regarde du coté des assembleurs en ligne de commande....?
    La robotique, c'est fantastique !

  6. #5
    HULK28

    Re : besoin d'aide sur µP ATMEL

    Salut,

    sinon le cas échéant peux-tu nous dire ce que tu comptes réaliser?
    On peut éventuellement te trouver une équivalence.
    Le génie est fait d'1 pour cent d'inspiration et de 99% pour cent de transpiration. Edison

  7. A voir en vidéo sur Futura
  8. #6
    David71120

    Re : besoin d'aide sur µP ATMEL

    c'est un encodeur POCSAG, ci joint le fichier texte du code source si ça peut aider.

    Merci
    Fichiers attachés Fichiers attachés

  9. Publicité
  10. #7
    David71120

    Re : besoin d'aide sur µP ATMEL

    J'ai regardé à nouveau, mais pas trace de l'AT90s2313 dans la version de studio que j'ai téléchargée sur le site d'Atmel.
    une autre idée ? ou une aide guidée sur la façon de procéder ? car la je suis perdu.

  11. #8
    ftorama

    Re : besoin d'aide sur µP ATMEL

    En furetant sur Google, on trouve sur un patch du programme pour l'utiliser sur l'ATtiny2313 (le remplaçant du 90s2313):
    http://users.rcn.com/carlott/projects.html

    Lien direct vers le fichier:
    http://users.rcn.com/carlott/avrpocs...2313_patch.zip

    Par contre, j'ai essayé de compiler le prog sous Atmel Studio 6 et le compilo me sort deux erreurs inexplicables. Il refuse un LD sur le registre X, mais pas sur Y ou Z.... étrange.
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  12. #9
    Yoruk

    Re : besoin d'aide sur µP ATMEL

    Okay... La version 3.3 de gavrasm supporte ton chip :

    g) Supported AVR-types:
    * AT90S: 1200, 2313, 2323, 2333, 2343, 4414, 4433, 4434, 8515, 8535
    * AT86RF: 401
    * ATA: 6289
    * ATtiny: 4, 5, 9, 10, 11, 12, 13, 13A, 15, 20, 22, 24, 24A, 25, 26, 28,
    40, 43U, 44, 44A, 45, 48, 84, 84A, 85, 87, 88, 167, 261, 261A,
    461, 461A, 828, 861, 861A, 1634, 2313, 2313A, 4313
    Mais....erreur de compilation:
    gavrasm Gerd's AVR assembler version 3.3 (C)2012 by DG4FAC
    ----------------------------------------------------------
    Fichier source: pocsag.asm
    Fichier hex : pocsag.hex
    Fichier Eeprom : pocsag.eep
    Compile : 09.02.2014, 21:14:07
    Passe : 1
    Erreur ==>
    [pocsag.asm,24] 079: Ligne ne commencant ni par une etiquette, une directive ou un separateur !
    Erreur ==> .equ at_bin = 07 ; pointer location of bin registers
    [pocsag.asm,134] 041: Pas pu resoudre le membre droit de l'equation dans EQU/SET/DEF !
    Erreur ==> .def yl = r28 ; used in flash2buff to point to destination
    [pocsag.asm,165] 055: Sympbole ou registre YL deja defini !
    Erreur ==> .def yh = r29 ;
    [pocsag.asm,166] 055: Sympbole ou registre YH deja defini !
    Erreur ==> .def zl = r30 ; used for indirect indexing
    [pocsag.asm,167] 055: Sympbole ou registre ZL deja defini !
    Erreur ==> .def zh = r31 ; used for indirect indexing
    [pocsag.asm,168] 055: Sympbole ou registre ZH deja defini !
    Erreur ==>
    [pocsag.asm,1171] 079: Ligne ne commencant ni par une etiquette, une directive ou un separateur !
    Compilation interrompue, 8 erreurs !
    Etant un parfait novice en assembleur, je ne peux rien faire d'autre ! Sauf si quelqu'un comprends mieux
    La robotique, c'est fantastique !

  13. #10
    David71120

    Re : besoin d'aide sur µP ATMEL

    Si je comprends bien, c'est compromis mon truc ?

    A moins qu'un pro de la prog se penche sur le truc ?

    Une âme charitable ???

  14. #11
    ftorama

    Re : besoin d'aide sur µP ATMEL

    Perso, j'ai tenté de convertir le code pour ATtiny2313 (en appliquant le patch cité plus haut) mais l'erreur qui m'a bloqué est insolvable sans reprendre en profondeur le code. En effet, l'instruction fautive essaie de lire un registre pour le recopier....dans lui-même.

    Pour ce qui est des erreurs vues par Yoruk, les 4 dernières viennent du fait que l'auteur redéfinissedes registres déjà définis dans le fichier de définition du micro. Pour ces 4 erreurs là, il suffit de mettre les lignes.

    La première est plus problématique puisque l'assembleur ne semble pas reconnaître la directive ".equ". C'est une directive standard de l'assembleur AVR et la seule explication est que gavrasm n'est pas full-compliant avec l'assembleur Atmel. Il faudrait trouver une ancienne version de l'assembleur Atmel qui gère encore le 90s2313.

    Une autre option, c'est une autre version de décodeur POCSAG, en C cette fois:
    http://www.mikrocontroller.net/artic...AG_Decoder_AVR
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  15. #12
    Yoruk

    Re : besoin d'aide sur µP ATMEL

    Se plonger dans du code assembleur de quelqu'un d'autre... Pas facile.

    Voir du coté des liens de ftorama ?
    La robotique, c'est fantastique !

  16. Publicité
  17. #13
    David71120

    Re : besoin d'aide sur µP ATMEL

    Déjà fait, mais pas de réponses de l'auteur, après, je ne sais pas si les erreurs de compilation sont facilement corrigeable ou non, seul un habitué de l'écriture de prog saura me le dire.

  18. #14
    Yoruk

    Re : besoin d'aide sur µP ATMEL

    Citation Envoyé par ftorama Voir le message
    la seule explication est que gavrasm n'est pas full-compliant avec l'assembleur Atmel.
    Ce qui est très possible.

    Je ne parle pas allemand, où se trouve le code C dans ta page, ftorama ?

    EDIT : Ahh si, en bas. Tu as tenté de le compiler ?
    La robotique, c'est fantastique !

  19. #15
    David71120

    Re : besoin d'aide sur µP ATMEL

    ftorama, je n'avais pas bien lu ton message, mais sauf erreur de ma part, ton lien est un décodeur POCSAG, moi, ce qui m'intéresse, c'est le contraire, un encodeur POCSAG.

  20. #16
    Yoruk

    Re : besoin d'aide sur µP ATMEL

    Et... pour ma culture, c'est quoi un POCSAG ?
    La robotique, c'est fantastique !

  21. #17
    David71120

    Re : besoin d'aide sur µP ATMEL

    POCSAG, c'est le nom du protocole utilisé pour envoyer des messages sur des bipeurs ( du style des tatoo et autres kobby des années 90 )

  22. #18
    paradoxxe

    Re : besoin d'aide sur µP ATMEL

    Hello,

    J'ai récemment réalisé un projet sur cet µc pour vider de vieux stock, le dernier compilateur de chez Atmel a supporter l at90s2313 est AVR studio 4 . dispo dans les archives d'Atmel.

  23. Publicité
  24. #19
    David71120

    Re : besoin d'aide sur µP ATMEL

    Merci du tuyau, je vais regarder ça, mais bon, ça ne corrigera pas les erreurs du code...

  25. #20
    ftorama

    Re : besoin d'aide sur µP ATMEL

    J'ai réussi à compiler le code sous AVR Studio 4 mais au bout de plein de modifs de code et de bidouilles des réglages du compilo....Ber, j'essaierai pas de programmer un micro avec ça perso
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  26. #21
    David71120

    Re : besoin d'aide sur µP ATMEL

    Bein écoute, je peux toujours tenter, j'en risque pas grand chose, en tout cas c'est sympa de ta part.

  27. #22
    David71120

    Re : besoin d'aide sur µP ATMEL

    J'ajoute que si tu pouvais me donner le fichier modifié aussi, histoire de voir les modifs que tu as faites, ça serais super sympa de ta part.

Sur le même thème :

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/02/2013, 17h51
  2. admission pour post-bac besoin aurait besoin d 'une grande aide svp
    Par Tima_caramel dans le forum Orientation avant le BAC
    Réponses: 0
    Dernier message: 24/02/2010, 15h53
  3. Réponses: 4
    Dernier message: 06/12/2008, 22h37
  4. Besoin d'aide, mise en mémoire sur ATMEL AT89C52
    Par cocoy dans le forum Électronique
    Réponses: 1
    Dernier message: 18/03/2008, 22h43
Découvrez nos comparatifs produits sur l'informatique et les technologies.