Εάν σχεδιάζετε να κάνετε κάποια hacking με cpld ή τσιπ FPGA, θα χρειαστείτε έναν τρόπο να τα προγραμματίσετε. Το JTAG είναι μία από τις επιλογές και εδώ είναι μια μέθοδος χαμηλού κόστους που χρησιμοποιεί τη σειριακή θύρα (μεταφρασμένη).
Αυτή η μέθοδος απαιτεί μόνο τέσσερα σήματα (TDI, TMS, TCK και TDO) συν το έδαφος. Αλλά το πρόβλημα είναι ότι μια σειριακή θύρα RS232 λειτουργεί με 12V λογικά επίπεδα και η πλευρά JTAG του προγραμματιστή πρέπει να λειτουργεί με τα επίπεδα λογικής που προορίζονται στη συσκευή που προγραμματίζετε. Οι εμπορικοί προγραμματιστές χρησιμοποιούν ένα επίπεδο μετατρέπουν την IC για να φροντίσουν αυτό για εσάς, αλλά αυτό δεν είναι πλέγμα με το στόχο χαμηλού κόστους αυτού του έργου. Αντ ‘αυτού, ο [Νικόλαος] χρησιμοποιεί διόδους Zener και διαχωριστικά τάσης για να κάνει τη μετατροπή. Υπάρχει επίσης μια λυχνία LED για κάθε σήμα δεδομένων για να δώσετε κάποια σχόλια αν έχετε πρόβλημα.
Μπορείτε να το χρησιμοποιήσετε μαζί με μια εφαρμογή προγραμματισμού που [Nicholas] χτυπήθηκε χρησιμοποιώντας το Visual Studio. Λειτουργεί καλά μέσω της σειριακής θύρας, αλλά προσπάθησε να προγραμματίσει με ένα usb-to-serial dongle. Βρήκε ότι αυτή η μέθοδος επιβραδύνει τη διαδικασία προς τα κάτω σε ένα αφόρητο 5 λεπτά. Ρίξτε μια ματιά, ίσως μπορείτε να βοηθήσετε να πάρετε αυτή τη λεωφόρο που σας προγραμματίζει μέχρι μια διαχειρίσιμη ταχύτητα.
[Ευχαριστώ Alex]