What i mean, what i am trying to do, is to copy parts of code from one adress in codespace to another, in the same way that you use read and write with eeprom, i'm going to use this function to update code in a 18F252 from an smartcard later on, i simply have to learn how it all works first.
what i have tried to do is the following:
'Lcd Defines removed from code snip'
define osc 20
snip1 var word
snip2 var word
erasecode $7FF
readcode $000,snip1
pause 50
writecode $7FF,snip1
pause 50
readcode $7FF,snip2
LCDOUT $FE,1,"Orig: ",hex snip1
LCDOUT $FE,$C0, "Copy: ",hex snip2
This, does not work, snip1 and 2 does not have the same value,and it is many things that may be wrong, and i do not know what at the moment, the data sheet says that i must perform a block write with 8 bytes, something i dont understand how, without a array variable 'str var\8' or something like it, that is whats bugging me .
Could you or anyone tell me how to proceed, is there any configuration bit that i cant see ?, i have checked all the bits in 18F252.inc and P18F252 and everything that sounds like write protection is disabled.
Marten
Bookmarks