XC8 e PICkit2

10 Anni 8 Mesi fa #1 da stainless
XC8 e PICkit2 è stato creato da stainless
Ciao a tutti, ho fatto un programmino di prova che accende un led su RB2 con compilatore XC8 e nel caricarlo nel pic18F4580 con il software dedicato al PICkit2 ottengo questa warning



nella user's guide del programmatore dice che l'avvertimento è dovuto a locazioni di memoria contenute nel file hex che non esistono nel dispositivo selezionato e che queste locazioni non saranno caricate nel micro. Caricato il firmware tutto funziona e se provo a compilare lo stesso programma sempre con MPLABX e C18 (ovviamente con le opportune modifiche) l'avvertimento non compare più.
Potrebbe essere un errore "fantasma" di XC8? Come faccio a capire a quali locazioni di memoria si fa riferimento?

int main void{
while(1){
eat();
drink();
have_fun();
ride();
}
}
Allegati:

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

  • stainless
  • Premium Member
  • Premium Member
Di più
10 Anni 8 Mesi fa #2 da StefA
Risposta da StefA al topic XC8 e PICkit2
posta il codice se puoi...

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

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

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
10 Anni 8 Mesi fa - 10 Anni 8 Mesi fa #3 da stainless
Risposta da stainless al topic XC8 e PICkit2

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • stainless
  • Premium Member
  • Premium Member
Di più
10 Anni 8 Mesi fa #4 da StefA
Risposta da StefA al topic XC8 e PICkit2
non conosco quel pic, quindi se devo azzardare un'ipotesi, direi che c'è qualcosa che non va nel file di configurazione.
Programmando da MPLABX + C18 probabilmente il compilatore risolve, programmando da software per pickit invece resta un "problema".

Oppure potrebbe essere un problema di non piena compatibilità del pickit2.

Non so darti una risposta, aspettiamo qualcuno che passi da qui e ne sappia di più.

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ringraziano per il messaggio: stainless

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

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
10 Anni 8 Mesi fa #5 da Mauro Laurenti
Risposta da Mauro Laurenti al topic XC8 e PICkit2
I due ambienti di sviluppo cambiano un poco per quanto riguarda il modo in cui vengono impostate le configuration words ed eventuali valori di default.

Se guardi i due file .hex dovresti vedere che il file .hex per il quale non vengono generate le warning ha al suo interno definite le configuration words ai relativi indirizzi (mentre l'altro no).
Il formato dei file .hex e INTEL HEX e i primi numeri che vedi sono gli indirizzi.
Il valore dei registri di configurazione li trovi dentro il file header di configurazione delle librerie LaurTec.

Saluti,

Mauro
Ringraziano per il messaggio: stainless

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro Laurenti

Registrati al sito

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

Registrati al sito LaurTec.

Login