Debug Board v2/it

From Openmoko

(Difference between revisions)
Jump to: navigation, search
Line 45: Line 45:
  
 
Appena si accende, possiamo anche usare la seconda porta dell'FT2232 contemporaneamente alla JTAG.  Quindi non sono necessari altri FT232 o 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!
  
 
[[Category:Neo1973 Hardware Debugging]]
 
[[Category:Neo1973 Hardware Debugging]]

Revision as of 18:43, 9 July 2007

La pagina Debug Board fornisce informazioni sull'architettura della seconda versione della Debug Board per il Neo1973.

Architecture Diagram
Annotated PCB Photograph


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!

Personal tools

La pagina Debug Board fornisce informazioni sull'architettura della seconda versione della Debug Board per il Neo1973.

Architecture Diagram
Annotated PCB Photograph


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.