前言

最近在研究mini2440的友善之臂,但是我拿着的是实验室早期买的开发板,在做裸机开发的过程中老是不能很好地使用最新版的minitools进行烧录,因而各种不爽,因为生成了bin文件不能很好地传到mini2440中,作为一个对开发有着强迫症的我,去各大网站上找烧录的方法,但是我找到的都是老的一个烧录方式的确是有些帮助,但是无法帮助我完成烧录nor flash。于是我找到了参考了一些网站的方法!

Jlink驱动

首先你得有一个jlink v8的协调器,如果没有的话,你可以在淘宝上直接买一个!

如果你有,但是你缺少驱动,OK,我从CSDN上下好了驱动!

地址:http://url.cn/QUfkrS

Jlink for arm软件

在完成你的驱动安装后,你就可以去下载jlink for arm软件来刷洗nor flash了,当然如果你没有找到这款软件,我有非常有爱地给你提供一个下载的地址。

地址:http://url.cn/QVzHBE

Jlink for arm的配置

首先,打开这款软件!

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

当然我这个是已经打开过的项目,那么我们来看看如何来开始设置jlink来与mini2440刷录!

Opions->Project settings

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

到达这一页!

选择CPU,我们先来设置CPU:

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

如图对mini2440进行相应的设置!当然不同芯片它的core ID是不同的,因此大家一定要针对自己特定的芯片进行修改,百度就是最靠谱的,网上有大量的设配!

下面就是重点了,既然你要刷写norFlash 那么你一定要选对flash芯片,那么你可以到自己的开发板看自己的flash芯片型号!

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

然后找到图中的我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

按钮!找到自己的flash芯片!

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

下载使用norflash

首先,先把开发板调到norflash启动,上电!连接好jlink。

Target->connect

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

在LOG中看到Connected successfully表示你的jlink与开发板已经连接成功!

选择target->read back->entire chip ok,jinlk会直接把你的mini2440中开发板原来的flash里面保存的数据读出!

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

然后你可以将这个数据保存起来!

那么我们主要的目标是刷录flash

打开File->Open data file

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

找到Superboot2440.bin加载!

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

然后Target->Program&Verify

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

因为你的flash中,本来就有bin文件,询问你是否清空烧录,点是!

我与ARM的那些事儿2JINLK烧录nor flash-LMLPHP

最后会显示完成了!

05-11 23:01