硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4569|回复: 6
收起左侧

[STM32H7] STM32 如何开机自检?

[复制链接]

19

主题

72

回帖

129

积分

初级会员

积分
129
发表于 2020-8-24 14:16:27 | 显示全部楼层 |阅读模式

WINDOWS上电会自检所有的硬件外设,那STM32如何做开机自检?如何检测所有外设是不是正常?


回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-8-24 14:29:09 | 显示全部楼层
自己做自检程序啊,开机时先判断输入信号那些信号必须有,那些信号不能有;输出不太好判定,只能在运行中检测
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107438
QQ
发表于 2020-8-24 15:04:05 | 显示全部楼层

如果是板载外设,一般都有ID,可以读一下。

另外可以参考我们论坛置顶帖V7网盘里面的出厂程序,有个硬件检测
回复

使用道具 举报

19

主题

72

回帖

129

积分

初级会员

积分
129
 楼主| 发表于 2020-8-24 15:35:11 | 显示全部楼层
eric2013 发表于 2020-8-24 15:04
如果是板载外设,一般都有ID,可以读一下。

另外可以参考我们论坛置顶帖V7网盘里面的出厂程序,有个硬 ...

多谢硬汉哥。我在ST官网上面找到一个自检Demo:X-CUBE-CLASSB

file:///C:/Users/Administrator/AppData/Roaming/Foxmail7/Temp-5184-20200819171459/Attach/CatchE47F(08-24-15-31-08).jpg CatchE47F(08-24-15-31-08).jpg

有一些外设感觉不知道如何处理,比如蜂鸣器,led灯,CAN总线等等,

回复

使用道具 举报

19

主题

72

回帖

129

积分

初级会员

积分
129
 楼主| 发表于 2020-8-24 15:51:22 | 显示全部楼层
jswd0810 发表于 2020-8-24 14:29
自己做自检程序啊,开机时先判断输入信号那些信号必须有,那些信号不能有;输出不太好判定,只能在运行中检 ...

WINDOWS的BIOS, Linux的UBOOT,都有上电自检。Power on Self Test。很多东西没法在上电的时候判断是不是正常的。如果是在运行中检测,那就不是上电自检了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107438
QQ
发表于 2020-8-24 15:54:15 | 显示全部楼层
血染风采2017 发表于 2020-8-24 15:35
多谢硬汉哥。我在ST官网上面找到一个自检Demo:X-CUBE-CLASSB

蜂鸣器和LED没有反馈,上电鸣叫下,LED闪烁下即可。

CAN总线回环检测下即可
回复

使用道具 举报

3

主题

1246

回帖

1255

积分

至尊会员

积分
1255
发表于 2020-8-26 12:50:50 | 显示全部楼层
血染风采2017 发表于 2020-8-24 15:35
多谢硬汉哥。我在ST官网上面找到一个自检Demo:X-CUBE-CLASSB

你说的自检是更加全面的自我诊断,功能安全产品上面一定要做的。硬汉大哥他们可能理解为普通的检测过程,这个详细的自诊断确实要自己编写代码来实现,ST官方也在不断更新官方的自检库,来帮助用户进行功能安全产品开发。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-31 16:13 , Processed in 0.301778 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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