Newsgroup: it.hobby.elettronica.digitale
Titolo: Luminary e JTAG

Ciao,
già che ci siamo due aneddoti sui Luminary. Oggi sento il distributore 
italiano per capire un po' che intenzioni hanno e il commerciale felice 
come una Pasqua mi rassicura su su costi, tempi e quantità. Quando poi 
mando la richiesta di quotazione ufficiale mi dicono che devo acquistare 
una stecca da 90 pezzi e aspettare 5 settimane (dico 5).
Mi sa che acquisterò da Mouser :(
L'altro riguarda l'RTC dell'Hibernation Module... ho chiesto lumi alla 
Luminary e mi rispondono così:
"The RTC clock in the Hibernation module has a bug where it will lose 
accuracy when certain operations are performed. This includes waking up 
out of hibernate. If you need to maintain a clock over a power cut, the 
RTC clock in the hibernation module is the one to use, but the erratum 
is difficult to work around."
Grandi! :D
:(
Vabbè, tornerò a usare i soliti DS13 e qualche cosa...
Dopo tutta sta roba inutile passo alla domanda, scusate :)
E' la prima volta che mi trovo a usare micro con interfaccia JTAG. 
Anzitutto se ho ben capito i segnali che servono sono:
* Vdd
* GND
* RESET
* TMS
* TDI
* TDO
* TCK
Che ci stanno quindi su un connettore a 10 poli. Punto primo: c'è una 
disposizione standard? Ne ho visti almeno di tre tipi....
Sulla scheda di sviluppo Luminary è presente un connettore JTAG enorme 
(20 poli) di cui metà sono a GND... vabbè, manca però il RESET a fronte 
di un "targetcable" che non ho ben capito cosa sia...
Comunque il manuale dice che posso usare questa scheda di sviluppo per 
programmare via JTAG le mie, risparmiando così l'acquisto di un 
programmatore/debugger. Mi chiedo se è sufficiente fare un cavetto 
adattatore e sulla mia scheda portare quei 7 fili che servono (anzi 6, 
visto che i +3.3V credo sia possibile evitarli).
Come al solito sono un po' confuso quando non conosco bene una cosa....
Ciao e grazie!
Marco / iw2nzm

acquistare una stecca da 90 pezzi e aspettare 5 settimane (dico 5).
Come per dire che non e' roba da hobbysti. 

 Grandi! :D
Ma sta cosa è riportata da qualche parte?
fico però...
Marco aspetta a fare altre domande, altrimenti magari ti danno qualche altra 
brutta notizia...
:P
coals

 visto che i +3.3V credo sia possibile evitarli).
Puoi indicare il tipo di scheda di sviluppo e che microcontrollore monta? 

 Puoi indicare il tipo di scheda di sviluppo e che microcontrollore monta? 
Quella che ho io è quella relativa all'LM3S6965, ma da quello che ho 
capito tutte dovrebbero avere questa possibilità.
Ciao!
Marco / iw2nzm

 Come per dire che non e' roba da hobbysti. 
Si, ma allora dillo subito visto che ti ho chiamato per sapere proprio 
quello! E ho chiamato come ditta non come privato....
Ciao!
Marco / iw2nzm

 brutta notizia...
C'hai ragione, c'hai :D
Marco / iw2nzm


Quasi crolla un mio mito :-) spero solo che non hai investito in qualche 
progetto importante, credo che la cosa migliore sia prendere una scheda di 
valutazione e mettere alla corda il microcontrollore magari scrivere anche 
codice banale e lasciarlo girare per qualche settimana per vedere se ci sono 
anomalie.
P.s. ma per la tua applicazione era necessario usare tecnlogia ARM? 

 P.s. ma per la tua applicazione era necessario usare tecnlogia ARM? 
L'alternativa era usare due AVR... e visto che c'ero ho pensato di 
sfruttare l'occasione per prendere la scheda di valutazione Luminary e 
cominciare a usare gli ARM.
Speriamo bene...
Marco / iw2nzm

 capito tutte dovrebbero avere questa possibilità.
Scusami potresti dirmi quale development tolls hai preso? sul sito della 
Farnell vedo che con quel micro c'e' ne sono due 1494126 l'altra 1494128 

 Farnell vedo che con quel micro c'e' ne sono due 1494126 l'altra 1494128 
E' la stessa scheda, cambia solo il compilatore che di danno in versione 
di prova. Ma io non ho usato quello incluso, bensì la versione Lite di 
Code Sourcery.
Ciao!
Marco / iw2nzm

 Speriamo bene...
Non succederà niente, finchè un giorno una di queste schede ti chiamerà al
telefono chiedendoti se vuoi giocare alla guerra termonucleare totale...
Quel giorno sta attento a cosa rispondi!!!
:DD
coals
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come al solito sono un po' confuso quando non conosco bene una cosa....
Io peggio (e l'ho dimostrato ampiamente con la questione eclipse e 
toolchain :-P )

SilverLeo:

