打印
[应用相关]

关于FLASH 解锁操作是否要关全局中断?

[复制链接]
楼主: DanPianJiFangAn
手机看帖
扫描二维码
随时随地手机跟帖
21
cashrwood| | 2024-7-9 23:41 | 只看该作者 回帖奖励 |倒序浏览
在一些单片机中,如果在擦写操作正在进行时有特定的中断发生,比如看门狗定时器超时,它可能触发系统复位,导致擦写操作中断并可能损坏FLASH。

使用特权

评论回复
22
sdlls| | 2024-7-10 02:44 | 只看该作者
在对FLASH进行写入或擦除操作时,这些操作通常需要一定的时间,如果不关闭中断,可能会导致中断服务程序频繁打断这些操作,影响执行效率甚至导致操作失败。

使用特权

评论回复
23
biechedan| | 2024-7-10 05:45 | 只看该作者
如果FLASH解锁操作比较简单,不会影响到中断服务程序的执行,通常不需要关闭中断。例如,仅仅是对某个寄存器进行写操作来解锁FLASH。

使用特权

评论回复
24
beacherblack| | 2024-7-10 20:39 | 只看该作者
现代的单片机往往具备更高级的功能和机制,比如Stall机制,这种机制可以在擦写FLASH时阻止读FLASH的操作,从而保证擦写操作的正确性和安全性。

使用特权

评论回复
25
mnynt121| | 2024-7-10 23:43 | 只看该作者
在擦写操作期间,指令的执行流可能会暂停,如果在此时有中断发生,它可能干扰正常的指令流,导致不确定的行为。

使用特权

评论回复
26
盗铃何须掩耳| | 2024-7-11 13:52 | 只看该作者
不需要关闭中断,因为根本不会响应

使用特权

评论回复
27
lzmm| | 2024-7-12 09:27 | 只看该作者
关闭全局中断可以确保FLASH操作的完整性和准确性。

使用特权

评论回复
28
pentruman| | 2024-7-12 12:33 | 只看该作者
FLASH操作通常需要精确的时序控制。如果在FLASH解锁操作期间发生全局中断,可能会打断FLASH操作的时序,导致操作失败或损坏FLASH数据。

使用特权

评论回复
29
plsbackup| | 2024-7-12 15:49 | 只看该作者
程序对中断响应的要求也是一个重要的考虑因素。如果程序对中断响应有严格的要求,比如需要精确计时或者中断必须立即响应,那么在进行FLASH操作时可能需要考虑将中断向量表和中断响应代码放到RAM中执行,以避免中断被延迟或丢失。

使用特权

评论回复
30
sesefadou| | 2024-7-12 18:54 | 只看该作者
关闭全局中断可以提高FLASH操作的安全性,但可能会降低程序的性能。因此,在决定是否关闭全局中断时,需要权衡性能和安全性。

使用特权

评论回复
31
saservice| | 2024-7-12 22:26 | 只看该作者
如果单片机的FLASH读写速度较慢,那么在读写过程中可能会受到中断的干扰,导致数据错误或操作失败。

使用特权

评论回复
32
kmzuaz| | 2024-7-13 10:26 | 只看该作者
为了确保FLASH操作的顺利进行,可能需要关闭全局中断。

使用特权

评论回复
33
mikewalpole| | 2024-7-13 14:04 | 只看该作者
Flash解锁涉及到对Flash控制寄存器的操作,这个过程需要原子性,不能被中断打断。

使用特权

评论回复
34
vivilyly| | 2024-7-13 17:42 | 只看该作者
在这种情况下,进行FLASH操作的函数或指令集会自动关中断。

使用特权

评论回复
35
chenci2013| | 2024-7-13 21:14 | 只看该作者
是否需要关闭全局中断取决于具体的单片机型号和Flash解锁机制。

使用特权

评论回复
36
i1mcu| | 2024-7-14 11:08 | 只看该作者
中断可能会打断解锁过程,导致解锁失败或者Flash内容损坏。

使用特权

评论回复
37
bartonalfred| | 2024-7-14 14:13 | 只看该作者
是否需要关闭全局中断进行FLASH解锁操作,需要根据具体情况来判断。

使用特权

评论回复
38
belindagraham| | 2024-7-14 17:14 | 只看该作者
如果有中断发生,可能有其他的外设或操作试图访问总线,从而导致数据错误或操作失败。

使用特权

评论回复
39
nomomy| | 2024-7-15 11:13 | 只看该作者
可以考虑使用其他方法来保护FLASH操作,如使用软件锁或设置特定的标志位等。

使用特权

评论回复
40
51xlf| | 2024-7-15 14:41 | 只看该作者
查阅单片机制造商提供的官方编程指南或数据手册。

使用特权

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

本版积分规则