尊敬的 TI 专家:
请允许我确认以下问题。
[问题]
根据我们的客户、他们无法将"0x7FFE"设置为 ACS2CR1、ACS3CR1和 ACS5SR1。 即、即使写入了复位值(0x7FFE)、它们也会读取"0xFFFC"。
此行为是否正确?
如果您有任何问题、请告诉我。
此致。
Kaka
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.
尊敬的 TI 专家:
请允许我确认以下问题。
[问题]
根据我们的客户、他们无法将"0x7FFE"设置为 ACS2CR1、ACS3CR1和 ACS5SR1。 即、即使写入了复位值(0x7FFE)、它们也会读取"0xFFFC"。
此行为是否正确?
如果您有任何问题、请告诉我。
此致。
Kaka
Kaka-San、
我能够使用 CCS 和 C5517 EVM 写入所有这些寄存器。
我使用的示例是基于 CSL 的 CSL_EMIF_NOR_CpuTransfer \C55_CSL_3.07\ccs_v6.x_examples\EMIF\CSL_EMIF_NOR_CpuTransfer
在第一次写入 ACS2CR1之后、我能够立即停止代码的执行、然后使用"Registers"窗口将0x7FFE 写入 ACS2CR1、写入后该值保持不变。 这会导致测试失败、否则测试将通过。
客户为什么要将0b11写入 ACSnCR1[1:0]? 这是异步数据总线宽度位域的保留值。 C5517只能支持8位和16位。
如果时钟门不允许将 SYSCLK 连接到 EMIF 外设、则不能对任何寄存器进行写操作或读取操作。 但是、这听起来不像他们的问题。
我建议客户研究 CSL 示例、以检查系统和 EMIF 外设的正确初始化。
他们是否具有对 DSP 的 JTAG 访问权限?
他们是如何写入这些寄存器的?
希望这对您有所帮助、
标记