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

咨询几个6657 相关问题。例如:PLL 在哪里设定?)

刚刚接触 6657 ,有几个问题咨询。望指点!!

刚接触TI 的 6000 系列多核CPU. 于是建了一个工程。hello world. 然后用MCSDN 中的 CSL_GPIO_OPEN 等函数控制一个脚 切换 ON/ OFF.

在更改工程属性中的 include option , 将一个 ti.csl.ae66 加入File search path  后编译成功。

其中遇到几个问题。

1. 在一个新的工程中如何设定PLL, 虽然在MCSDN 中有 PLL 库函数。于是去参考CPU 使用手册,知道要使用这个函数CSL_PLLC_setPllSecCtrlReg ,但是手车中是32位,库函数中确实。不知如何设定是好!几经周折看到了总算看明白了。 MCSDN 真多要这样用吗?没觉得便利!

2. GEL 文件是什么作用。好像也不会被编译,只有在debug 的时候可以用。 是不是Release 的烧录文件于此文件无任何关系。

3.烧录问题。现在程序生成的文件为 。 out , 如何将此文件烧录到 NOR Flash !

4. 最终的产品。 大家都是通过什么途径更新程序?

谢谢

Andy Yin1:

您好,

1. PLL设定可以参考PDK中的例子,有调用CSL及相关的LLD API实现;还是需要根据应用选择mcsdk中需要的,不必都去看;

2. gel文件时完成PLL,DDR等的初始化,可以不用执行gel,在应用程序中完成其初始化;实际应用肯定都是在应用程序中完成PLL.DDR的初始化工作;

3. 烧录可以参考C:\ti\mcsdk_2_01_01_04\tools下面的bootloader工具,其中包含如何在EVM上将程序烧写到nor flash。

4. 没明白什么意思。

alex.qiu:

感谢回复!

第四点:我正在考虑最终产品的程序更新方式。 原本我们设计的产品都是通过RS232 更新固件。 C6000 比较常见的固件更新方式都有哪些?

另外ti.csl.ae66 文件在工程中起什么作用。

alex.qiu:

1. PLL设定可以参考PDK中的例子,有调用CSL及相关的LLD API实现;还是需要根据应用选择mcsdk中需要的,不必都去看;

按照我的理解如果是用CSL 设定PLL ,一定会使用 CSL_PLLC_open() ,于是我将pdk_C6657_1_0_0_0 所有的Proj 导入到 Workspace, 查找这个API,结果没有!!

Andy Yin1:

您好,

你说的更新固件是说程序加载么?C66x支持I2C, SPI, EMIF, SRIO, PCIe等加载方式,具体可参考bootloader user guide。

ti.csl.ae66是一个CSL lib。

Andy Yin1:

确实没有,因为PLL的初始化都是通过gel文件,所以你可以参考gel文件中的pll代码。

赞(0)
未经允许不得转载:TI中文支持网 » 咨询几个6657 相关问题。例如:PLL 在哪里设定?)
分享到: 更多 (0)