STM32单片机本来就有内部的FLASH
当我内部的FLASH不够用的时候,需要外扩时,需要怎么操作。
1、硬件上,需要用到什么什么接口?
2、在使用MDK编程时,需要注意哪些。
3、能不能做到,我烧录的代码会依次从内部FLASH到外部FLASH依次使用,就像是一个整体一样?
4、程序烧录的时候,外部FLASH,应该是单片机对外部FLASH芯片编写,但是单片机在烧录的时候,应该是没有工作的,
能详细的讲讲这个烧录原理和过程不?
根据你的描述,应该是内部flash代码空间不够了,ST官方有例程,仔细研究一下,应该是可以实现你说的要求。
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\FSMC\NOR_CodeExecute
不过这种情况,一般是推荐选用内部较大flash空间的型号,外部flash访问太慢了。
这种只有高端单片机才支持,要用NAND FLASH
这个比较常见的是使用spi flash,你可以用spi总线进行外扩