英飞凌
直播中

刘洋

10年用户 1130经验值
擅长:可编程逻辑 嵌入式技术
私信 关注

为什么无法读取BGT60TR13C的正确芯片ID?

我尝试使用 CY8CKIT-O62S2-43012 套件将 BGT60TR13C 屏蔽与 SPI 连接起来。 我连接了所有 1.8 伏传感器、3.3 伏传感器和 CLK、MOSI、MISO、CSN、IRQ、RSTN。 我使用了 xensiv_bgt60trxx_mtb_init,但它无法读取正确的芯片 ID,因此无法成功启动。

回帖(1)

乐骞添

2024-7-3 16:54:08
无法读取BGT60TR13C的正确芯片ID可能有几个原因。以下是一些故障排除步骤,可帮助您解决问题:
1. 检查连接:确保所有SPI引脚(CLK、MOSI、MISO和CSN)都已正确连接到CY8CKIT-062S2-43012套件和BGT60TR13C传感器之间。还要检查IRQ、RSTN和其他相关引脚是否正确连接。
2. 验证电压:确保传感器和套件都接收到适当的电压。BGT60TR13C需要1.8V电源,而CY8CKIT-062S2-43012套件需要3.3V电源。使用电压分压器或LDO调节器将传感器电压调节到1.8V。
3. 检查SPI配置:确保SPI配置正确,包括时钟极性和相位、数据速率和数据顺序。您可以在xensiv_bgt60trxx_mtb_init函数中检查这些设置。
4. 验证传感器固件:确保BGT60TR13C传感器上运行的固件是最新的,并且与您使用的软件兼容。您可以在STMicroelectronics网站上检查固件更新。
5. 检查软件:确保您使用的软件(例如ModusToolbox软件)是最新的,并且与CY8CKIT-062S2-43012套件和BGT60TR13C传感器兼容。
6. 检查芯片ID:BGT60TR13C的正确芯片ID为0x1B3。确保在xensiv_bgt60trxx_mtb_init函数中检查此ID。
7. 检查硬件故障:如果上述步骤都无法解决问题,请检查传感器或套件是否有任何硬件故障。您可以尝试使用不同的传感器或套件来排除硬件问题。
按照这些故障排除步骤,您应该能够确定问题并成功读取BGT60TR13C的正确芯片ID。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分