Ecco cosa succede a non lasciare una riga prima di scrivere la propria
opinione...

 opinione...
Senza far polemica, ma non ti sembra di stare esagerando proponendoti come 
paladino del quoting? 

 paladino del quoting?
Evidentemente no.
E' una questione di rispetto per chi legge ed anche meramente
utilitaristica: uno risparmia un decimo di secondo a non battere un tasto
ed altri dieci perdono più tempo a cercare di capire cos'ha scritto. Fosse
per me riterrei obbligatorio anche lasciare una riga bianca ogni 4-8 di
testo. 
Tra l'altro non so se hai notato che i peggiori quotatori sono, in
generale, quelli che contribuiscono solo con le loro domande ed assai
raramente sono di qualche utilità per gli altri.
Non è una coincidenza: egoismo, ignoranza e poco rispetto per gli altri
hanno la stessa radice. Si credono chissà chi, perciò rimangono nessuno
[cfr. "Violent pride", Roy Baumeister, SciAm Aprile 2001].

 opinione...
Non ho capito. Non quoto bene?

 opinione...
Sě, una riga vuota dopo il quote aiuta la lettura.. oppure fai come me 
che uso thunderbird con il plugin quotecolors e vedo tutto bene lo 
stesso (e pure colorato) :-P
-- 
  _|/ Francesco Sacchi - Develer S.r.l., R&D dept.
   |\ 
http://www.develer.com/
 - 
http://www.bertos.org

 stesso (e pure colorato) :-P
Ah, chiedo sinceramente scusa! 
Strano perchè per me è l'effetto opposto: la riga vuota dopo il testo quotato
mi da abbastanza fastidio. Quando ci sono molti gruppi "testo
quotato+risposta" una riga vuota sopra e una sotto mi incasinano un po'.
Ok, scusate ancora: da oggi quoterò per il verso.

 a caldo/rumore/puzza/bestemmie o anche peggio...
Chiaro. Se so che la mia scheda andrà a lavorare in quelle condizioni 
sono d'accordo con te... ma devo anche essere in grado di collegare una 
semplice interfaccia JTAG!
Ciao!
Marco / iw2nzm

SilverLeo:

Direi proprio di no. Sarei tentato di ripubblicarti il link a Lello
Vitello e Joe  Natta, ma, vista la reazione di Alx in "PIC e SMS", penso
che soprassederò.
Nota: negli ultimi 6 mesi, Alx si è presentato con sette domande ed una
risposta (un link, nulla di troppo faticoso), più un'altra dopo che gli
avevo postato detto link (scusandomi per l'eccessiva crudezza), spero
perché s'è reso conto, ma temo solo per contraddirmi.

 Ok, scusate ancora
Vabbé, ora non esagerare! :-)

 ? E' da lì che esce il malefico "targetcable".
Ti confermo che un 10 poli basta. In una applicazione mi sono ritrovato
questa configurazione (dsp freescale):
http://i37.tinypic.com/wumeds.gif
Per la catena fpga+dispositivo di configurazione altera uso questo:
http://i34.tinypic.com/10p6843.gif
La pld serve per multiplexare il jtag che proviene dal ft2232 con la jtag
che proviene dal connettore a 20poli, ho capito giusto? Io pensavo di non
metterla per niente e farmi bastare l'ft2232. Anche perché tutti i cavi jtag
che mi ritrovo o sono paralleli (e non si possono usare più, ormai), o sono
usb e dentro contengono un max2232 :-) 
Conta poi che il connettore usb è anche più piccolo.

 Conta poi che il connettore usb � anche pi� piccolo.
Vero. Ma per come la vedo io preferisco prendere o fare *una sola* 
scatoletta (leggesi programmatore jtag) che abbia il convertitore USB 
piuttosto che inserirlo in *ogni* prodotto....
Ciao!
Marco / iw2nzm

 utilitaristica: uno risparmia un decimo di secondo ........
Cosi' facendo fai degenerare le discussioni si va in Off-topic, perche' non 
mandi messaggi privati per dire che si sta sbagliando nel quoting? forse 
vuoi essere protagonista? 

 sta sbagliando nel quoting? forse vuoi essere protagonista?
Perché non mandi messaggi privati per dire che si esagera facendo notare i
problemi di quoting? Forse vuoi essere protagonista?

 piuttosto che inserirlo in *ogni* prodotto....
