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

STM32外扩FLASH的时候,需要怎么做?

川楠 2018-07-29 浏览量:4789

STM32单片机本来就有内部的FLASH

当我内部的FLASH不够用的时候,需要外扩时,需要怎么操作。

1、硬件上,需要用到什么什么接口?

2、在使用MDK编程时,需要注意哪些。

3、能不能做到,我烧录的代码会依次从内部FLASH到外部FLASH依次使用,就像是一个整体一样?

4、程序烧录的时候,外部FLASH,应该是单片机对外部FLASH芯片编写,但是单片机在烧录的时候,应该是没有工作的,

     能详细的讲讲这个烧录原理和过程不?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 根据你的描述,应该是内部flash代码空间不够了,ST官方有例程,仔细研究一下,应该是可以实现你说的要求。

    STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\FSMC\NOR_CodeExecute

    不过这种情况,一般是推荐选用内部较大flash空间的型号,外部flash访问太慢了。​

    • 发布于 2018-07-29
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • STM32常见的外扩FLASH有SPI FLASH和NAND FLASH,SPI FLASH直接通过SPI接口就可以通信了,而NAND FLASH需要通过FMC总线通信,两个FLASH都可以参考原子的例程。

    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 2
    • 0

  • 这个建议你参考下原子战舰开发板,原理图上面有flash扩展,提供学习源代码!
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 1
    • 0

  • 外挂NOR FLASH可以启动,外挂SPI FLASH可以扩充数据存储空间。
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以通过外挂spi flash的方式来存放数据,暂时stm32不支持将程序代码烧到spi flash里。
    • 发布于2018-07-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种只有高端单片机才支持,要用NAND FLASH

    • 发布于2018-08-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 外部FLASH一般用spi或者I2C接口.
    • 发布于2018-08-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个比较常见的是使用spi flash,你可以用spi总线进行外扩

    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用SPI flash即可,外接已经总线即可访问
    • 发布于2018-08-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32外扩FLASH的时候,需要怎么做?