Hi.
I am trying to run the Slave device (DM6437) from the Master's (DM6437)
From the Master device with NOR (0x42000000) copy the image to the Slave device DDR2 at 0x87000000
through VLYNQ, ie I see that the data is actually written to me on the desired address in the Slave device
but after recording:
* RemoveDSPBOOTADDR = 0x87000000;
* RemoveBOOTCMPLT | = 0x1;
launch fails.
Written test on the Master device: copy the same image of NOR (0x42000000) -> DDR2 (0x87000000)
and do:
CFG_DSPBOOTADDR = 0x87000000;
CFG_BOOTCMPLT | = 0x1;
launch fails.
But if I do this:
void (* application) (void);
application = (void (*) (void)) ((Uint32 *) 0x87000000);
(* Application) ();
the code starts.
P.S. The image that I copy from NOR and has asm code to download, checking work and blinking LED.
DDR2 from the Slave is set in accordance with the gel file.
How to run the image on the Slave device through VLYNQ ???