[技术问答] 7811调试模式下eflash操作异常

[复制链接]
 楼主| vincewl 发表于 2021-4-25 11:14 | 显示全部楼层 |阅读模式
昨天调试flash发现 EFLASH_PageErase() 和 EFLASH_PageProgram() 函数均不能正常工作,PageErase 无效,PageProgram 只会写入起始地址的4个字节。今天偶然发现芯片不在调试模式下时,eflash 可以正常操作。

我的硬件是官方的demo板,ide是eclipse+arm-gcc,不知道其他人有没有遇到这个奇怪的问题。
d1ng2x 发表于 2023-5-17 10:37 | 显示全部楼层
可能是你的函数没输入对
ex7s4 发表于 2023-5-17 11:40 | 显示全部楼层
设计逻辑不对也不行,无效
y1n9an 发表于 2023-5-17 12:43 | 显示全部楼层
只写入了起始地址的4个字节,与传递的参数不正确有关
tax2r6c 发表于 2023-5-17 13:47 | 显示全部楼层
用同一种编程模式就好了了
su1yirg 发表于 2023-5-17 15:25 | 显示全部楼层
你是怎么调试的
zhizia4f 发表于 2023-5-18 07:03 | 显示全部楼层
设备不兼容就会出问题
w2nme1ai7 发表于 2023-5-18 08:09 | 显示全部楼层
IDE或者编译器可能存在问题
t1ngus4 发表于 2023-5-18 09:12 | 显示全部楼层
检查一下硬件看看情况
kaif2n9j 发表于 2023-5-18 11:02 | 显示全部楼层
好像需要存储对齐才行,不过咋弄我就不太清楚了
lamanius 发表于 2023-5-18 12:00 | 显示全部楼层
检查函数的调用顺序和参数传递是否正确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部