Hello! The chip I use is TMS320F28335. Under the CCS5.3 version, there is a problem with Flash loading RAM. Please give a solution. Main external manifestations: 1. The placement of MemCopy and InitFlash in the main function follows the TI routine, and FlashRegs.FPWR.bit.PWR = FLASH_STANDBY is not set in the sub-function; then the program cannot be effectively executed in RAM. 2. MemCopy and InitFlash in the main function are placed after the system settings. The program can be executed in RAM for the first download (view the time comparison of loading RAM and not loading through GPIO output). If the power is not cut off, the program can continue to execute in RAM, but if the DSP is powered off and then powered on again, the program execution time is significantly longer, and it can be seen that it is not executed in RAM. Loading method: 1. The method of loading flash to RAM is: The CMD file uses the standard F28335.cmd and DSP2833x_Headers_nonBIOS.cmd under CCS3.3. By checking the map file, you can see that the required program segments and variables have been loaded into the RAM area, and the program segments are already in the RAM during program execution. The main function is added during initialization and placed after the initial system initialization: void main(void) { InitSysCtrl(); EALLOW; SysCtrlRegs.HISPCP.all = ADC_MODCLK; // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 150/(2*1) = 75.0 MHz SysCtrlRegs.LOSPCP.all = 1; // LOPCLK = SYSCLKOUT/2 = 150/(2*1) = 75.0 MHz EDIS; MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); InitFlash(); ............. } Copy code Then I add the function I want to load into RAM before the definition #pragma CODE_SECTION(function name,"ramfuncs"); By looking at the example DSP2823x_examples_ccsv4\flash_f28235\, there are the following settings in the interrupt function. // Put the Flash into standby FlashRegs.FPWR.bit.PWR = FLASH_STANDBY; Copy code Is this item required to be set in CCS5.3 to activate the standby mode and for Flash loading RAM to be effective?