咨询个读flash的问题!

[复制链接]
4411|6
 楼主| Ynto 发表于 2024-9-12 10:46 | 显示全部楼层 |阅读模式
如图,读460没有问题,如果把数组改成461就会出现硬件错误,是什么原因?
 楼主| Ynto 发表于 2024-9-12 10:48 | 显示全部楼层

咨询个读flash的问题!

        u8 buf[460];
       
        di();FLASH_BYPASS();ei();M0P_FLASH->CR_f.OP=0;                //读
       
        for(i=0;i<460;i++)
        {
                buf[i]=flash_read_byte(adr+i);
        }
coody 发表于 2024-9-12 16:23 | 显示全部楼层
什么硬件错误?读取FLASH都是随便读的。正使用着W25Q512,512Mbit,64MB的FALSH,一读就是几K字节。
jjjyufan 发表于 2024-9-12 17:23 | 显示全部楼层
出现硬件错误??
提示啥
lansebuluo 发表于 2024-9-13 08:07 | 显示全部楼层
是不是超出了读取的最大字节数,访问了没有定义的变量区域
laocuo1142 发表于 2024-9-14 08:15 | 显示全部楼层
内部FLASH吗?你这问题说的不清楚
dirtwillfly 发表于 2024-9-14 09:28 | 显示全部楼层
什么单片机阿?是不是内存不够了?还是指针越界了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

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