Bblythe 发表于 2025-8-17 08:05

H743缓存开关问题

开了DCache后调试数据总是错位,关了就正常。

Clyde011 发表于 2025-8-17 08:07

你抓过SRAM和AXI总线数据对比吗?

公羊子丹 发表于 2025-8-17 08:08

DCache和AXI总线不同步很常见。

周半梅 发表于 2025-8-17 08:08

需要手动加cache invalidate。

帛灿灿 发表于 2025-8-17 08:09

有些区域必须做non-cache映射。

童雨竹 发表于 2025-8-17 08:11

Cube默认没处理好缓存问题。

万图 发表于 2025-8-17 08:12

你试着开MPU设置缓冲区。

Wordsworth 发表于 2025-8-17 08:13

数据错位可能是因为写回延迟。

Bblythe 发表于 2025-8-17 08:14

关掉优化再试试。

Pulitzer 发表于 2025-8-17 08:15

HAL库里有专门的cache函数。

Uriah 发表于 2025-8-17 08:16

外设DMA读写缓存最容易出问题。
页: [1]
查看完整版本: H743缓存开关问题