Hai chiaramente ragione! Mi sto abituando ad avere a che fare con 
dispositivi prodotti in piccole serie (decine) senza alcun riguardo o 
cura per i costi (da qui nascono i miei dubbi amletici: "uso un pic o il 
niosII su una fpga?") :-) :-)

 Vabbè, tornerò a usare i soliti DS13 e qualche cosa...
quindi RTC e int periodico; anche nvram ?
saluti

 quindi RTC e int periodico; anche nvram ?
No, al massimo massimo allarmi impostabili giusto per far fare il lavoro 
direttamente al chip esterno. Ho deciso per il DS1337 che appunto ha 
tutte queste caratteristiche...
Ciao!
Marco / iw2nzm

 mecojo quanti dollari!
Se hai alternative dimmele che le prendo in seria considerazione!
Marco / iw2nzm

 niosII su una fpga?") :-) :-)
"senza alcuna cura per i costi" mi ricorda una ditta per la quale 
lavoro... quando hanno scoperto che potevo fargli una scheda con 
maggiori prestazioni a un decimo del costo (non sto esagerando) della 
precedente... beh hanno deciso di affidare a me l'incarico ^___^
Io non ci capisco davvero più nulla su questo JTAG e lunedì devo 
assolutamente mandare in produzione il primo prototipo e ho il timore di 
non riuscire a programmarlo (ricordo con OpenOCD).
Dunque, sempre il Sig. Luminary mi ha detto di guardare quà:
http://www.keil.com/support/man/docs/ulink2/ulink2_hw_connectors.htm
dove c'è il pinout dei connettori JTAG e in particolare quello a 20 poli 
che è quello usato da loro. Peccato che non c'entra un tubo con ciò che 
è riportato sullo schema della evaluation board :(
Una certezza:
"TARGETCABLEn is something specific to our evaluation board to support 
the automatic switching between debug in and debug out mode on the eval 
board. You should ground pin 20, just like in the link above."
Ok, in effetti questo è specificato a pag. 26 della user guide della 
e.b. LM3S6965.
Io a questo punto proverei a fare un connettore con i segnali riportati 
lì (senza il reset dunque). Magari compresso su un 10 poli, mi sembra 
assurdo usarne 20 per 5 segnali di cui uno opzionale! Bah....
Però, lo schema della e.b. LM3S8971 non ha il discorso FTDI ma sul 
connettore JTAG porta fuori anche il reset :( Non vorrei che poi sono 
costretto a poter programmare le schede solo con la scheda di 
valutazione...
Infine sul forum Luminary ho aperto un thread ma non ci sto capendo 
nulla... ognuno dice la sua e non vi sono dati oggettivi a quanto pare...
Argh!
Marco / iw2nzm

 è riportato sullo schema della evaluation board :(
Il "non c'entra un tubo" può essere frainteso. Detto meglio: vengono 
usati solo alcuni segnali, e in effetti questi sono nei pin in cui ci si 
aspetta.
Mah, proviamo a seguire il pinout della scheda di valutazione 
dell'LM3S6965 e speriamo bene....
Ciao!
Marco / che sta pensando a una cosa folle: e se prendessimo solo l'FT e 
e la CPLD? Non avremmo ottenuto un programmatore JTAG USB?
Il problema è che non so se in Luminary siano disposti a fornirci la 
CPLD già programmata come da schema... In alternativa si potrebbe 
bypassare ma chi ci garantisce che il tutto funzioni ancora?

 quindi in affidabilità.
durante certi reset (ma non tutti) si perde _tutto_ il modulo hib, rtc +
nvram compresi; il prescaler dei secondi si azzera solo scrivendo certi
registri del hib, non tutti; e' sufficiente _non_ usarli, oppure farlo
all' inizio del secondo, perdendo < 92uS (92ppm) solo in quel secondo in
cui scrivi.
i problemi maggiori del modulo hib sono al wake up: e' sufficiente non
usarlo per il wake up.   [se la tua mano ti offende, tagliala]
saluti

 usarlo per il wake up.   [se la tua mano ti offende, tagliala]
Ok, però non mi sembra una cosa affidabile... tanto vale metterne uno 
esterno. Cioè o il modulo funziona oppure tutti questi "workaround" non 
mi solleticano più di tanto....
Ciao!
Marco / iw2nzm

 mi solleticano più di tanto....
A dire il vero mi pareva che anche lui fosse per un trapianto di mano.

 A dire il vero mi pareva che anche lui fosse per un trapianto di mano.
no, no,  Marco ha capito bene: io voglio cavare sangue dalla rapa.
pero' vedo che Marco ha fretta e deve risolvere, quindi ben venga il
DS13.. io ho finito.
saluti

 no, no,  Marco ha capito bene: io voglio cavare sangue dalla rapa.
Non avrei mai detto: il tuo bug report sembrava un bollettino di guerra...
:D

 DS13.. io ho finito.
Eh eh, infatti il PCB č in produzione e mi deve arrivare a giorni... 
speriamo bene!
Piuttosto, voialtri con piů esperienza: ci sono speranze che correggano 
nel Si questi bug con future versioni? Tipo LM3S1918A ?
Marco / iw2nzm

 ...ci sono speranze che correggano nel Si questi bug con future versioni? Tipo LM3S1918A ?
devono farlo se vogliono produrre e incassare $$$; e in generale sono
veramente pochi i bug che non si possono correggere.
NB: la mia esperienza e' limitata alla analisi di un solo progetto
bacato: per quello che ho visto, la maggior parte dei bug si aggiusta
col FW , da qui il mio intervento per evitare un DS13 forse inutile.
saluti