Visualizza messaggio singolo
Vecchio 30 giugno 08, 10:23   #16 (permalink)  Top
M-SAX
User
 
L'avatar di M-SAX
 
Data registr.: 22-02-2008
Residenza: Torino
Messaggi: 1.675
Immagini: 3
STEP 3 - Lettura e interpretazione della EEPROM

Ciao a tutti,

andiamo avanti con il discorso lasciato in sospeso la settimana scorsa.
Adesso andiamo a leggere la EEPROM, a interpretare i dati contenuti e a modificarli.

Prima però dobbiamo fare un minimo di setup al PonyProg.
Andate su OPTIONS->CALIBRATION
Questo serve per calibrare le tempistiche di comunicazione, serve più che altro al programma pe allinearsi con il vostro PC.

Adesso, DEVICE->SELECT->Microwire EEPROM->9346
Avete così scelto la memoria all'internmo del modulo

Ancora, OPTIONS, SETUP
Nella finestrella, lasciate il pallino su SERIAL, selezionate SI PROG I/O nel menu a tendina.
Non mi ricordo se bisogna selezionare anche INVERT RESET, in questo momento non sono il laboratorio, lo vericicherò. In ogni caso, non abbiate paura, questo tipo di impostazione non compromette la EEPROM, mal che vada, non riuscite a leggerla...

Se tutto è impostato correttamente, cliccate il tasto READ DEVICE (il primo a SX) e dopo un pò dovrebbe comparirvi qualcosa come nell'immagine che vi allego: questo è un print screen con quello che vedete se andate a leggere la EEPROM di un modulo americano su 72Mhz.
Troverete una struttura dati di questo tipo:
aa bb 00 00 0C 00 xx xx - aa bb 00 00 0C 00 xx xx
Sono due stringhe identiche dove:
aa è il byte che codifica l'area geografica
bb è il byte che codifica la banda all'interno dell'area
xx xx sono due bytes che codificano il numero di serie del modulo (in nero sull'allegato)

In sostanza, all'interno di una data area geografica possiamo scegliere una delle bande ammesse.... per quell'area.

Prima di pensare di fare qualsiasi cosa sul modulo, cliccate su SAVE FILE e salvatevi l'impostazione originale, in questo modo potete sempre tornare indietro in caso facciate qualche caxxxxxxata.

Bene, aprite il PDF. Troverete due tabelle, la prima sono le impostazioni fisse. Un esempio chiarisce meglio di ogni altra cosa la situazione.
Ho una radio europea, se programmo in modulo con 02 04 (europa, 40Mhz), nessun problema, la radio me lo prende.
Se invece programmo il modulo con 05 01 (Singapore, 29Mhz) la radio rifiuta il modulo, segna sul display FREQUENCY MISMATCH e non permette di cambiare nessuna frequenza perchè dice: "...ma come, io sono una radio europea, e funziono solo conun modulo europea".
Se la radio è americana, piuttosto che australiana, la situazione è la stessa: funziona solo con il modulo codificato sull'area di origine della radio.

Adesso, nella seconda tabella segnata come "globalizzata", c'è la configurazione che ho usato per programmare il mio modulo americano. Il byte aa ha un 8 sulla prima cifra (per chi ne mastica, equivale a cambiare 1 bit!)
La tabella è la stessa solo che adesso la radio europea accetta un modulo americano. Segna sempre FREQUENZY MISMATCH quando mettiamo il modulo rimaneggato, ma permette di cambiare la frequenza e.... attenzione da EUROPE che era prima la radio diventa AMERICA! In sostanza, è diventata una radio AMERICANA!!
Se rimetto il modulo europeo, stessa cosa: FREQUENCY MISMATCH, cambio la frequenza e la radio ritorna EUROPEA!!
Con la tebella "global" sono virtualmente possibili tutte le combinazioni: dall'europeizzazione di una radio che non lo era, alla americanizzazione di un modulo eurpeo, e quindi della radio, e così via.....

Provate....

OCCHIO PERO' - ci sono alcune limtazioni. Se il vostro modulo è a 35Mhz per esempio, cambiate pure l'area, ma codificatelo sulla stessa banda perchè altrimenti non avete l'antenna accordata e rischiate di uscire con pochissima potenza. Rischiate di danneggare lo stadio RF perchè i filtri non sono tarati per quella frequenza, e in ultimo di buttare giù il modello!!
Icone allegate
Futaba T12F, cambio moduli TX, protezioni e soluzioni.-progamerica72.jpg  
Files allegati
Tipo file: pdf TABELLE.pdf‎ (34,7 KB, 204 visite)
M-SAX non è collegato   Rispondi citando