打印
[STM32F1]

stm32自检,怎么在程序中做各种检测?

[复制链接]
3670|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
baoshu2006|  楼主 | 2015-11-17 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样在程序中做CPU start up self test,Watch dog start up self test,Full RAM March C-/X self-test等等自检呢?是在已经建好的工程中,添加各种检测语句吗?还是另外建立一个新的工程,在工程中用SelfTestLib库?这个SelfTestLib和标准的库,对于我们平常建立的工程,有什么区别吗,怎样用这个SelfTestLib?
沙发
baoshu2006|  楼主 | 2015-11-17 14:08 | 只看该作者
怎么没有人回答呢,自己顶一个!!!!!

使用特权

评论回复
板凳
amanda_s| | 2015-11-17 14:14 | 只看该作者
在已经建好的工程中,加入SelfTestLib的库,然后在程序合适的地方调用对应的函数。

使用特权

评论回复
地板
foxglove| | 2015-11-17 15:49 | 只看该作者
SelfTestLib的库

使用特权

评论回复
5
baoshu2006|  楼主 | 2015-11-21 09:16 | 只看该作者
amanda_s 发表于 2015-11-17 14:14
在已经建好的工程中,加入SelfTestLib的库,然后在程序合适的地方调用对应的函数。
...

假如之后,为什么报一些莫名其妙的错误啊,先是报没有#include "stm32f10x_lib.h"的错误,后来删除掉后面的"_lib",又有好多新的错误,比如..\SelfTestLib\stm32f10x_STLcrc32.h(49): error:  #256: invalid redeclaration of type name "CRC_TypeDef" (declared at line 758 of "..\CMSIS\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h"),还有..\SelfTestLib\stm32f10x_STLcrc32.h(54): warning:  #47-D: incompatible redefinition of macro "RCC_AHBPeriph_CRC" (declared at line 474 of "..\Libraries\inc\stm32f10x_rcc.h")
这是为什么啊?

使用特权

评论回复
6
baoshu2006|  楼主 | 2015-11-21 09:16 | 只看该作者

请问之前做过吗?

使用特权

评论回复
7
734774645| | 2015-11-21 10:57 | 只看该作者
没用过这个自检功能,不知道这个自检是检测什么内容的,测试库里的封装后的函数还是,源码,可以看看。

使用特权

评论回复
8
crystal1987| | 2015-11-23 10:08 | 只看该作者
baoshu2006 发表于 2015-11-21 09:16
假如之后,为什么报一些莫名其妙的错误啊,先是报没有#include "stm32f10x_lib.h"的错误,后来删除掉后面 ...

兄弟,你这问题问的,感觉你之前好像没做过STM的程序啊。要不你就在网上下载一个例程用吧。你需要测试那些功能,就调用库中的对用功能,看看库函数使用手册,会告诉你如何测试,如何调用。

使用特权

评论回复
9
Thor9| | 2015-11-23 10:26 | 只看该作者
没有#include "stm32f10x_lib.h",就应该加上啊

使用特权

评论回复
10
baoshu2006|  楼主 | 2015-11-30 11:00 | 只看该作者
crystal1987 发表于 2015-11-23 10:08
兄弟,你这问题问的,感觉你之前好像没做过STM的程序啊。要不你就在网上下载一个例程用吧。你需要测试那 ...

刚接触没多长时间,只限于能看明白部分程序,还没达到自己编程序的地步,网上有例程吗?

使用特权

评论回复
11
crystal1987| | 2015-11-30 11:14 | 只看该作者
本帖最后由 crystal1987 于 2015-11-30 11:16 编辑
baoshu2006 发表于 2015-11-30 11:00
刚接触没多长时间,只限于能看明白部分程序,还没达到自己编程序的地步,网上有例程吗? ...

这个也没关系,多动手做做就行啦。网上有例程的,你只要知道在哪里测试,然后在那里添加例程代码就行。

使用特权

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

本版积分规则

4

主题

17

帖子

0

粉丝