Debug Board v2/it
From Openmoko
La pagina Debug Board fornisce informazioni sull'architettura della seconda versione della Debug Board per il Neo1973.
Contents |
Overview
La debug board fornisce i seguenti componenti chiave.
Hub USB
Questo hub alimentato dal bus
- si connette al laptop usando la porta di upstream
- si connette all'FT2232D per la JTAG e per la console seriale sulla porta di downstream 1
- si connette ad una porta USB-A libera usando la porta di downstream 2
- si connette al telefono usando la porta di downstream 3
Usando l'hub, e' possibile avere accesso al telefono, alla JTAG ed alla seriale simultaneamente, attraverso un unico cavo USB.
E' anche possibile ricaricare il telefono (carica lenta a 100mA) usando la porta di downstream.
Per le funzionalita' ISB hub, viene utilizzato l'integrato TUSB2046B.
JTAG attraverso l'FT2232
Fondamentalmente, abbiamo integrato un adattatore USB-JTAG simile a quello [Amontec JTAGkey-tiny]. Il reference design che abbiamo utilizzato (Grazie a Joern!) puo' essere trovato su http://www.oocdlink.com
In questo modo abbiamo ottenuto la possibilita' di debugging tramite JTAG, a circa 150 volte la velocita' della wiggler
La porta JTAG e' attaccata con
- il telefono (attraverso il cavo flessibile di debug)
- Un connettore a 20-pin usando il pinout ARM-JTAG standard
- questo permette all'utente di utilizzare questo dispositivo come un adattatore JTAG anche con altri dispositivi basati su ARM
Porta Seriale
Invece di utilizzare una vera porta RS232, abbiamo voluto utilizzare un integrato per convertite l'USB in seriale, come l'FT232 o il PL2303.
Appena si accende, possiamo anche usare la seconda porta dell'FT2232 contemporaneamente alla JTAG. Quindi non sono necessari altri FT232 o PL2303.
Porta Seriale Tri-State
La porta seriale necessita di driver tri-state (alta impedenza), dal momento che e' connessa contemporaneamente sia al modem GSM sia all debug board. Pilotiamo il driver tri-state driver attraverso il negato del segnale GSM_EN (pin 7 del connettore FPC).
Istruzioni di utilizzo
Prerequisiti
EEPROM FT2232D
La tua Debug Board contiene una piccola EEPROM seriale che dovrebbe essere stata programmata correttamente in fase di produzione. In ogni caso, alcune schede sono state programmate in modo non corretto od incompleto durante l'assemblaggio e pertanto ci si dovrebbe assicurare della corretta programmazione.
Se la scheda possiede l'USB ID 1457:5118, tutto e' corretto.
Solo se la tua scheda possiede l'USB ID 0403:6010, allora dei riprogrammare la scheda!
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |