Problemi 18f2550 rs232 C18
11 Anni 8 Mesi fa #6
da bading
http:\www.d2l.it
Risposta da bading al topic Problemi 18f2550 rs232 C18
Ciao Alex68.
Lo stesso problema l'abbiamo riscontrato io ed un altro utente con l'esempio allegato alla Brief Notes: Generare un segnale analogico per mezzo del modulo PWM.
In pratica ci sono problemi con PWM e utilizzo TIMER2.
Sarebbe curioso provare con l'hex generato con MPLABX e XC8.....
Ciao,
Dario
Lo stesso problema l'abbiamo riscontrato io ed un altro utente con l'esempio allegato alla Brief Notes: Generare un segnale analogico per mezzo del modulo PWM.
In pratica ci sono problemi con PWM e utilizzo TIMER2.
Sarebbe curioso provare con l'hex generato con MPLABX e XC8.....
Ciao,
Dario
http:\www.d2l.it
Si prega Accedi o Crea un account a partecipare alla conversazione.
- bading
- Elite Member
Riduci
Di più
11 Anni 8 Mesi fa #7
da Alex68
Risposta da Alex68 al topic Problemi 18f2550 rs232 C18
Ciao Banding,
ritengo che più che curioso è inquietante, in quanto a questo punto nessuno può essere sicuro di ciò che viene inserito all'interno del Pic e che quindo eventuali malfunzionamenti potrebbero non trovare soluzione.
A questo punto sarebbe indispensabile capire se come dice Mauro Laurenti sia sufficiente nserire una serie di "pragma" all'interno del codice (quali) per risolvere questo bug.
Ciao
ritengo che più che curioso è inquietante, in quanto a questo punto nessuno può essere sicuro di ciò che viene inserito all'interno del Pic e che quindo eventuali malfunzionamenti potrebbero non trovare soluzione.
A questo punto sarebbe indispensabile capire se come dice Mauro Laurenti sia sufficiente nserire una serie di "pragma" all'interno del codice (quali) per risolvere questo bug.
Ciao
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex68
- Autore della discussione
- Visitatori
11 Anni 8 Mesi fa #8
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Problemi 18f2550 rs232 C18
Ciao,
non ho mai investigato proprio a fondo sulle ragioni ed in particolare non ho ancora testato se il problema e' rimasto anche nell'XC8.
Nei programma in XC8 scrivo tutte le pragma.
In particolare se vedi la nuova libreria 3.0 ho aggiunto la cartella conf in cui ho messo i file header da includere con tutte le pragma:
PIC18F4550_config.h
PIC18F4431_config.h
In questo modo si possono creare delle copie degli stessi e avere sempre tutte le pragma, non lasciando nessun valore di default.
In particolare XC8 se non trova tutte le pragma rilascia delle warning (cosa che il C18 non faceva).
Per cui per farle scomparire ho creato questi file.
Saluti,
Mauro
non ho mai investigato proprio a fondo sulle ragioni ed in particolare non ho ancora testato se il problema e' rimasto anche nell'XC8.
Nei programma in XC8 scrivo tutte le pragma.
In particolare se vedi la nuova libreria 3.0 ho aggiunto la cartella conf in cui ho messo i file header da includere con tutte le pragma:
PIC18F4550_config.h
PIC18F4431_config.h
In questo modo si possono creare delle copie degli stessi e avere sempre tutte le pragma, non lasciando nessun valore di default.
In particolare XC8 se non trova tutte le pragma rilascia delle warning (cosa che il C18 non faceva).
Per cui per farle scomparire ho creato questi file.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
11 Anni 8 Mesi fa #9
da Alex68
Risposta da Alex68 al topic Problemi 18f2550 rs232 C18
Ciao
stavo facendo delle prove e ho inserio le pragma che vedi
#pragma config FOSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF
#pragma config MCLRE = ON
#pragma config PWRT = OFF
#pragma config BOR = OFF
#pragma config PLLDIV = 1
#pragma config DEBUG = OFF
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config VREGEN = OFF
#pragma config CCP2MX = OFF
#pragma config LPT1OSC = OFF
#pragma config STVREN = OFF
Controllando la configuration word 1, questa rimane 0x0C00, come dici in questo topic
www.laurtec.it/forum/22-freedom-ii/304-p...e-rs232?limitstart=0
post #3,
mentre le altre cambiano.
In particolare programmando direttamente da MPLAB con solo le prime 4 #pragma ( quelle dell'sempio del C18 step by step) si hanno le seguenti confg:
0x0C00 - 0x1E19 - 0x8100 - 0x0081 - 0xC00F - 0xE00F - 0x400F
mentre inserendo tutte le #pragma di cui sopra e programmando direttamente con il Pickit2 si a:
0x0C00 - 0x1E19 - 0x8000 - 0x0080 - 0xC00F - 0xE00F - 0x400F
però funziona
Qundi a fronte di ciò è sempre meglio inserire sempre tutte le #pragma ?
ciao
stavo facendo delle prove e ho inserio le pragma che vedi
#pragma config FOSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF
#pragma config MCLRE = ON
#pragma config PWRT = OFF
#pragma config BOR = OFF
#pragma config PLLDIV = 1
#pragma config DEBUG = OFF
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config VREGEN = OFF
#pragma config CCP2MX = OFF
#pragma config LPT1OSC = OFF
#pragma config STVREN = OFF
Controllando la configuration word 1, questa rimane 0x0C00, come dici in questo topic
www.laurtec.it/forum/22-freedom-ii/304-p...e-rs232?limitstart=0
post #3,
mentre le altre cambiano.
In particolare programmando direttamente da MPLAB con solo le prime 4 #pragma ( quelle dell'sempio del C18 step by step) si hanno le seguenti confg:
0x0C00 - 0x1E19 - 0x8100 - 0x0081 - 0xC00F - 0xE00F - 0x400F
mentre inserendo tutte le #pragma di cui sopra e programmando direttamente con il Pickit2 si a:
0x0C00 - 0x1E19 - 0x8000 - 0x0080 - 0xC00F - 0xE00F - 0x400F
però funziona
Qundi a fronte di ciò è sempre meglio inserire sempre tutte le #pragma ?
ciao
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex68
- Autore della discussione
- Visitatori
11 Anni 8 Mesi fa #10
da Alex68
Risposta da Alex68 al topic Problemi 18f2550 rs232 C18
Mi sono dimentichato una cosa, le pragma del 18f4550 sono uguali a quelle del 18F2550 ?
se si posso usare la nuova libreria 3.0 ?
grazie
caio
se si posso usare la nuova libreria 3.0 ?
grazie
caio
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex68
- Autore della discussione
- Visitatori
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.