一、概述

        TQ2440和MINI2440开发板都配备了NorFlash,而事实上真正产品硬件可以没有NorFlash,只配备NandFlash开发板仍然能启动Linux系统。为什么2440开发板既配备了NandFlash,又配备了NorFlash?本文针对这个问题做简单的解释。

二、原因解释

1、提供稳定的启动环境

      NorFlash具有比NandFlash更高的可靠性和更低的读取错误率,更适合存放关键的、不经常修改的引导程序bootloader(引导加载程序),在系统启动初期或需要恢复时,提供了一个安全、快速的启动源,避免了NAND Flash损坏导致系统无法启动的风险,极大提高了开发调试的效率和稳定性。 

2、提供一个类单片机开发环境

      NorFlash具有类似SRAM的特性,能够直接映射到处理器地址空间并允许随机存取,因此处理器可以‌直接从NorFlash中读取指令并执行‌,无需先将代码加载到内存。2440开发板配备NorFlash,就变成了一个大号单片机,可以通过J-Link等工具直接烧录和调试代码,无需使用NandFlash额外的加载步骤,这种特性简化了裸机程序的测试过程,并且适用于Bootloader或驱动程序的快速迭代测试。

 
posted on 2025-12-24 14:10  amanlikethis  阅读(9)  评论(0)    收藏  举报