这里对个人使用的环境及软件做一个说明:
平台:笔记本、win10专业版、64位;
J-link驱动软件版本:JLinkARM_V408i;
J-link硬件版本为V8;
硬件开发板:TQ2440。
问题描述:
1、电脑没有并口,这种烧写形式放弃;
2、电脑安装USB失败,不能通过DNW或者TQBoardDNW来下载Uboot;
3、根据“TQ2440开发板使用手册”中J-link下载方式,三种 norFlash型号的选择都不能烧写Uboot至Nor Flash中。
解决方法如下:
1、安装J-link软件,将光盘“Windows平台开发工具包\Jlink资源”目录下的“Flash.csv”文件替换掉“C:\Program Files (x86)\SEGGER\JLinkARM_V408i\ETC\JFlash”目录下的“Flash.csv”(假设J-link驱动软件安装在这个路径下);
2、将开发板启动位置设置为Nor Flash启动;
3、在“开始”->“程序”->“SEGGER”->“J-Link ARM v408i”->“J-Flash ARM”,打开这个软件;
4、打开后,在“file”选项中选择“Open Project…”会出现如下一个弹窗来打开项目文件;
5、选择光盘“Windows平台开发工具包\Jlink资源”目录下的“TQ2440.jflash”文件,然后点击打开即可,成功后如下图所示;
6、选择菜单栏 ‘Options’->'Project Settings…'选项,会弹出如下弹窗
7、进行上一步操作后,在弹窗中选择 ‘Flash’ 选项。将 ‘Automatically detect flash memory’ 选项前面的框勾上,点击确定即可,操作步骤如下图所示:
8、选中 ‘file’ 选项,选择 ‘open’ 选项,然后会弹出一个弹窗,选择你要下载的uboot文件:
9、打开后,又会弹出一个弹窗,如下图所示操作即可:
10、选择‘Target’->‘connect’选项,此时在下面的 LOG 框出现如下信息,最后一条信息是“ - Connected successfully”,表示已经连接上板子的cpu了。
11、选择好文件后,点击“target”中的“program”选项进行烧写Uboot。它可能会弹出一个小框,让你决定从那个地址开始烧写,这时写0就行了。
之后还会弹出一个小框,问你是否确定要擦除并且烧写,选择“确认”按钮即可
12、烧写成功界面如下图所示,点击确认即可,从而完成程序的烧写。