Problemi 18f2550 rs232 C18

11 Anni 8 Mesi fa #6 da bading
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


http:\www.d2l.it

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • bading
  • Avatar di bading
  • Elite Member
  • Elite Member
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Alex68
  • Visitatori
  • 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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Alex68
  • Visitatori
  • 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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Alex68
  • Visitatori
  • Visitatori
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login