大家好 问几个问题
我使用6657 两个核都要用到 且要实现双核通信
对时钟的初始化只需要在核0进行KeyStone_main_PLL_init(100, 10, 1)???
还是两个核都要进行KeyStone_main_PLL_init(100, 10, 1)???
我试的结果是 只在核0初始化PLL就可以!!!
另外 我在核1定义了如下存储空间:
#pragma DATA_SECTION(CORE1_ll2_Buffer,".far");// 把数据段放在".far"合适不???
#pragma DATA_ALIGN(CORE1_Buffer1,64);
unsigned char CORE1_Buffer1[64];
这个CORE1_Buffer1在程序中没有用到 编译加载后 在内存中没有分配存储空间 是不是和没有使用有关???
最后一个问题 双核通信时 可以实现从核0的L2到核1的L2的数据传输 不用共享区域SL2
edma_Throughput_Test (ll2_Buffer0, 0x11812680, 64, 1, 0, EDMACCRegs, 0);
核1的地址是0x11812680 但如果核1的程序有改动(比如增加新的数组) 这个地址就会改动 有没有好的方法 让这个地址固定不变???