查看: 3323|回复: 4

[已解决] KEA128的eeprom模拟问题

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
37
最后登录
2017-8-7
发表于 2017-7-12 11:29:52 | 显示全部楼层 |阅读模式
使用芯片为:SKEAZ1284
由于需要掉电保存,在keil平台上使用官方模拟eeprom驱动时,每次执行uint8_t Eed_FlashProgram(uint32_t dest, uint8_t size, uint32_t source)
函数,程序均会停在处。

单步运行,找到确认是停在该函数的    p_FLashLanchComamnd(p_gEECallBack);   语句处。

百度了停在的原因大概是堆栈深度不够,指针混乱,或者数组
溢出。

但确实找不到问题所在,想问一下有没有大牛调试过模拟eeprom驱动时遇到过类似的问题!

不胜感激!

先谢谢了。。。

最佳答案

p_gEECallBack应该是个函数指针,在指向那个函数打个端点看看程序是否能够进入。
回复

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
37
最后登录
2017-8-7
 楼主| 发表于 2017-7-12 11:31:53 | 显示全部楼层
停的是图片的位置处,谢谢了
1499830244(1).jpg
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-7-12 14:28:28 | 显示全部楼层
单步调试一下,在哪一步运行后进入hardfauld.
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
37
最后登录
2017-8-7
 楼主| 发表于 2017-7-12 16:56:22 | 显示全部楼层
小恩GG 发表于 2017-7-12 14:28
单步调试一下,在哪一步运行后进入hardfauld.

在执行这句  p_FLashLanchComamnd(p_gEECallBack);    之后就进入了
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-7-12 17:29:42 | 显示全部楼层
p_gEECallBack应该是个函数指针,在指向那个函数打个端点看看程序是否能够进入。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 20:39 , Processed in 0.108674 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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