发新帖我要提问
12
返回列表
打印
[应用相关]

擦除扇区期间为什么可以响应读flash中断?

[复制链接]
楼主: OliviaSH
手机看帖
扫描二维码
随时随地手机跟帖
21
单片机在擦除Flash扇区期间可以响应读Flash中断是因为它具有Stall机制来管理Flash操作,并且在设计时提供了将中断向量表和中断服务程序代码放入RAM中的选项,从而保证了在更新Flash时,单片机仍能继续正常响应和处理中断。

使用特权

评论回复
22
yorkbarney| | 2024-2-6 14:55 | 只看该作者
因为擦除操作通常需要对整个扇区进行写入操作,而写入操作会锁定FLASH,从而阻止其他对FLASH的读写操作。

使用特权

评论回复
23
1988020566| | 2024-2-6 15:41 | 只看该作者
在擦除操作进行时,为了避免对其他操作的影响,单片机会将读Flash的操作暂时阻止,直到擦除操作完成

使用特权

评论回复
24
hilahope| | 2024-2-6 16:11 | 只看该作者
这种方式提供了更高的灵活性,使得单片机能够在更新Flash的同时保持对中断的响应能力。

使用特权

评论回复
25
beacherblack| | 2024-2-6 16:59 | 只看该作者
单片机在擦除或编程Flash扇区时,理论上可以设计成允许响应读取Flash数据的中断请求,但这并不常见,且是否支持取决于具体单片机型号的设计和实现。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则