OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4277|回复: 12

蒙圈的问题,来看!!!

[复制链接]

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
发表于 2016-11-18 17:06:20 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 密耳 于 2016-11-18 17:15 编辑

我往STM32刷了个初始程序,然后在此程序基础上修改多次,每次修改都会往STM32里刷机调试,后来运行发现有个变量会莫名其妙清零了(保证程序没问题),,用的jlinkV8刷,谁遇见过此情况!!

难道是多次刷机刷出问题了....跟踪汇编程序,也就是这个r0会变成0.。。。。。

666.png
shop60994719.taobao.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-11-18 17:10:58 | 显示全部楼层
回复

使用道具 举报

5

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2016-10-27
在线时间
76 小时
发表于 2016-11-18 17:11:08 | 显示全部楼层
修改变量属性为volatile,再看看
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-18 17:16:38 | 显示全部楼层
看了问题,我也蒙圈了~
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-11-18 17:18:05 | 显示全部楼层
你怎么保证程序没问题?哪来的自信?(你要说同样的程序在别的板子上就没问题说服力可能大点儿,不过这也并不能证明程序没问题),,,先找到问题根源再说
回复

使用道具 举报

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
 楼主| 发表于 2016-11-18 17:20:59 | 显示全部楼层
xkwy 发表于 2016-11-18 17:18
你怎么保证程序没问题?哪来的自信?(你要说同样的程序在别的板子上就没问题说服力可能大点儿,不过这也并 ...

因为我反复改程序的同时,每次都刷三个板子,,其余两个板子,这个变量没问题。。后来没办法我把有问题的板子Flash擦除了,重新刷这个程序,这个变量也没问题。。所以我说程序没问题。。。是不是每次不擦除直接刷机,会产生这种问题,懂没?
shop60994719.taobao.com
回复

使用道具 举报

17

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2013-12-14
在线时间
567 小时
发表于 2016-11-18 17:23:20 | 显示全部楼层
关注一下这个问题。
半导体->模拟电路->数字电路->单片机->汇编->C->操作系统->java
回复

使用道具 举报

5

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2016-10-27
在线时间
76 小时
发表于 2016-11-18 17:24:30 | 显示全部楼层
多半是程序问题,而且很可能是内存对齐的问题
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-11-18 17:24:32 | 显示全部楼层
密耳 发表于 2016-11-18 17:20
因为我反复改程序的同时,每次都刷三个板子,,其余两个板子,这个变量没问题。。后来没办法我把有问题的 ...

(你这段话为啥不在问题描述里说?楼上有人根本不明白你问的是什么你知道么?)


所以说你通过擦除Flash已经把问题解决了?
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
 楼主| 发表于 2016-11-18 17:28:55 | 显示全部楼层
xkwy 发表于 2016-11-18 17:24
(你这段话为啥不在问题描述里说?楼上有人根本不明白你问的是什么你知道么?)

是的,擦除FLASH,重新刷这个程序,没有这个问题了,,这个板子因为一直调试,所以反复改程序,改完后直接刷机由测试员测试,,刷了N次刷出这个问题了,,所以暂时搞不懂啥问题。。
shop60994719.taobao.com
回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2016-11-18 18:50:42 | 显示全部楼层
不擦除,直接反复刷程序,佩服啊!佩服!
回复

使用道具 举报

1

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2015-10-8
在线时间
32 小时
发表于 2016-11-19 02:25:59 | 显示全部楼层
应该是程序问题,  
回复

使用道具 举报

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
 楼主| 发表于 2016-11-21 08:40:51 | 显示全部楼层
jinggx 发表于 2016-11-18 18:50
不擦除,直接反复刷程序,佩服啊!佩服!

没啥可佩服的,因为我的程序都带IAP的bootloader引导程序,和设备的ID,擦除的话,得重刷,费事!!!
shop60994719.taobao.com
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 05:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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