发新帖我要提问
12
返回列表
打印
[STM32F1]

相同的代码在两个F103CB上运行结果不一样

[复制链接]
楼主: supernan
手机看帖
扫描二维码
随时随地手机跟帖
21
supernan|  楼主 | 2020-9-3 19:31 | 只看该作者 回帖奖励 |倒序浏览
不正常的板子,启动后一直运行到一个固定位置就复位

使用特权

评论回复
22
kangzj| | 2020-9-3 19:36 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
23
supernan|  楼主 | 2020-9-3 19:40 | 只看该作者
运行其他版本时,有时看着挺好的,版本间没有本质差异,没有做堆栈相关操作。程序挂掉时,是操作arm核的特殊寄存器时出的问题。

使用特权

评论回复
24
supernan|  楼主 | 2020-9-3 19:47 | 只看该作者

LOS_IntRestore
    MSR     PRIMASK, R0
    BX      LR
在BX LR时,pc变成了0xFFFFFFFF

使用特权

评论回复
25
zhuhuis| | 2020-9-3 19:52 | 只看该作者
能确定到固定位置挂掉,应该比较接近了

使用特权

评论回复
26
juventus9554| | 2020-9-3 19:56 | 只看该作者
确认一下是使用哪个模块出的问题

使用特权

评论回复
27
supernan|  楼主 | 2020-9-3 19:59 | 只看该作者
可以检查一下这个模块用到的硬件部分

使用特权

评论回复
28
houcs| | 2020-9-3 20:03 | 只看该作者
比如焊接问题等等

使用特权

评论回复
29
xxmmi| | 2020-9-3 20:07 | 只看该作者
也可以具体看一下程序是不是某些指针操作不对

使用特权

评论回复
30
wangpe| | 2020-9-3 20:10 | 只看该作者
或者某些外设的结构体配置少写了?

使用特权

评论回复
31
wangzsa| | 2020-9-3 20:15 | 只看该作者
硬件的配置是否一样。还有是否都清理干净再烧录的。

使用特权

评论回复
32
supernan|  楼主 | 2020-9-3 20:18 | 只看该作者
感觉像是硬件问题

使用特权

评论回复
33
songqian17| | 2020-9-3 20:21 | 只看该作者
两个板子是一样的吗

使用特权

评论回复
34
renyaq| | 2020-9-3 20:25 | 只看该作者
全擦掉再试试

使用特权

评论回复
35
pangb| | 2020-9-3 20:27 | 只看该作者
你描述的肯定不是真正问题所在.建议你找5块板子,看看是1坏4好,还是多坏多好, 才能分析是啥问题.

使用特权

评论回复
36
supernan|  楼主 | 2020-9-3 20:30 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
37
gddddd| | 2020-9-5 09:54 | 只看该作者
本帖最后由 gddddd 于 2020-9-5 09:55 编辑
supernan 发表于 2020-9-2 23:29
程序挂掉时,是操作arm核的特殊寄存器时出的问题。
LOS_IntRestore
    MSR     PRIMASK, R0

会不会是LR的位[0]不为1引起的处理器状态切换到ARM状态,导致出错?当然只有一片出问题而另一片是正常的,这个有些想不通

使用特权

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

本版积分规则