I am now confusing at the link port boot process of TS201. I would like to know the detail procedure of the boot process, including master DSP and slave DSP. I have read HRM "link port boot" chapter, but it is too brief, is there any article to introduce this kind of booting method? Or can someone kindly give me some advice?
You may refer the the EE-Note on the below link:
This EE-Note discusses in terms of the boot kernel functionality for link port booting. This should help you. In case still you are not clear, please send us the specific questions. I will be able to answer you.
Thanks for your fastest reply!
Could you provide Link Boot example code in C? The asm project under the installation directory is too difficult for me.
Currently I do not have an C code which demonstrates the link boot in the similar way as the example code. I will send you the code next week. The assembly code initiates the DMA similar to the booting condition. Processor A is assumed as the DSP which will be booted and the Processor B acts as the master and sends the boot code over DMA. Once the booting is complete the processor A starts executing the code(bootdata) sent by Processor B. The example code has slave DMA and master DMA used for link booting.
Please see the attached files for the Link port master code in C. I have tested the booting across two EZ-KITs. One EZ-KIT is configured for booting from link port. The other EZ-KIT has a link port master code which transmits the boot code to the slave DSPs. The attached zip file has the following project files:
1. Link_Boot_C_Code - Master which sends the Blink_LED.ldr over link port 3 to the slave device.
2. Blink_LED - Simple blink LED code toggles the LEDs on the board.
3. Link_Loader - Default loader kernel modified to receive data from link port 3.
You can connect the two EZ-KITs using the link port connectors J4 of master board to J5 of slave board and J6 of master board to J7 of slave board. Configure the slave board to boot from link port selecting the SW2 position 1 to ON. When the code on master is run, the LEDs on the slave board should toggle.
You may use the attached master code as reference for the master device in your system.