• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32可以用DMA的方式快速读取外部的flash数据吗

pengTOM 2020-02-19 浏览量:1475
应该怎么实现这样的操作
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以用DMA的方式去读取外部的Flash数据,通常就是用DMA使能一个通道,然后把地址映射到DMA通道中,最后用DMA的的参数去读取地址数据,操作非常方便
    • 发布于 2020-02-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 一般外部Flash的读写都是通过SPI去读取,可以利用SPI+DMA的方式快速读取外部Flash数据。

    1. 选择SPI通道

    2. 配置接收缓冲区

    3. 初始化DMA(可以设置利用中断处理读结束或者缓冲区满等情况)

    4. 就可以根据读地址去利用DMA读取啦

    • 发布于2020-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,直接把外部flash地址映射到DMA地址,通过DMA去访问总线地址就可以读取了
    • 发布于2020-02-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32可以用DMA的方式快速读取外部的flash数据吗