How to BOOT a program with dsp greater than 48K[Copy link]
For DSP, the method of BOOT for programs larger than 48K: For DSP, the on-chip BOOT program moves the contents of the data area to the RAM in the program area after power-on, so the FLASH must be placed in the data area after RESET. Since the space in the data area of DSP is limited, the program BOOTed once cannot be 48K. The solution is as follows: 1. After RESET, decode the FLASH in the data area, place the RAM in the program area, and the on-chip BOOT program BOOTs the program to the RAM. 2. The user initialization program issues an I/O command (such as XF) to decode the FLASH to the high address of the program area. Open the data area for other RAM. 3. The user initialization program includes the second BOOT program (this program must be written by the user himself), which moves other codes in the FLASH that are not BOOTed to the RAM. 4. Start running the user processing program.