Debug Board v2/it

From Openmoko

Revision as of 18:28, 9 July 2007 by SergioTota (Talk | contribs)

Jump to: navigation, search

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

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