下载flash主要是ide环境或下载工具实现的。例如Iar/keil里直接下载到flash,实际上都是下载一个小的烧写程序到内部ram运行,将数据、程序分块下载到内部ram,再由烧写程序写到flash。因此只要有对应的烧写程序,任何flash,包括nand,nor,或spi接口的flash都可以烧写的。仿真器只管上位机与目标芯片交换数据就行了。
如果用到ide环境不支持的,一般都可能自己增加芯片类型和烧写程序。
例如keil的程序在:C:\Keil\ARM\Flash\
iar的程序在:C:\Embedded Workbench 5.4 Evaluation\arm\config\flashloader\ |