问答

汇集网友智慧,解决技术难题

21ic问答首页 - 有遇到 LSM6DSM 在 ST-Link 连接时不能用的人吗?

ST-LINK AN AC typedef ic

有遇到 LSM6DSM 在 ST-Link 连接时不能用的人吗?

两只袜子2020-11-13
如果使用 ST-Link 连接,程序初始化时会在 LSM6DSM_ACC_GYRO_driver_HL.c 文件中 static DrvStatusTypeDef LSM6DSM_Check_WhoAmI( DrvContextTypeDef *handle )  
{


//...
if ( who_am_i != handle->who_am_i )

这里出错。宏定义写的是 #define LSM6DSM_ACC_GYRO_WHO_AM_I         0x6A
然而 LSM6DSM_Get_WhoAmI( handle, &who_am_i ) 读到的是 0x4A。
拔掉 ST-Link 就能正常初始化。

如果把宏定义强行改为 0x4A ,ST-Link下能够使用,但是仅用USB供电时又启动不了了。

这是什么情况
回答 +关注 17
680人浏览 3人回答问题 分享 举报
3 个回答

您需要登录后才可以回复 登录 | 注册