Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
P8- compilare Hex per recuperare lo spazio del BL (solved).
12-01-2014, 02:14 PM, (This post was last modified: 13-01-2014, 01:24 PM by psteve.)
#1
P8- compilare Hex per recuperare lo spazio del BL (solved).
Avrei bisogno di ricuperare i 2k che il bl si riserva.

Utilizzo un 45k50, con display lcd 4 BIT, 8 input AI 12 input DI 8 output DO e 1 PWM.

Il codice funziona ma sono con un limite di 38 bytes liberi...

Volendo aggiungere ancora qualcosa mi sarebbe utile compilare il file HEX per la sua massima dimensione, da caricare poi con mikroprog oppure pickit pro.

Ho provato con la funzione icsp ma mi da' un'errore di link sia utilizzando la 960 che 959 easypack, e non genera il file hex.

C'e' la possibilita' di usare comandi esterni oppure modificare qualche settaggio per generare un file Hex Full?

Durante la compattazione del codice, ho esaminato vari modi per ridurre il sorgente, il piu' efficace e' quello di ridurre il numero di operazioni matematiche.

Ad esempio per convertire una scala di un valore anaologico usiamo questa linea:

Valore=readanalog(0)/1023*5;

se invece utilizziamo quest'altra:

Valore=readanalog(0)*0.004888;

risparmiamo 52 bytes...

Si potrebbe anche fare una lista di questi tips da qualche parte...

Qulacuno intanto riesce ad aiutarmi per compilare il file Hex?

Steve
Reply
13-01-2014, 11:25 AM,
#2
RE: P8- compilare Hex per recuperare lo spazio del BL.
Primo passo...

Manca il file 18f14k50_g nella dir p8/lkr sia nella 959easy pack che nella 960 rolling...

Duplicando da 18f1450_g sembra ok e la compilazione viene completata senza errori.

Faro' qualche prova Asap.

Steve
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)