目前arm程序烧录有多重方式,以下介绍我学习过程使用到的。
方法一:
硬件:openjtag
软件:oflash
方法二:
硬件:USB
软件:已烧录好bootloard程序,dnw
方法三:
硬件:网线
软件:已烧录好bootloard程序,TFTP
备注常识:
nor flash:可以直接执行指令,读取速度较快,写入不太方便,擦除速度较慢。
nand flash:读取速度比nor flash略快,但写入、擦除都较快。但可靠性略低,需要做损耗平衡、数据校验等。
因此:nor适合做程序存储,nand适合做大容量数据存储。二者都可以掉电保存数据/程序。
sdram:掉电后数据不保存,运行时需要动态刷新,但读取速度都比flash快,适合启动后的程序执行。使用前需要初始化。