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.
工具与软件:
大家好。
我使用 TMS320F28P650DK9。
我使用 CPU1和 CPU2、同时测试 CPU2上的通信。
SPI 是通过 CPU2上的"syscfg"设置的。
但是、我在"存储器窗口"中找不到任何与 SPI 相关的寄存器。
它是一个不同的名称吗?
有人能帮我吗?
[CPU1寄存器]
[CPU2寄存器]
尊敬的 Jinhee:
外设、特别是这种情况下的 SPI、 由单独的 CPU 根据 应用配置进行控制。 默认情况下、CPU1子系统拥有所有配置和控制。 通过软件、可以将外设配置为可由 CPU2子系统访问(请参阅系统控制 TRM 部分)。
因此、每个与器件关联的实例只有一组 SPI 寄存器。 如果您已验证 CPU2已由 CPUSEL6字段选择、则 CPU2 已提供 PERx。 用于 SPI 的 LSPCLK。
此致、
艾什瓦里亚
大家好。
我知道 SPI 是单独控制的、我在 CPU2上使用 SPI。
经确认、CPU2中的 PICO 和 POCI 信号均正常运行。
检查 CPU1上的寄存器窗口时、所有寄存器值都显示为0、因为没有控制权限。
我的问题是、在 CPU2上、我无法在"寄存器窗口"中找到 SPI 寄存器
我的 CCS 版本为12.7.1.00001。
您可以在 CCS 版本12中检查 CPU2的寄存器窗口吗?
尊敬的 Jinhee:
感谢确认。 我实际上在我看来在 SPIxRegs 也存在同样的问题、因此让我联系其他一些专家来确定解决方案。 同时、正如您可能已经尝试过的那样、您可以使用存储器浏览器来查看寄存器值。
艾什瓦里亚
尊敬的 Jinhee:
收到确认,这确实是一个错误,我已经提交了一个 Jira,所以这在下一个版本得到修复。 感谢您提请我们注意这一点。
在此期间您可以尝试查看 SPI (和其他外设)寄存器:
此致、
艾什瓦里亚
若要跟进、请让我为您提供更新的 xml 文件、这样您就不必进行更改。 您能否确认您使用的是哪种封装?
非常感谢你的真诚答复。
代码编译器版本为12.7.1.00001、使用了 TMS320F28P650DK9-PTP。
您是否需要更多信息?
尊敬的 Jinhee:
我希望此解决方案适合您、作为临时的直接权变措施。 我正在与团队一起为您提供更新的 xml 文件的下一版本、但请注意、这需要一些时间。
此致、
艾什瓦里亚
Jihee、
好消息、我正在附加要使用的新 xml 文件。 以下是待遵循的更新说明、与之前的说明类似:
此致、
艾什瓦里亚
感谢您提供的详细答案。
感谢您、问题已经解决。 :)
祝你度过美好的一天!
Jihee、
很高兴听到问题得到解决。 我现在将关闭该主题。
此致、
艾什瓦里亚