Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
xianghan HA的spi作为从机利用dma接收数据有概率接收到的数据全是0,大佬有什么排查方向吗,示波器抓取的数据是正常的
gaoSheng 典型的cache同步问题。把buffer放到no cacheable区域,或者手动刷cache
Frank 感谢大佬的思路
Frank 大佬,请问有相关的操作的示例吗
以下示例基于MCAL。 方法1. 变量定义到no cache区域,在使用时可以替换成Rte_MemMap中定义的类型定义。 方法2.通过api 对cache 刷新,(需要保证变量的地址是32B对齐的) (1)SCB_CleanDCache_by_Addr() : CPU 更新数据后,调用该API 可以保证数据从cache同步到memory。 (2)SCB_InvalidateDCache_by_Addr() : DMA搬移完成后,调用该API可以让CPU从memory中读取数据而不是cache。
Frank 请教一下,在SDK中操作应该也是一样的吧
你按照API名称检索下,应该是一样的。即使不一样,名字也相近
Frank 非常感谢大佬的支持
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...