FL2440烧录bootloader到nor flash步骤详解

5星 · 超过95%的资源 需积分: 12 74 下载量 22 浏览量 更新于2024-09-26 收藏 161KB PDF 举报
"FL2440烧写bootloader到nor flash的方法" 在嵌入式系统开发中,烧录bootloader是至关重要的步骤,它相当于系统的启动程序,负责加载操作系统或应用程序到内存中执行。本文主要介绍了如何将bootloader烧写到FL2440开发板上的nor flash中,这是一个基于Samsung S3C2440处理器的平台。以下是一系列详细的步骤: 1. **准备工作**:确保开发板已正确连接电源线、串口线和JTAG接口(此处使用的是Wiggler接口)。插入核心板,并设置跳线J5和J2。J5用于控制是否从nor flash启动,J2用于选择启动模式。 2. **检测CPU**:开发板上电后,通过H-JTAG工具来检测CPU是否正常工作。 3. **启动H-JTAG Flasher**:在H-JTAG软件中选择“Flasher”菜单,然后点击“Start H-Flasher”。 4. **选择Flash芯片**:在Flash Selection中选择对应nor flash芯片类型,这里选择Intel的28F320J3。如果未找到该选项,可能是H-JTAG版本过低,需要升级至最新版。 5. **配置参数**:在Configuration中设置相关参数,包括时钟频率等。 6. **检测Flash芯片**:在Programming选项中,先点击“Check”按钮检测nor flash芯片,确认其型号与所选型号一致。 7. **设置烧写选项**:设定编程的Type、DstAddr和Src,其中烧写文件应为2440boot_nor.bin,这是专为S3C2440设计的bootloader文件。 8. **开始烧写**:点击“Program”按钮开始烧写过程,进度条显示烧写进度,完成后点击“Close”。 9. **验证烧写**:为了确保bootloader已被正确烧写,执行“Verify”操作,再次检查nor flash内容。 10. **关闭电源并调整跳线**:烧写完成后,断开电源,移除J5跳线,并将J2跳线切换到0端,以使开发板从nor flash启动。 11. **启动BOOT**:重新上电,开发板将自动从nor flash中的新bootloader启动。 以上步骤详细描述了FL2440开发板上烧写bootloader的过程,这通常在系统开发初期或更新固件时执行。了解和掌握这一过程对于开发和调试嵌入式系统至关重要,因为它直接影响到系统的启动和运行。