JLink烧录S3C2410/2440 Nor/Nand Flash的间接方法教程

4星 · 超过85%的资源 需积分: 50 20 下载量 180 浏览量 更新于2024-09-17 收藏 719KB PDF 举报
本文主要介绍了如何利用JLink v7改进版的JLink+USB转串口调试器/开发板二合一工具,针对S3C2410和S3C2440开发板上的Nor/Nand Flash进行烧写。由于这些处理器在烧写Flash时存在特定挑战,例如烧写NorFlash需要配置SDRAM以提高速度,而NandFlash的烧写在理论上可行但未见实际应用,因此文章采取了一种间接的方法。 首先,文章强调了JLink的强大功能,它不仅可以调试程序,还能烧写Flash,但对于S3C2410和S3C2440这类处理器的Flash操作,需要额外的处理。作者建议通过以下步骤实现Flash烧写: 1. **硬件连接**: - 大多数S3C2410和S3C2440开发板使用多种JTAG接口,常见的是图1中的三种,但市面上的JLink通常仅支持第三种。因此,可能需要使用转接板或选择改进版的JLink,如图2所示的JLink v7,它集成了USB转串口功能,便于与mini2440等开发板连接,如图3所示。 2. **软件操作**: - 使用J-Link Commander启动界面,确保JLink已连接处理器(如果未检测到,需先通过USB命令连接并识别处理器,如图4所示)。 - 因处理器内部有4K SRAM,NorFlash烧写时地址为0x40000000,NandFlash烧写地址为0。为充分利用外部SDRAM(如64M),首先需要下载并运行一个初始化bin文件到SRAM,完成SDRAM的初始化。 - 然后,将较大程序(如u-boot)下载到SDRAM,这个程序将负责执行实际的Nor/NandFlash烧写操作。 通过这种方式,JLink v7的灵活性和功能得以有效利用,解决了S3C2410和S3C2440开发板上Nor/Nand Flash烧写的具体问题,使得开发者能够更高效地进行芯片编程和调试。