[应用相关] 有遇到 LSM6DSM 在 ST-Link 连接时不能用的人吗?

[复制链接]
988|3
 楼主| 两只袜子 发表于 2020-11-13 14:34 | 显示全部楼层 |阅读模式
如果使用 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供电时又启动不了了。

这是什么情况
powerantone 发表于 2020-11-13 15:07 | 显示全部楼层
这个问题还真没有
香水城 发表于 2020-11-13 16:05 | 显示全部楼层
你这个器件 跟 STLINK 并没有必然联系啊。

stlink 不过一个调试器而已。

建议 你该检查下代码及其它硬件方面的原因。
weifeng90 发表于 2020-11-13 18:30 来自手机 | 显示全部楼层
没有用过噢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部