Newsgroup: it.hobby.elettronica.digitale
Titolo: Impossibile programmare LM

Ciao,
mi è arrivato un lotto di una 30ina di schede con a bordo un LM3S1918. 
Le schede sono già "collaudate" nel senso che non è il primo lotto che 
produco.
Questa volta ho però un problema: quasi la metà delle schede non si 
riescono a programmare. Utilizzo l'LM Flash Programmer attraverso la 
schedina di sviluppo LM3S6965 come programmatore JTAG.
Di quelle "difettose" un paio praticamente non rispondono. Cioè dopo una 
30ina di secondi dal lancio di qualsiasi comando (write, erase, read) 
danno un errore generico: verifica fallita, programmazione fallita ecc...
Tutte le altre danno invece immediatamente l'errore: Unable to 
initialize target.
Ho controllato:
- il micro è alimentato correttamente a +3,3V
- le linee JTAG hanno i pull-up collegati, sono connesse ai pin del 
micro e non sono in corto tra loro, verso Vcc o verso GND
Che altro posso fare per individuare il problema e risolverlo?
Quali potrebbero essere le cause che portano a un errore del genere?
Marco

 Quali potrebbero essere le cause che portano a un errore del genere?
Io la butto là eh.... i problemi che ho avuto nel tempo sono i più 
disparati....
1) controlla che le masse siano a posto. Eventualmente collega, se puoi, la 
massa del circuito di programmazione alla terra del computer che stai usando
2) controlla che non ci siano falsi contatti: non so che connettore usi per 
la programmazione ma i classici header 100 mils (le strip di contatti) a 
volte fanno le bizze per problemi di doratura o di tolleranza dei contatti
3) non conosco il processo di comunicazione in fase di programmazione del 
micro con il programmatore, ma se coinvolge il circuito di clock del micro 
destinazione magari potrebbe essere una qualche noia sui quarzi, specie se 
smd (potrebbero essere *sbruciacchiati*)
Ciao
CG 


Hai risolto il problema? 

 Hai risolto il problema?
No.
In settimana mi sostituiscono il micro, è l'ultima cosa che posso 
pensare. Tutto il resto mi sembra a posto...
Marco

 smd (potrebbero essere *sbruciacchiati*)
Sto verificando sul datasheet come avviene la programmazione.
Marco

 Marco

 micro e non sono in corto tra loro, verso Vcc o verso GND
Sei sicuro che i pull-up abbiano un valore corretto? Magari sono al limite
e su qualche scheda funzionano e su altre no. Nota che il LM3S1918 ha una
valanga di hardware bug, fra cui anche uno che riguarda i pull-up sui pin
del JTAG:
http://focus.ti.com/lit/er/spmz121i/spmz121i.pdf
-- 
emboliaschizoide.splinder.com

 
http://focus.ti.com/lit/er/spmz121i/spmz121i.pdf
Ciao,
rispondo qui per aggiornare sulla situazione.
Ho mandato indietro le schede a chi me le ha montate e a seguito della 
riparazione sono finalmente programmabili. Segno che c'erano dei 
corti/pin non saldati da qualche parte che io non ero riuscito a 
individuare.
Marco

 individuare.
Beh, a questo punto dovresti produrre le foto per essere utile a tutti.
Visto che non sei del tutto stupido, se sono sfuggite a te, chissà a quanti
altri.

 Beh, a questo punto dovresti produrre le foto per essere utile a tutti.
Foto di cosa?
Marco

 Foto di cosa?
Dei corti invisibili.

 Dei corti invisibili.
Hai ragione. Allego la foto a questo messaggio.
Marco