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.
工具与软件:
MCSP_getBaseAddr 在 MCU SDK 中返回错误的基址示例:
C:\ti\mcu_plus_sdk_am62x_10_00_00_14\examples\drivers\mcspi\mcspi_performance_32bit\am62x-sk\a53ss0-0_freertos
MCSPI0的基地址为0x2010xxxx、而非0x2011xxxx
但8位 MCSPI0的运行方式是正确的。
我发现在32位示例中将 SysConfig 文件配置为用于 MCSPI0的 SPI1。
更改到 spi0、就能正常工作。
尊敬的 Tony:
这是意料之外的。
此外、总而言之、对于32位性能应用、您只会在 MCSPI 主域 SPI1外设中看到此问题吗? 但是、当您切换到主域 SPI0时、基地址会正确输出吗?
此致、
Vaibhav
您发现此问题仅适用于32位性能应用的 MCSPI 主域 SPI1外设
我想探测 MCSPI0信号。 虽然该示例可以成功运行结束、但我无法在 MCSPI0上捕获信号。
然后我进入代码、发现返回的基地址错误、返回 McSPI0以外的 McSPI1地址。
然后在 SysConfig 中配置为 MCSPI1。 更改为 MCSPI0、可以捕获 McSPI0信号。
尊敬的 Tony:
[报价 userid="35100" url="~/support/processors-group/processors/f/processors-forum/1452561/am625-mcsp_getbaseaddr-return-wrong-base-address/5578365 #5578365"]我想探测 MCSPI0信号。 虽然该示例可以成功运行结束、但我无法在 MCSPI0上捕获信号。
然后我进入代码、发现返回的基地址错误、返回 McSPI0以外的 McSPI1地址。
然后在 SysConfig 中配置为 MCSPI1。 更改为 MCSPI0、可以捕获 McSPI0信号。
[报价]我假设这个问题已经解决、因为现在您已经配置了 SPI0实例、所以您可以看到正确的基地址并能够探测信号。
请改正我的理解。
此致、
Vaibhav
尊敬的 Vaibhav:
是的、我解决了问题、根据我的反馈、应该修复 SysConfig 中 MCSPI 实例的错误默认设置。
尊敬的 Tony:
注意到、我将转达这一点。
正在关闭该主题帖。
谢谢!
Vaibhav