ROM中烧写了一份bootloader source code,在上电后每个核都会先执行一段公共的代码,其中包括IPC等的配置,然后会根据DNUM来决定core0继续执行程序的加载,其他的core处于IDLE状态,你可以稍微看看C6678 RBL source code:http://software-dl.ti.com/sdoemb/sdoemb_public_sw/rbl/1_0_C6678/index_FDS.html
参考SPI flash boot demo:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/46608.aspx
对多个out,可以将8个out合并成一个boottable,只需要一份boot parameter table。
多个核的代码会合并成一个镜像文件烧写在flash,core0会对flash的代码进行解析copy到相应的memory,此时core0在copy过程中不会区分core,只会根据解析的地址进行copy,所以不需要其他的干预进行程序的copy。
ROM中烧写了一份bootloader source code,在上电后每个核都会先执行一段公共的代码,其中包括IPC等的配置,然后会根据DNUM来决定core0继续执行程序的加载,其他的core处于IDLE状态,你可以稍微看看C6678 RBL source code:http://software-dl.ti.com/sdoemb/sdoemb_public_sw/rbl/1_0_C6678/index_FDS.html
参考SPI flash boot demo:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/46608.aspx
对多个out,可以将8个out合并成一个boottable,只需要一份boot parameter table。
多个核的代码会合并成一个镜像文件烧写在flash,core0会对flash的代码进行解析copy到相应的memory,此时core0在copy过程中不会区分core,只会根据解析的地址进行copy,所以不需要其他的干预进行程序的copy。
举报