TI中文支持网
TI专业的中文技术问题搜集分享网站

6657使用双核 时钟初始化的问题

大家好  问几个问题

我使用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的程序有改动(比如增加新的数组) 这个地址就会改动 有没有好的方法 让这个地址固定不变??? 

Shine:

1. 只在核0初始化PLL就可以了。

2. 如果用优化选项的话,应该被优化了。

3. edma_Throughput_Test这个是自己的函数?0x11812680不能像ll2_Buffer0那样定义吗?

skysteed:

回复 Shine:

你好 谢谢了!

我是默认安装 没有加优化。

这个函数edma_Throughput_Test是STK_C6657包里提供的

赞(0)
未经允许不得转载:TI中文支持网 » 6657使用双核 时钟初始化的问题
分享到: 更多 (0)