主题中讨论的其他器件: C2000WARE
工具/软件:Code Composer Studio
我正在尝试使用 TMS320F28377S DSP 实现一个使用 PWM 管理运动的程序。 使用 Σ-Δ 模块闭合电流环路。 此外、我还尝试添加一个 USB 功能、允许用户通过 USB 转串行终端进行连接并检查收集的 SDFM 数据。 我需要向 DSP 发送输入、作为响应、DSP 将发回大约1000个32位值。
USB 器件基于 C2000Ware/USB_dev_serial 示例、运行良好。 但是、当我使用两个 USB 及其所有支持文件(USB_DEV_serial.c、需要更改、USB_serial_structs.c、USB_hal.c、UART.c、usb.c 和 ustdlib.c)对这两个 USB 进行堆叠时、 PWM 以及跳闸区域、Σ-Δ 等、我收到"program will not fit into available memory"错误。
我尝试遵循"建议"部分、从优化开始、但仍然无法将所需的代码压缩到可用内存中。 此外、该程序将继续开发、从而减少可用的代码空间。
我尝试编辑映射文件、但没有成功。 我仍然无法放置代码块。 我必须承认我没有编辑地图文件的经验。 编辑地图文件是否有任何建议? 可能是这样吗?
此外、我想问的是、通过 USB (或串行、或 J-tag)与 DSP 通信的绝对基本最低要求是什么、这真的无关紧要;我只需要获取命令并流式传输请求的数据)。
在 TI 参考设计文件"基于分流器的隔离式电流感应参考设计"(TIDU384A)中、包含 了一个程序"隔离式电流/电压测量测试台"的屏幕截图、该程序显示了我希望从 DSP 获取的或多或少的数据、因此我认为可以通过某种方式实现它? 此计划是否单独提供?
谢谢、
Alexey。