打印
[应用相关]

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

[复制链接]
562|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 | 只看该作者
没有用过噢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1936

主题

6725

帖子

8

粉丝