OpenEdv-开源电子网

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

求助,大侠们,现在我模拟eeprom的时候进入了while里面

[复制链接]

48

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2015-6-1
在线时间
17 小时
发表于 2016-12-5 09:52:29 | 显示全部楼层 |阅读模式
求助,大侠们,现在我模拟eeprom的时候进入了while里面了
void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}

是什么原因我 是mini板子上的

电子产品小店 http://fight-tech.taobao.com,承接各种电子产品设计开发,软件为主,QQ:775983512 ,欢迎咨询!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-12-5 10:11:32 | 显示全部楼层
先看是不是有地方溢出了,不是的话再说别的
回复 支持 反对

使用道具 举报

48

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2015-6-1
在线时间
17 小时
 楼主| 发表于 2016-12-5 10:20:12 | 显示全部楼层
止天 发表于 2016-12-5 10:11
先看是不是有地方溢出了,不是的话再说别的

你有遇到过没有,用的stm32 103fc8的,一般是哪里溢出了
电子产品小店 http://fight-tech.taobao.com,承接各种电子产品设计开发,软件为主,QQ:775983512 ,欢迎咨询!!!
回复 支持 反对

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-12-5 10:33:52 | 显示全部楼层
数组的计数值之类的,

有一个不是很灵的方法,没办法,我只会这个

把while(1)去了,随便在HardFault_Handler里面写点什么

u8 n;

n+=1;

之类的,然后加上断点;在单步的跳出去,可以看到死在那里了,

失灵时不灵,不是正规的路子,正规路子是看寄存器,我不会
回复 支持 反对

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-12-5 10:40:28 | 显示全部楼层
内存越界了~检查下使用过的指针
回复 支持 反对

使用道具 举报

48

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2015-6-1
在线时间
17 小时
 楼主| 发表于 2016-12-5 10:55:47 | 显示全部楼层
#define FLASH_SAVE_ADDR  0X08001000                //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
0X08070000        改成了0X08001000                ,就可以了,但我写的是0x55  上电在读是0x78
不知道什么原因
电子产品小店 http://fight-tech.taobao.com,承接各种电子产品设计开发,软件为主,QQ:775983512 ,欢迎咨询!!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 02:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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