ragazzi, il processore conexant ha un interfaccia jtag, e sembra che l'interfaccia seriale non esista fisicamente ma venga emulata supra la jtag.
Avete idea di che software serva per leggere la console sulla jtag?
Ho dei precompilati di un kernel linux per architettura ARM940, ma sicuramente le periferiche non andranno al primo boot, quindi avrei bisogno di un terminale altrimenti è impossibile fare debug... a fine mese c'e' la fiera dell'elettronica a verona, faccio lì un salto per vedere se trovo l'interfaccina jtag.
Ho trovato queste info, quale serve secondo voi? :
La famiglia ARM comprende CPU di molti produttori di chip, tra cui ricordiamo: Atmel, Philips, ST Microelectronics, Cirrus Logic, Texas Instruments, ecc.
Soluzioni per ARM:
* compilatore IAR Embedded Workbench (supporta tutta la famiglia ARM)
* emulatore EPI Tools (Mentor) con supporto per host Linux, supporto multicore, supporto per Da Vinci
* emulatore Signum System con debugger standalone: connessione USB, debugger sotto Windows
* emulatore a basso costo Segger J-Link: supporta ARM7/9, integrato con IAR Embedded Workbench, utilizzabile per la produzione con programma J-Flash offerto in bundle.
* schede di valutazione "starter kit" basate su ARM comprendenti emulatore J-link e software IAR
* sistema operativo Segger embos: real-time, kernel size (ROM) 1100 - 1600 byte, RAM tipicamente richiesta: 18 - 25 byte
* sistema operativo MontaVista Linux
* ambiente di sviluppo visuale IAR VisualSTATE, basato su macchine a stato UML, automaticamente genera dalla descrizione del sistema a livello di macchine a stati il codice C/C++
Sono compatibili con l'architettura ARM i seguenti prodotti:
* file system embedded Segger emFile (scritto in C, supporta FAT12/16/32 e i più comuni media di memorizzazione (flash, SD, MMC, CompactFlash...)
* libreria grafica per display LCD Segger emWin: è una libreria scritta in C CPU independent.
* TCP/IP Stack di NexGen Software: stack completo scritto in C, estremamente compatto ed efficiente
* USB Mass Storage Device di Segger
----------------------------------
JEENI - JTAG EmbeddedICE EtherNet Interface
Supporta ARM7TDMI, ARM720T, ARM9TDMI, ARM940T
MAJIC-LT - Multi-processor Advanced JTAG Interface Controller
* Supporta i processori listati qui
* Dialoga con GNU GDB usando il protocollo standard GDB
* Supporta Linux usando i tool GNU
* Debugger a livello di sorgente C EPI EDB (opzionale)
* Interfaccia dell'emulatore Seriale or Ethernet
MAJIC-LX - Multi-processor Advanced JTAG Interface Controller
* Ha le caratteristiche di MAJIC-LT e in più è incluso EPI OpenDebug™ che consente di interfacciare i seguenti tool di terze parti:
o RDI-compliant ARM®
o MDI-compliant tools per MIPS
o Microsoft® Windows CE Platform Builder tools per ARM, MIPS e Intel XScale SOCs
o XScale SOCs
* Interfaccia avanzata JTAG
o JTAG clock progreammabile (da 0 a 40 MHz)
o Identificazione automatica alimentazione target
o Supporto per target low voltage
o Trigger in e Trigger out
MAJIC-MT - Multi-processor Advanced JTAG Interface Controller
* Ha tutte le caratteristiche di MAJIC-LX ma consente debug multicore e multisessione
* Trace upload & Display per Xscale
MAJIC-PLUS - Multi-processor Advanced JTAG Interface Controller
* Ha tutte le caratteristiche di MAJIC-MT e supporta Internal Trace Buffer per i chip ARM con ETM trace e i chip MIPS con EJTAG PCTrace