Εμφάνιση αποτελεσμάτων : 1 έως 5 από 5

Θέμα: JTAG debug error ATMega32 Assembly

  1. #1
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.519

    Arrow JTAG debug error ATMega32 Assembly

    Καλησπέρα σας.
    Έχω να κάνω ένα projectάκι για την σχολή με τον atmega32a σε assembly.
    Για τον κώδικα δεν έχω κάποια απορία αλλά τα έχω βρει σκούρα κατά την εγγραφή - εξσφαλμάτωση - λειτουργία του μΕ.
    Αρχικά το jtag ice V2.0 -font-b-AVR-b-font-font-b-JTAG-b-font-ICE-USB-Download-font-b.jpgτο έκανα συνεργάσημο με το AVR studio ρυθμίζοντας com ports, κάνοντάς το update με το hex που υπάρχει στα αρχεία του studio κλπ.
    Το αποτέλεσμα είναι να μπορώ να διαβάσω τα signature bytes, να κάνω εγγραφή στον ATMega32a (program, fuses), και να διαβάσω πίσω τα εγγεγραμένα( έτσι σιγουρεύτηκα οτι γράφει).

    Το πρόβλημα είναι πως ο μΕ δεν κάνει τίποτα, έτσι πήγα να κάνω εξφαλμάτωση στον μΕ γραμμή-γραμμή (στον simulator παίζει μια χαρά) αλλά το avr studio δεν μ' αφήνει να κάνω debug
    Debug_Error.png

    Εκτώς απ' την αρχική δοκιμή, όλες οι άλλες έγιναν με έναν απλό κώδικα που ρυθμίζει τα pin ως εξόδους και κάνει HIGH (+5V) τα μισά, μετρήσεις πήρα και με λεντ και με πολύμετρο αλλά συνέχισε να κάνει τον κινέζο ο μΕ.
    Κώδικας:
    .INCLUDE "m32def.inc" 
    LDI R16, 0xFF 
    OUT DDRA, R16 
     
     
    Main: 
    LDI R16, 0xAA 
    OUT PORTA, R16 
     
    End: 
    RJMP End
    Στο google που έψαξα το συγκεκριμένο σφάλμα τα αποτελέσματα αναφερώντουσαν σε συγκεκριμένη πλακέτα που της είχαν δώσει λάθος τάση, στα hardware info όταν πάω να γράψω στον μΕ μου εμφανίζει τάση 6.2V σε μία μπάρα (μέγιστη τιμή).
    Για τον προγραμματισμό του ATMega έχω φτίαξει μια βάση για να κουμπώνει το 10pin idc του jtag και ο μΕ.
    adaptor sch.png adaptor brd.png
    Η μία υποψία που έχω είναι στην τάση VCC στην οποία έχω συνδέσει την έξοδο του 7805 , σενδεδεμένα gnd, 100nF στην έξοδο και ενας δίπλα στην βάση και 1μF στο Vin του 7805.
    Η δεύτερη είναι στις ρυθμίσεις του avr studio.
    Εδώ είναι τα Fusses, έχω βάλει εξωτερικό κρύσταλο 16Mhz και 2 πυκνωτές 22pF
    Fuses_Debug.png
    Ο μΕ δεν ζεστάθηκε ποτέ κατά τις δοκιμές, τον κοιτούσα συνέχεια μην τον κάψω και παλέυω τζάμπα...
    Έχετε καμία ιδέα του τι μπορεί να φταίει?
    Θα το κοιτάξω και μαζί με τον καθηγητή με άλλο jtag, βάση, μΕ γιατί από απόσταση δεν γιατρεύετε ο ασθενής αλλά λέω μήπως είναι κάτι εμφανές ή το έχετε συναντίσει γιατί θέλω να το κάνω μια μικρή υπερπαραγωγή και να το δείξω τελειωμένο, ρουλέτα είναι
    Ευχαριστώ πολύ

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Βαλε τον εσωτερικο 1MHz κρυσταλλο απο τα Fuses και ξαναδοκιμασε.Δεν χρειαζεσαι τιποτα αλλο εκτος απο την βαση/μΕ και Jtag 2.0 'κλωνο' για να καταλαβεις αν διαβαζει σωστα τον μΕ.


    Ετσι:
    PIC_1752.jpg

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη SProg : 28-11-15 στις 17:39

  3. #3
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.519

    Προεπιλογή

    Ευχαριστώ,
    Το δοκιμασα και δούλεψε μόνο με την βάση.
    Αφου το εψαξα κοματι κοματι το κύκλωμα βρηκα οτι ήταν χαλασμένο το κουμπί του reset και δεν το άφηνε να λειτουργήσει.

    Την εξφαλμτωση onchip δεν κατάφερα να κάνω αλλά αφού δουλεύει :P

    0 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Γιατι ; Τι σου λεει και δεν σε αφηνει;

    Εχεις ξανακανει debug με αυτον τον 'κλωνο' ?

    0 Not allowed! Not allowed!

  5. #5
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.519

    Προεπιλογή

    Δικιά μου χαζομάρα, είχα επιλέξει για debug platform τον simulator. :P
    Ευχαριστώ πολύ

    0 Not allowed! Not allowed!

Παρόμοια Θέματα

  1. ARM JTAG 10pin
    By MemoryController in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 9
    Τελευταίο Μήνυμα: 07-10-14, 16:23
  2. Απαντήσεις: 19
    Τελευταίο Μήνυμα: 19-09-12, 18:10
  3. Πρόβλημα με debug σε 18φ877
    By m_kaps in forum Μικροελεγκτές
    Απαντήσεις: 13
    Τελευταίο Μήνυμα: 18-02-12, 17:40
  4. Καλωδιο JTag
    By aser in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 10
    Τελευταίο Μήνυμα: 16-12-07, 18:03

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας