万图 发表于 2025-5-17 07:40

C031的Flash写入操作会不会卡主程序?

试了边跑程序边写Flash,发现系统会顿一下,不知道是不是Flash锁总线了。

Clyde011 发表于 2025-5-17 07:43

要不卡主,得牺牲点实时性。

公羊子丹 发表于 2025-5-17 07:44

Flash写入时CPU是挂起的。

周半梅 发表于 2025-5-17 07:45

我定时器就卡在那几毫秒。

帛灿灿 发表于 2025-5-17 07:46

DMA干不了Flash的活儿。

童雨竹 发表于 2025-5-17 07:47

写完记得加Busy标志判断。

万图 发表于 2025-5-17 07:48

你试试中断+缓冲,能缓解卡顿。

Wordsworth 发表于 2025-5-17 07:48

多线程系统写Flash得锁资源。

Bblythe 发表于 2025-5-17 07:49

我一般在空闲时段才写入。

Pulitzer 发表于 2025-5-17 07:50

写太频繁Flash会磨损的。

Clyde011 发表于 2025-5-17 07:51

写数据建议打包一次写完。

慢醇 发表于 2025-5-31 18:31

STM32的Flash控制器在进行编程/擦除操作时,为了保证Flash数据一致性,会暂停CPU对Flash的访问。
页: [1]
查看完整版本: C031的Flash写入操作会不会卡主程序?