使用JLink烧写Mini2440
购入二手Mini2440,里面没有任何程序。
使用原始烧写方法为MINI2440(板砖)的NOR-FLASH烧写程序。
工具
宿主机:Windows + J-Flash ARM V4.34 + VMWare + Ubuntu18.04
开发板:Mini2440
仿真器:JLink V8 + 转接板
烧写工程
(1)安装J-Flash ARM
J-Flash ARM下载
安装后将JLink连接电脑,检查能否识别JLink(因为山寨居多)
计算机-管理-设备管理器-通用串行总线控制器
(2)配置工程
先建立一个MINI2440可以使用的工程,参考配置教程。
(3)连接开发板
将JLink连接到开发板和电脑,开发板设置成NOR FLASH启动,然后开发板上电。
在软件主界面,选择Target–Connect
(4)烧写程序
选择File->Open data file,打开准备烧写的.bin文件,打开后会要求填入Start Addresses ,按默认设置0即可。
选择Target–Auto
在弹出来的起始地址设为0。
(5)烧写完成
遇到的问题
FALSH ID不匹配
原因:
在配置*.jflsh文件时,有如下操作
取消"Automatically detect flash memory",然后"Select Flash Device"。
mini2440的Flash型号是:SST39VF1601,选中之后不要改写任何数值。
由于取消勾选"Automatically detect flash memory"
,导致FLASH ID预设成了某个值,与实际使用的FLASH ID不匹配
解决方法:
重新勾选"Automatically detect flash memory"