Étape 1: Trouvez un appareil que vous pouvez pirater !
Si vous êtes comme moi, vous avez probablement plus de quelques conseils MCU et USB convertisseurs série quelque part dans un tiroir. Maintenant la plupart des conseils dev j’ai assis n’ai pas un convertisseur FTDI construit en (4 mini Funduino Pro, 3 ESP8266 HUZZAH, 3 planches de proto de parallaxe hélice, & maintenant mon MEGA 2560 ADK). Mais il y a quelques convertisseurs USB série, que je ai ici (YUN, Adafruit câble convertisseur USB vers série TTL Debug/console pour Pi et une hélice Quickstart board que j’avais mis quelques années auparavant avec la fonction intégrée FTDI).
Pourrait probablement exécuter une esquisse sur le YUN pour passer les données série TTL pour le méga avrdude essayant de programmer le YUN comme un MEGA2560, mais même google n’a pas trouvé exactement ce que je cherchais. Le Adafruit débogage câble fonctionne très bien pour le débogage Serial USB à une console comme le terminal de la série, mais vous ne pouvez pas programmer un méga avec elle en utilisant uniquement les lignes TX/RX et la puissance. Vous devez au maximum 5 lignes pour être en mesure de programmer n’importe quel arduino !
- Alimentation (facultatif)
- Au sol
- TX
- RX
- DTR/RESET
Réaliser le démarrage rapide d’hélice avait un FTDI chip à bord, je trouve le schéma pour qu’il et remarqué que presque toutes les lignes FTDI ont éclaté à deux têtes. Donc, puisque je n’étais pas en utilisant le jury quickstart de parallaxe,que j’ai simplement dessouder la parallaxe P8X32A MCU du Conseil d’administration (dans le cas où je dois faire un traitement plus tard en parallèle 32 bits) et simplement suivi le schéma pour accéder les broches disponibles à partir du FTDI. Les broches disponibles de la FTDI sur une planche de Quickstart sont :
- / RTS
- / CTS
- TX - connecté au moyen d’un transfert tampon à 3,3 v (compatibles TTL)
- RX
- DTR(Reset) - active/désactive un base de transistor NPN relié à résn (fonctionne de la même)
- 3.3V
Autres lignes de la puce, mais ils ne sont pas éclatés n’importe où. Pour l’application de l’Arduino, nous n’aurez pas besoin les lignes RTS et CTS.