Προσθήκη ενός εντοπισμού σφαλμάτων σε ένα teensy 3.5 / 3.6

Το Teensy είναι ένα ισχυρό συμβούλιο προόδου με βάση το χέρι με τόνους χαρακτηριστικών που μπορούν να κάνουν διασκεδαστικά πράγματα με το USB επίσης. Όπως πολλοί πίνακες DEV, χρησιμοποιεί έναν λιγότερο ισχυρό επεξεργαστή ως διεπαφή. Ο σχεδιαστής Teensy [Paul Stoffregen] πρόσθεσε μια κεφαλίδα εντοπισμού σφαλμάτων για να επιτρέψει την άμεση έξοδο JTAG κέρδος πρόσβαση στο πρωτεύον τσιπ, ωστόσο ο μικροελεγκτής διεπαφής πρέπει να σπειροενεργοποιηθεί για να εργαστεί, καθώς και ο κώδικας που πρέπει να γίνει ακόμη σε εξέλιξη.

Impatient, [Erich Styger] τεκμηριώνει τις τροποποιήσεις που έκανε για να προσθέσει υποστήριξη για το πρωτόκολλο SWD J-Link, εξαλείφοντας το προσβλητικό NXP Kinetis KL02Z που χρησιμεύει ως η ενσωματωμένη διεπαφή καθώς και το bootloader που βοηθά το Arduino IDE να μιλήσει με το K64F το οποίο είναι το κύριο τσιπ. Αφού αφαιρεθεί το KL02Z, [Erich] κατοικούν τους κεφαλίδες εντοπισμού εντοπισμού σφαλμάτων καθώς και στη συνέχεια ενσύρθηκαν μέχρι το Segger J-Link στο διοικητικό συμβούλιο καθώς και να το δοκιμάσει με την έκλειψη, το GDB, καθώς και τα βασικά εργαλεία εντοπισμού σφαλμάτων SWD.

Το τελικό αποτέλεσμα είναι ένα συμβούλιο Cortex M4F που μπορεί να συνεργαστεί με βασικά εργαλεία σε ένα τρίτο της τιμής του συμβουλίου προόδου του Κινίτη. [Paul Stoffregen] επιβεβαιώνει ότι η απόδοση εντοπισμού σφαλμάτων θα προστεθεί σύντομα στον κώδικα bootloader μέχρι τότε μέχρι τότε, ένα hack υλικού είναι μια εργασία, αν βάναυση, προσέγγιση της εντοπισμού σφαλμάτων στην πλατφόρμα.

Περισσότερες πληροφορίες σχετικά με τη διεπαφή JTAG προσφέρονται για τον ενδιαφερόμενο. Εκτός από το Teensy δεν είναι το πράγμα σας, μπορείτε να σκεφτείτε ένα συμβούλιο προόδου που βασίζεται στο STM32.

Leave a Reply

Your email address will not be published. Required fields are marked *