Newsgroup: it.hobby.elettronica.digitale
Titolo: xbee bricked

Ciao!
 
Programmando dei moduli xbee (in particolare XB24-DM e XBP24-DM) tramite 
il software ufficiale X-CTU diversi sono diventati inutilizzabili a 
seguito di un aggiornamento dei parametri non andato a buon fine.
 
Sul web ho trovato diverse procedure ma nessuna ha ripristinato la 
comunicazione.
 
In particolare se tento la lettura i moduli non vengono trovati. 
Forzando invece l'aggiornamento del firmware viene rilevato il 
bootloader ma il programma dice che il set di funzioni non è compatibile 
(chiaramente ho verificato di selezionare quello corretto).
 
Non ho mai cambiato parametri vitali come baudrate o altro, solo la 
potenza di trasmissione e su alcuni (tra l'altro NON quelli schiattati) 
la modalità API.
 
 
Cercando con google emergono centinaia di problemi simili, spesso 
irrisolti, il che mi fa dubitare dell'affidabilità del prodotto.
 
Ho anche contattato il distributore da cui dovrei acquistare i pezzi per 
una prossima produzione ma mi ha quasi canzonato dandomi del pasticcione 
e dell'hobbista (come se fosse una cosa negativa, mah) e sostenendo che 
sono stati utilizzati in maniera "impropria".
 
Gli ho spiegato che c'è una seriale che comunica direttamente con il 
software della Digi. Più i due pin di alimentazione... quale potrebbe 
essere l'uso "improprio" non me l'ha spiegato.
 
 
Esperienze in merito?
Marco

 Marco
 
Io.
 
Ho usato un dongle USB della Digi per scrivere una libreria di 
comunicazione ZigBee sotto linux, era un XB24-M.
 
Ha funzionato (inaffidabilmente) per un mesetto, poi ha cominciato a 
bloccarsi ogni due-tre letture. Non ti dico le bestemmie. Per 
comunicarci da Linux, fra la chiavetta che sclerava e io che di seriali 
sotto linux stavo a zero, mi sono dannato l'anima :-(
 
Alla fine l'ho buttato e sono passato a usare delle chiavette freescale, 
che fungono molto meglio e dispongono pure di buoni tool di sviluppo per 
win.
Prendine almeno due, una per fare le prove e una per fare da sniffer con 
Wireshark, così puoi vedere i pacchetti che manda la prima...
 

 Wireshark, così puoi vedere i pacchetti che manda la prima...
 
 
Se ho capito tu ritieni che la "colpa" sia dovuta al convertitore?
Io sto utilizzando per comodità una scheda Arduino (senza micro a bordo) 
che mi permette di avere l'USB/seriale e lo zoccolo per l'xbee.
 
Finora non ho mai riscontrato problemi (soprattutto a 9600 bps). E 
comunque gli xbee si sono bloccati solo utilizzando X-CTU. Per il resto 
mai un problema anche impiegando le API.
 
Marco
 
 

 Se ho capito tu ritieni che la "colpa" sia dovuta al convertitore?
 
Sï¿œ, credo di sï¿œ. I moduli che usi tu non li ho mai usati, so di gente 
che li usa senza problemi, magari sono meglio. Io ho penato parecchio 
per farli funzionare, e lavoravo a 9600 bps, le chiavette freescale 
vanno a 115000 bps e non danno problemi. Ora puï¿œ anche darsi che sia 
stato sfigato e ho beccato un convertitore balengo, ma come hai detto tu 
di lamentele simili alle mie ce ne sono diverse in rete... devo dire che 
molti problemi li ho risolti passando alla modalitï¿œ a pacchetti, come 
consigliato anche dal supporto Digi... perï¿œ poi si ï¿œ scassato comunque :-(
 

> Per dongle intendi il convertitore USB / seriale?
 
Rettifico: non era un convertitore USB/seriale, ma una chiavetta xbee:
 
http://www.digi.com/products/wireless-modems-peripherals/wireless-range-extenders-peripherals/xstick#overview
 
 
il sistema la vedeva come una seriale USB.