社区导航

 

搜索
查看: 519|回复: 10

[求助] LSM6DSL调用STM32_MotionGC_Library的.a文件后编译报错

[复制链接]

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-6-3 09:00 | 显示全部楼层 |阅读模式
如题,求助使用stmf302读取LSM6DSL数据,但是读出来的陀螺仪数据会有误差,想调用STM32_MotionGC_Library的.a文件对数据处理,然后引入工程后编译报错,信息如下:
..\Middlewares\STM32_MotionGC_Library\Lib\MotionGC_CM4F_wc32_ot.a(1): error: A1167E: Invalid line start

..\Middlewares\STM32_MotionGC_Library\Lib\MotionGC_CM4F_wc32_ot.a(11): error: A1355U: A Label was found which was in no AREA


QQ截图20190603083541.png

QQ截图20190603083556.png



来源:EEWorld ST传感器与低功耗无线技术论坛板块,转载请附上链接


回复

使用道具 举报

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-6-3 10:04 | 显示全部楼层
问题已解决,添加.a文件后,默认文件类型是汇编文件,改为库文件类型就好了
微信图片_20190603100348.png


回复

使用道具 举报

6358

TA的帖子

10

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-6-3 10:12 | 显示全部楼层
禅师 发表于 2019-6-3 10:04
问题已解决,添加.a文件后,默认文件类型是汇编文件,改为库文件类型就好了


点评

版主,请问我读出来的角度数据会有±70的偏移,把寄存器的BDU位置1也还是会有,是不是只能通过软件滤波了?  详情 回复 发表于 2019-6-3 11:26
虾扯蛋


回复

使用道具 举报

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-6-3 11:26 | 显示全部楼层

版主,请问我读出来的角度数据会有±70的偏移,把寄存器的BDU位置1也还是会有,是不是只能通过软件滤波了?

点评

输出的数据大概是什么样的?  详情 回复 发表于 2019-6-3 11:54


回复

使用道具 举报

6358

TA的帖子

10

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-6-3 11:54 | 显示全部楼层
禅师 发表于 2019-6-3 11:26
版主,请问我读出来的角度数据会有±70的偏移,把寄存器的BDU位置1也还是会有,是不是只能通过软件滤 ...

输出的数据大概是什么样的?

点评

我用的6.6KHz的速度读取数据,会有70倍数的数值跳变。 [attachimg]416225[/attachimg] 规格书上面是这样写的。 [attachimg]416226[/attachimg] 这样子只能通过中断来读取了吧  详情 回复 发表于 2019-6-3 13:37
虾扯蛋


回复

使用道具 举报

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-6-3 13:37 | 显示全部楼层
littleshrimp 发表于 2019-6-3 11:54
输出的数据大概是什么样的?

我用的6.6KHz的速度读取数据,会有70倍数的数值跳变。
QQ截图20190603133416.png
规格书上面是这样写的。
QQ截图20190603133606.png
这样子只能通过中断来读取了吧

点评

70mdps正好对应1LSB 不管你用什么方式读取都会存在这种问题 有噪声是正常的,看它是否在数据手册说明的范围内  详情 回复 发表于 2019-6-3 14:03


回复

使用道具 举报

6358

TA的帖子

10

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-6-3 14:03 | 显示全部楼层
禅师 发表于 2019-6-3 13:37
我用的6.6KHz的速度读取数据,会有70倍数的数值跳变。

规格书上面是这样写的。

这样子只能通过中断 ...

70mdps正好对应1LSB
不管你用什么方式读取都会存在这种问题
有噪声是正常的,看它是否在数据手册说明的范围内

点评

那好像没办法了  详情 回复 发表于 2019-6-3 14:24
虾扯蛋


回复

使用道具 举报

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-6-3 14:24 | 显示全部楼层
littleshrimp 发表于 2019-6-3 14:03
70mdps正好对应1LSB
不管你用什么方式读取都会存在这种问题
有噪声是正常的,看它是否在数据手册说明的 ...

那好像没办法了

点评

从软件方面做处理吧  详情 回复 发表于 2019-6-3 14:26


回复

使用道具 举报

6358

TA的帖子

10

TA的资源

版主

Rank: 6Rank: 6

发表于 2019-6-3 14:26 | 显示全部楼层
禅师 发表于 2019-6-3 14:24
那好像没办法了

从软件方面做处理吧

点评

是的,只能软件把350以下的都滤掉了,350mdps应该影响不大   [attachimg]416275[/attachimg][attachimg]416276[/attachimg] 下午发现编辑器升级了呀    详情 回复 发表于 2019-6-3 17:25
虾扯蛋


回复

使用道具 举报

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-6-3 17:25 | 显示全部楼层
littleshrimp 发表于 2019-6-3 14:26 从软件方面做处理吧

是的,只能软件把350以下的都滤掉了,350mdps应该影响不大

 

1.png QQ截图20190603172333.png

下午发现编辑器升级了呀

 



回复

使用道具 举报

24

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-6-18 09:31 | 显示全部楼层

謝謝分享



回复

使用道具 举报

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

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-9-15 23:56 , Processed in 0.330169 second(s), 18 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表