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.
大家好、
我的客户构建了一个 TCAN4551-Q1板、并正在开发固件代码。 现在它们面临一个奇怪的 SPI 问题。
网址是 SCH.e2e.ti.com/.../CAN-FD_0A4E7F679F530674FE562D00_TCAN4550_2D00_0417.pdf
MCU 器件型号为 UIS8910DM、客户请参阅"TCAN4550演示软件"以开发代码。 SPI 时钟为2MHz。
客户告知可以顺利读取器件 ID (16'h0000到16'h0007)、但无法访问其他寄存器。 他们还尝试访问 测试寄存器"h0808"、但仍然失败。
下面是写入 A5 00到 reg0808的波形。
读数的波形 reg0808。
读/写波形似乎没有问题、我找不到任何异常、它满足 CPOL = 0、CPHA = 0。 我们可以发现中断寄存器 h0820显示 了 SPIERR 和 GLOBALERR 错误、但我不知道是哪个故障导致了该错误。
请评论此问题、并告诉我我们是否可以尝试任何实验。
非常感谢。
陈文森
尊敬的 Vincent:
即使晶体振荡器不存在、器件 ID 和中断/诊断寄存器('h0000 -'h000C)也可访问。 所有其他寄存器和存储器('h0800 +)都需要访问振荡器信号。
由于您看起来能够始终如一地读取诊断寄存器、因此我不希望来自 MCU 的 SPI 出现问题。 我建议检查晶振信号、以确保其按预期工作。 请注意 、TCAN4551-Q1使用8.2pF 负载电容器与 NX2016SA 进行了评估。
请告诉我您通过查看此内容发现了什么。
此致、
Eric Schott
尊敬的 Eric:
很理解、非常感谢您的描述。
BR
陈文森
文森特
没问题、如果您有任何其他问题、请随意创建另一个主题。 我现在要关闭这个。
此致、