mollylawrence 发表于 2024-2-6 13:32

单片机在擦除Flash扇区期间可以响应读Flash中断是因为它具有Stall机制来管理Flash操作,并且在设计时提供了将中断向量表和中断服务程序代码放入RAM中的选项,从而保证了在更新Flash时,单片机仍能继续正常响应和处理中断。

yorkbarney 发表于 2024-2-6 14:55

因为擦除操作通常需要对整个扇区进行写入操作,而写入操作会锁定FLASH,从而阻止其他对FLASH的读写操作。

1988020566 发表于 2024-2-6 15:41

在擦除操作进行时,为了避免对其他操作的影响,单片机会将读Flash的操作暂时阻止,直到擦除操作完成

hilahope 发表于 2024-2-6 16:11

这种方式提供了更高的灵活性,使得单片机能够在更新Flash的同时保持对中断的响应能力。

beacherblack 发表于 2024-2-6 16:59

单片机在擦除或编程Flash扇区时,理论上可以设计成允许响应读取Flash数据的中断请求,但这并不常见,且是否支持取决于具体单片机型号的设计和实现。
页: 1 [2]
查看完整版本: 擦除扇区期间为什么可以响应读flash中断?