This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Hyperlink boot - dsp to arm boot, wake arm with interrupt

Hi

I am trying boot arm from dsp via Hyperlink. I could send boot and skern image from master core to slave core via Hyperlink.

In SPRUHJ3( KeyStone II Architecture ARM Bootloader) it is writen that like below;

"The HyperLink host must interrupt the ARM to break out of the suspended state. Eachtime an interrupt is triggered, the ARM core will poll the host boot data address registerto check if the boot image is ready. If the host boot data address register indicates the boot image is ready, the bootloader will begin executing the boot image at the address specified in the register."

I know I should send interrupt such as IPC... because of ARM should be awaken. But I can't complately understand which type of interrupt should be sent from hyperlink for awake Arm.

Where should I sent interrupt and which type interrupt should I sent to slave core?

Thanks

 

 

  • Hi ,

    For the primary core, use the host interrupts that are used for an external host boot modes (PCIe, SRIO, and HyperLink).

    For the secondary cores, any active core may load code for the secondary core to the execution address, write the execution address to the boot magic register, generate an IPC interrupt to the core, and take the core out of reset.

    Thank you.

  • Thanks,

    So  , I can load slave boot code to slave core from master via Hyplnk, then, I can create IPC interrupt to arm0 slave core via master Hyplnk. Is it true ?  

     One thing I didnt understand why I use the host interrupt in primary side?