工具/软件:Code Composer Studio
大家好,
首先,我不得不说,我对DSP编程非常熟悉,因此请原谅我所能说的任何错误,非常欢迎您更正我的错误!
我正在使用eZdsp TMS320F2.8335万运行ePWM应用,并使用最新版本的CCS (ccsv7)进行实时测量。 我期待将测量值存储在某个位置,因为IC的内存有限,并且能够在以后使用我的计算机读取数据(例如,从.txt文件,.csv或.dat)。 我要存储的数据是6个16位变量,每2秒获得一次。
为此,我一直在寻找不同的解决方案。 起初,我以为可以将这些数据存储到SD卡中,通过SPI接口与常规Arduino至SD接口(如 图所示)进行通信。 对于代码,我可以使用用于连接SD/MMC卡和TMS320F28xxx DSC (sprao7.pdf)的库,并使用 FATFS 库将其写入文件。
但是,我意识到,在使用CCS运行开发板中的代码时,我可以实时查看存储在开发板内存中的值, 所以我想有一种方法可以将我在CCS中看到的变量值保存到计算机中。 我已经阅读了有关设置断点操作的内容,但这将中断代码的运行,这是不可接受的,因为PWM必须继续运行。 我还看到可以从CCS的内存窗口手动执行此操作,但我希望自动执行此操作(通过CCS的代码或配置)。
因此,我的问题是:
1)如何存储我在CCS中看到的值?
2)如果1)不可能,您认为是否有其他更容易的方法来执行此操作,而不是使用SD卡方法?
3)如果没有其他可能性,关于如何将数据写入SD卡的建议是什么?
提前感谢任何可能的建议,
FER