Hello,
I’m trying to create a software that can be reprogrammable by the RF :
A boot-loader will switch between two versions of this software.
I’m using the sdk and I change a line from the makefile to create a compatible code with the new memory position :
CODE_AREA_APP = --code-loc 0x3c00 --code-size 0x3800
To test the relocated software, I concatenate the two hex files(boot-loader and software) in the same .hex file and I delete EOF line of the boot-loader :00000001FF
When I load the .hex with the wixelconfig tool it’s working fine with a little app like blinking a led.
But when I want to use the RF or the Sleep mode the app doesn’t work.(It’s working fine with the basic memory position( 0x0400) without boot loader).
Boot-loader code :
void main(void)
{
///JUMP to address
__asm
lcall 0x3c00
__endasm;
}
Did i miss something ?, does library only working for a software which begins at the address 0x0400?
Any idea ?
Thanks !
Nathan