主题中讨论的其他部件:C2000WARE
大家好,我对CCS工作区和微控制器编程很熟悉,总的来说,我的目标是CPU2管理从主控制器接收的SPI数据,然后将数据传输到CPU1 (我希望CPU1出于计时原因仅控制主系统) 这样,如果从单独的主系统接收数据,我的主系统就会更新。
我们非常感谢您的任何帮助。
此致。
Shem Amity。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,我对CCS工作区和微控制器编程很熟悉,总的来说,我的目标是CPU2管理从主控制器接收的SPI数据,然后将数据传输到CPU1 (我希望CPU1出于计时原因仅控制主系统) 这样,如果从单独的主系统接收数据,我的主系统就会更新。
我们非常感谢您的任何帮助。
此致。
Shem Amity。
您好,Veena,
感谢您的回复,但在我查看c2000ware库时,我发现了两种类型的示例,一种位于Examples文件夹中,另一种位于设备支持文件夹中的I Understanding中。Examples文件夹中的示例使用driverlib和示例 在设备支持文件夹中,使用不同的驱动程序我已经开始了我的项目的初始示例项目,该项目在第一次将启动板连接到PC时已经在启动板上,正如我所说的,我对CCS 工作空间和微控制器编程非常熟悉 我真的不理解这两种示例之间的区别,如果你能多帮我一些,那就更好了。
此致,
Shem Amity。
另外,在 C2000Ware_4_00_00\device_support\f2837xd\examples\dual\dma_transfer_shared_peripheral到2837到CCS中加载示例时,我无法获取CPU2项目以生成I get a 许多错误首先,他不能识别出IER和IFR,接下来是连接到DMA的每个函数 被识别并显示为紫色,但仍会出现错误,提示它在 DMA_init中首次提及 功能
Shem Amity,您好!
如果您是 C2000的新手,我建议您从基于driverlib的示例开始。
下面是一个示例,展示了如何从CPU2侧使用SCI -
<C2.2万ware>\driverlib\f2837xd\examples\dual\sci</s>2837
您可以参阅CPU1代码,了解如何将SCI所有权转移到CPU2。 请注意,针脚互锁也是由CPU1完成的。
对于DMA,设备在两个CPU子系统上都有专用DMA。 无需将所有权转让给CPU2。
关于设备支持示例问题,我将尝试重现该问题并回复给您。
此致,
Veena
Shem Amity,您好!
这完全 取决于 您如何定义链接程序cmd文件。 您可以根据teh应用程序的要求添加更多内存块以分配.text或.data部分。
有关链接程序cmd文件->的详细信息
https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html
此致,
Veena