打印
[应用相关]

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

[复制链接]
楼主: DanPianJiFangAn
手机看帖
扫描二维码
随时随地手机跟帖
41
alvpeg| | 2024-7-16 14:28 | 只看该作者 回帖奖励 |倒序浏览
一些单片机的Flash解锁操作可能是原子的,即不会被中断所打断。在这种情况下,可能不需要关闭全局中断。

使用特权

评论回复
42
phoenixwhite| | 2024-7-16 17:38 | 只看该作者
查阅你所使用的单片机的手册,了解FLASH解锁操作的具体要求和注意事项。手册中通常会明确指出在进行FLASH操作时需要关闭全局中断。

使用特权

评论回复
43
elsaflower| | 2024-7-16 20:45 | 只看该作者
如果单片机的FLASH读写速度较慢,或者程序对中断响应有严格的要求,那么关闭全局中断可能是一个更安全、更可靠的选择。

使用特权

评论回复
44
51xlf| | 2024-7-17 09:08 | 只看该作者
有些单片机在进行FLASH操作时,内部会自动关闭中断,完成操作后再自动恢复中断。这种情况下,你不需要手动关闭中断。

使用特权

评论回复
45
ccook11| | 2024-7-17 12:24 | 只看该作者
通常建议在执行Flash解锁操作之前关闭全局中断。

使用特权

评论回复
46
wangdezhi| | 2024-7-17 15:45 | 只看该作者
如果在操作过程中有中断发生,可能会导致控制寄存器的状态混乱,从而破坏FLASH的内容或导致操作失败。

使用特权

评论回复
47
pixhw| | 2024-7-17 19:08 | 只看该作者
关闭全局中断可能会影响系统的实时性和响应性,因此在关闭全局中断期间,需要评估系统对实时性的要求,并确保关闭的时间尽可能短暂。

使用特权

评论回复
48
houjiakai| | 2024-7-17 22:35 | 只看该作者
有些单片机可能允许在中断环境下进行FLASH操作

使用特权

评论回复
49
jackcat| | 2024-7-18 19:37 | 只看该作者
擦写或编程操作需要连续完成一系列步骤,包括设置控制寄存器、执行擦除、编程和验证等

使用特权

评论回复
50
pentruman| | 2024-7-18 22:42 | 只看该作者
如果FLASH解锁操作涉及到较大的数据传输或者复杂的操作流程,可能会影响到中断服务程序的执行,此时建议关闭中断。

使用特权

评论回复
51
abotomson| | 2024-7-19 07:49 | 只看该作者
一些早期的单片机在进行FLASH擦写操作时,确实需要关闭全局中断,因为这些单片机没有引入先进的机制来阻止在擦写FLASH时的中断干扰。

使用特权

评论回复
52
burgessmaggie| | 2024-7-19 10:58 | 只看该作者
大多数情况下,遵循关闭中断的指导原则能够避免潜在的问题。

使用特权

评论回复
53
鹿鼎计| | 2024-8-1 11:56 | 只看该作者
启用全局中断在闪存操作完成后,再次启用全局中断,以便系统能够响应中断事件

使用特权

评论回复
54
digit0| | 2024-8-2 15:31 | 只看该作者
为了确保闪存操作的顺利运行,您可能需要关闭全局中断。

使用特权

评论回复
55
朝生| | 2024-8-2 20:55 | 只看该作者
擦除和写入可以分开操作吗?

使用特权

评论回复
56
AIsignel| | 2024-8-3 14:32 | 只看该作者
通常有必要关闭全局中断,我也这样做了

使用特权

评论回复
57
Pretext| | 2024-8-5 20:08 | 只看该作者
如果MCU的flash读写速度较慢,可能会在读写过程中被中断,导致数据错误或操作失败。

使用特权

评论回复
58
理想阳| | 2024-8-6 06:41 | 只看该作者
关闭全局中断可防止闪存操作期间发生中断,从而导致操作失败或数据损坏

使用特权

评论回复
59
V853| | 2024-9-2 19:29 | 只看该作者
在一些单片机中,闪存解锁和编程操作可能会被非部分中断禁止

使用特权

评论回复
60
LinkMe| | 2024-9-2 23:39 | 只看该作者
没有必要关闭中断,因为它们根本不会响应

使用特权

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

本版积分规则