主题中讨论的其他器件:C2000WARE
工具/软件:TI C/C++编译器
尊敬的支持 gurus!
我正在开发一个利用 uPP 接口实现 TMS230F u-controller 和 FPGA 双向通信的项目。 在使用 FPGA 之前、我尝试使用独立板 LAUNCHXL_F28377S 在传输模式下测试 uPP、但我发现了以下问题:等待信号恢复到高电平后、传输状态不会恢复。
测试项目的简要说明如下:
根据 LAUNCHXL_F28377S 的 C2000Ware_1_00_01_00中的示例«upp_SDR_TX»修改测试项目 。 在项目属性中 、预定义符号 被定义为 _LAUNCHXL_F28377S。 发送器未连接到 FPGA 板。 在项目中进行了以下更改:
- 更改了参数 LINE_CNT、WORD_CNT、BYTE_CNT、WIN_CNT ;
- 等待 信号被启用;
- WAIT 信号设置为 低电平有效;
- 发送的值设置为 0x1;
- 定期数据传输由 for (;);cycle 进行编程。
最初测试项目正常运行、因为我可以通过 示波器观察预期的信号时钟、数据、等待和使能。 等待 信号未连接到接收器、我可以检测3V 电位。 当我将 WAIT 引脚接地短路时、我可以看到变速器停止、但当电路断开时、变速器不会自动开始。 传输仅在 发出 RESET 和 RESTART 命令后启动。
请帮我修复所连接的程序、以便在将等待信号设置回高电平后恢复传输。
e2e.ti.com/.../upp_5F00_sdr_5F00_tx_5F00_cpu01.c
关于这一点,
亚历山大·米