因为 JLink 版权的问题,想找到一开始用 JLink 烧写的资料不多,不过好在通过一番查找,可以顺利完成烧写 Uboot(JLink 仅支持 Nor 的扫写支持), 关于 Nor 和 Nand Flash 的区别在后文再进行了解。

回到本节主要讨论的问题,本节主要讨论的是如何烧写裸板程序

本节使用的测试环境:win7 sp 1

步骤1,正确接线

  1. 连接开发板电源【注意不要将电源线接入到耳机接口】
  2. 开发板连接 JLink
  3. JLink 连接 PC
  4. 上电(如果在连接 JLink 之前上电可能需要重新上电)

由于接线比较简单,此处不在放图。

步骤2,安装 Jlink 的驱动及烧写应用

JLink 的驱动和烧写软件可以从 segger 的官网获取

  1. 进入 Jlink 的下载网页: https://www.segger.com/downloads/jlink/
  2. 在 Jlink software and doc pack,选择对应的版本即可下载即可,因为手头的 Jlink 的版本是2015年之前,因此我此处选择了一个官网最旧的版本 V5.0.2
  3. 安装步骤2下载的软件
  4. 若步骤3正确安装,此时 JLink 已经可以正常驱动了, 打开 segger 安装的软件, J-Flash (可以从开始获取)

    步骤3,烧写 uboot.bin

  5. 使用 J-Flash 打开 s3c2440.jflash(这一步的作用是配置信息,至于配置什么信息,我们在后面在研究)

  6. 在打开步骤1的前提下,打开 bin 文件,并设置 Start address 为 0
  7. J-Flash 的菜单栏选择 Target->Connect 连接开发板, 若提示电压不足,则尝试重启开发板并重新尝试连接
  8. 在步骤3连接成功地基础上选择 Target->Auto 烧写 uboot.bin

至此,JLink 完成了它的使命,后面我们使用 USB 配合 uboot 进行烧写。

附件:

  1. s3c2440.jflash : 链接:https://pan.baidu.com/s/1lyiX07KSfLXVpIg7H6pnSg 提取码:9i6d

复制这段内容后打开百度网盘手机App,操作更方便哦

  1. uboot.bin: 链接:https://pan.baidu.com/s/1d21IYvRB94T8s-pcnXHyJg 提取码:rwff

复制这段内容后打开百度网盘手机App,操作更方便哦

使用 Nor 的 uboot 烧写程序

详细可参考:JZ2440 USB_DNW下载使用手册.pdf