您好!
我有一个带有 SPI 初始化例程的简单代码、然后按照 PRUGP2A (SPI 用户指南)中的说明重新初始化。
引导模式"noboot":SPI 已初始化、但在重新初始化时会出现错误"device core is hung (设备内核挂起)"
引导模式"spiboot":在初始化 SPI 时出现错误"device core is hung (设备内核挂起)"
SPI 寄存器有限制、还是必须使用脚踢机制?
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.
您好!
我有一个带有 SPI 初始化例程的简单代码、然后按照 PRUGP2A (SPI 用户指南)中的说明重新初始化。
引导模式"noboot":SPI 已初始化、但在重新初始化时会出现错误"device core is hung (设备内核挂起)"
引导模式"spiboot":在初始化 SPI 时出现错误"device core is hung (设备内核挂起)"
SPI 寄存器有限制、还是必须使用脚踢机制?
Rahul、
[引用 USER="Rahul Prabhu">我们为此器件提供了一个 Processor SDK RTOS 软件包,为该芯片提供了 SPI LLD 驱动程序和 CSL 软件包。 您是否了解了该封装中提供的 SPI 写入器或 SPI LLD 代码。 这将有助于您快速入门。
[/报价]
我不使用 CSL、但我给出了一个简单的示例、其中包含对 SPI 寄存器的"读取"和"写入"。
[引用 user="Rahul Prabhu">您是在您的硬件上还是在 TI EVM 上尝试执行此操作。 我们建议您先在 TI C6657 EVM 上尝试此操作、然后使用硬件进行测试。 KICK 寄存器仅适用于 BOOTCFG 存储器空间、而不适用于外设寄存器。
[/报价]
我有自己的具有 C6652和 C6657 EVM 的硬件。
EVM 工作正常、C6652内核有问题。
[引用 user="Rahul Prabhu"]您能否指定重新初始化的含义。 这是否意味着您使用 SPI peripherral 执行软复位、然后重新初始化 SPI 接口、或者在 IP 已在使用时重新初始化它。
[/报价]
初始化和重新初始化的功能相同、您可以在提供的源代码中进行检查。
传输未启动、我是说在 SPI 初始化完成后、会添加延迟、然后进行新的初始化过程。
[报价 USER="Rahul Prabhu">您能否单步执行代码并告诉我们导致器件内核挂起的步骤。
[/报价]
找到 printscreen、在此步骤中会出现问题。
此致、Pavel。