首页 > 其他分享 >easyopenjtag使用教程(最新版)

easyopenjtag使用教程(最新版)

时间:2023-07-03 11:06:51浏览次数:43  
标签:教程 easyopenjtag flash oflash 烧写 nand 裸机 eop 最新版


 使用easyopenjtag或者openjtag烧写代码

 


参考视频

《第0课第1节_刚接触开发板之接口接线工具》

《第0课第2节_刚接触开发板之烧写裸板程序》

此文档使用环境

Win7 32位

Win7 64位


2.1  easyopenjtag(下面简称eop)和openjtag(简称op)介绍

下面用一个表格详细说明两者的区别。

单位

百问网专利开发

百问网专利开发

适用性

2410,2440,6410等

2410,2440,6410等

烧写范围

可以烧录到nor flash,nand flash

可以烧录到nor flash,nand flash

电压范围

3.3~5V

1.2~5V

串口电平

TTL电平

RS232电平

接口

3个JTAG接口,
1个4脚插口

(引出5V/GND/TXD/RXD四脚)

2个JTAG接口,

1个DB9串口  

驱动程序

相同

相同

程序烧写

相同

相同

程序调试

通过jtag协议,调试裸机,uboot,linux内核

通过jtag协议,调试裸机,uboot,linux内核

最大优点

直接将代码烧写到nand flash中,

调试裸机,uboot,linux内核

直接将代码烧写到nand flash中,
还带USB转串口功能,

调试裸机,uboot,linux内核



op或者eop支持将代码烧写到Nor flash或nand flash,而市面上的jlink只能将代码烧写到nor flash中。    

    

2.2  推荐的下载烧写方式总结   

程序下载烧写可以分为2步:下载,烧写。

 


下载和烧写是不同的概念 


下载

通过USB方式(如 dnw)、网络下载(如tftp),将代码下到sdram

烧写

通过nand flash驱动的nand flash写入功能,将sdram中的代码写入nand flash中

 

 

 

强烈建议:

1.使用op/eop将光盘\bin\uboot.bin烧写到nor flash中

2.使用op/eop直接将裸机代码烧写到nand flash中

    

而nand flash的uboot,Linux内核,根文件系统的存放位置为:


分区

内容

Nand flash地址分配

bootloader分区

Uboot分区

0-----------------------256k

 

 

 

环境变量分区

环境变量

256k------------------256k+128k

kernel 分区

Linux内核

256k+128k----------256k+128k+2M

Rootfs分区

根文件系统

256k+128k+2M----256M


存放位置可以在uboot命令行中输入print得知:

查看环境变量mtdparts:

mtdparts=mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)

 

 

 

 2.3、连接PC、eop(或op)、JZ2440开发板

 

特别说明:

op与 eop的连接方法、驱动安装、程序烧写方法都完全一致,仅以eop为例说明。

 

eop全貌如下:

 

easyopenjtag使用教程(最新版)_Windows

 

 

JZ2440与eop的接线示意图: 

 

easyopenjtag使用教程(最新版)_Windows_02

将eop所带的10pin 2mm间距排线插入开发板JTAG口,凸出的一面指向纽扣电池一侧,eop的usb口插电脑。

 

 

整体连接图为:

 

easyopenjtag使用教程(最新版)_开发板_03

注意:暂时用不上LCD,便把jz2440屏幕卸了,方便拍照。




2.4  安装eop驱动(op驱动安装类似)

 

将eop的USB口插到“电脑的USB口”,电脑会自动检测到eop。

在win7 32位机,依次点击“计算机(右键菜单)”-“设备管理器”

在win7 64位机中,依次点击“计算机(右键菜单)”-“管理”-“设备管理器”,出现两个“USB <==>JTAG&RS232”。

(如果没有出现,请将eop的USB口拔下,重新拔插几次),如下图:

 

两个“USB <==>JTAG&RS232”对应“100ASK JTAG”和“100ASK Serial Port”。两者的驱动程序文件都一样,安装时不用在意先后顺序。

 

步骤1:点击第一个“USB <==>JTAG&RS232”,在右键菜单中,选择“更新驱动程序软件”。


 

easyopenjtag使用教程(最新版)_Windows_04

 

 

选择“浏览计算机以查找驱动程序软件”。


easyopenjtag使用教程(最新版)_串口_05

 

 

选择驱动程序文件位置,通过“浏览”选择为光盘的windows\drivers\OpenJTAG目录下,点击“下一步”,如下图:(笔者将光盘资料拷贝到G:\JZ2440目录下,用户根据实际光盘资料复制路径进行更改)

easyopenjtag使用教程(最新版)_开发板_06

 

Win8/win10用户安装时可能会出现:

 

easyopenjtag使用教程(最新版)_开发板_07

 

 

easyopenjtag使用教程(最新版)_串口_08

善于使用搜索工具会使你的自学能力有很大提升,对于以上两个问题,可以直接百度箭头所指的文字,度娘会告诉你大把的解决方法。

或者直接参考:

http://www.lenovosj.com/news/2643.html和

http://jingyan.baidu.com/album/375c8e19c2b25b25f2a229a3.html?picindex=7

解决完上面两个问题,我们继续安装,在前面选择驱动目录之后,忽略下图的警告信息:

 

easyopenjtag使用教程(最新版)_开发板_09

 

第一步安装完成,弹出“100ASK Serial Port成功安装”(注意:也可能是100ASK JTAG成功安装),然后点击“关闭”,如下图:

easyopenjtag使用教程(最新版)_Windows_10

 

步骤2:完全和步骤1一样,这里不在赘述

eop驱动安装成功,设备管理器分别有“USB Serial Port(COM4)”、“100ASK JTAG”、“100ASK Serial Port”。

easyopenjtag使用教程(最新版)_串口_11

 

个别的特殊情况,步骤1,2都无法解决,依然出现:

 

easyopenjtag使用教程(最新版)_开发板_12

这时可以先用驱动精灵安装驱动后,在依次尝试步骤1,2。

 

 

2.5. 打开oflash软件

 

在开始的命令行中,输入cmd后,回车,打开cmd.exe,从而启动DOS命令行。

 

easyopenjtag使用教程(最新版)_Windows_13

windows下oflash软件、FTDFTD2XX.dll存放在光盘的EasyOpenJTAG_OpenJTAG光盘\Windows\tools目录。

 

win7-32位系统,将oflash软件、FTDFTD2XX.dll一并拷贝到C:\Windows\System32目录。在命令行里先切换oflash软件目录C:\Windows\System32\oflash,然后输入oflash并回车。

 

win7-64位系统,将oflash软件、FTDFTD2XX.dll拷贝到C:\Windows\SysWOW64目录中。同样先切换到oflash软件目录C:\Windows\SysWOW64\oflash,再输入oflash并回车。

 

下面以win7-32位系统为例,详细说明oflash操作,而win7-64位系统下操作完全一样。  

 

注意:

不建议直接双击C:\Windows\System32\oflash\oflash.exe,因为它执行完后窗口就消失,可能看不到出错信息。

 

 

easyopenjtag使用教程(最新版)_开发板_14

 如上图,先切换到C:\Windows\System32\oflash目录,然后显示该目录内容,发现存在oflash,然后输入“oflash”,然后“回车”就成功打开oflash.exe。

 

 

 

 

2.6 烧写裸机程序到nand flash


下面演示将裸机程序lcd_3.5_4.3.bin烧到nand flash中。如果是烧写其他裸机代码或用户自己移植的uboot只需更改“烧写的文件名”。

1. 因为我们提供的bin只支持NAND启动,所以将“nand启动开关”拨动到NAND,开发板上电

 

easyopenjtag使用教程(最新版)_Windows_15

 

2. 插上电源适配器,按下开发板的“电源红色开关按钮”后,开发板的电源指示灯常亮,eop状态指示灯常亮。

最后,eop烧写程序时的接线如下:

 

 

easyopenjtag使用教程(最新版)_Windows_16

 

将光盘\bin\ lcd_3.5_4.3.bin拷贝到C:\Windows\System32\oflash中。

 

easyopenjtag使用教程(最新版)_开发板_17

注意:

oflash.exe存放路径为C:\Windows\System32\oflash,所以建议将烧写文件lcd_3.5_4.3.bin也必须存放在C:\Windows\System32\oflash中,否则在指定下载文件时需要输入绝对路径。

 

 

 

 

烧写完成后拔掉eop,重启开发板,SecureCRT上即可看到LCD裸机程序打印出来的信息,因为eop工作时会使JZ2440复位, 导致串口无打印。

 

注意,很多烧写成功但看不到串口信息的现象就是这个原因导致! 


串口信息出来:

 

easyopenjtag使用教程(最新版)_Windows_18

对于3.5寸屏,选择1, 2两项进行测试

对于4.3寸屏,选择3, 4两项进行测试

 

对于图像显示刷屏的现象是因为裸机程序中我们没有开启 mmu和cache,这种情况下从内存拷贝数据缓慢造成的,学习后边的知识这些问题都可以解决。

 

 

 

 

                                           



标签:教程,easyopenjtag,flash,oflash,烧写,nand,裸机,eop,最新版
From: https://blog.51cto.com/weidongshan/6609492

相关文章

  • 韦东山freeRTOS系列教程之【第四章】同步互斥与通信
    文章目录系列教程总目录概述4.1同步与互斥的概念4.2同步与互斥并不简单4.3各类方法的对比系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的目录列表,目录列表页面地址:javascript:void(0)概述本章是概述性的内容。可以把多任务系统当做一个团队,......
  • 韦东山freeRTOS系列教程之【第十二章】资源管理(Resource Management)
    文章目录系列教程总目录概述12.1屏蔽中断12.1.1在任务中屏蔽中断12.1.2在ISR中屏蔽中断12.2暂停调度器系列教程总目录本教程连载中,篇章会比较多,为方便同学们阅读,点击这里可以查看文章的目录列表概述在前面讲解互斥量时,引入过临界资源的概念。在前面课程里,已经实现了临界资源......
  • 各个版本电脑系统远程连接群晖NAS教程
    浏览器访问上传下载外部访问quickconnect启用,浏览器地址输入DSM连接即可连接。本地磁盘映射路由器设置DDNS转发,端口号5000,5001,5005,5006windows系统,安装raidrave软件,选择synology,输入DDNS域名,端口号5006,账号密码即可连接MACOS系统打开访达,连接服务器,输入NAS域名:5005,不安......
  • VMWare17下载教程
    1、官方地址:点击这里进入到这个界面之后,向下滑动,点击这里进行下载:2、下载完成之后,点击安装包3、点击下一步,然后选择接受所有条款之后再点击下一步4、选择自己的安装路径(最好不带有中文路径)之后点击下一步5、根据自身需求选择这个界面的复选框,选择完成之后点击下一步......
  • (四)kafka从入门到精通之安装教程
    1、kafka和zookeeper简介Kafka是一个高性能、低延迟、分布式的分布式数据库,可以在分布式环境中实现数据的实时同步和分发。Zookeeper是一种开源的分布式数据存储系统,它可以在分布式环境中存储和管理数据库中的数据。它的主要作用是实现数据的实时同步和分发,可以用于实现分布......
  • Charles 使用教程
    一、Charles简介Charles是在PC端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles也可以用于分析第三方应用的通讯协议。配合Charles的SSL功能,Charles还可以分析Https协......
  • 搭建vsftp服务器,教程简单值得推荐
    centos7之vsftp安装和使用 centos7之vsftp安装和使用-Charles.L-博客园(cnblogs.com)......
  • 副业赚钱项目信息差在家网络知识付费互联网自媒体搬砖创业教程免费领取
    在当今社会,许多人都在寻找额外的收入来源和副业机会。互联网的快速发展为人们提供了许多创业和赚钱的选择。本文将介绍两个热门的副业赚钱项目——网络知识付费和自媒体搬砖,并提供一份免费的创业教程,帮助您开始自己的副业之旅。1.网络知识付费:利用专业知识在家赚钱网络知识付费......
  • Altium Designer (AD)18 PCB软件安装包下载和安装教程
    AltiumDesigner是一款简单易用、原生3D设计增强的一体化设计环境,结合了原理图、ECAD库、规则和限制条件、BoM、供应链管理、ECO流程和世界一流的PCB设计工具。通过原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了......
  • flatpak使用教程
    flatpaksearchgimpflatpakinstallflathuborg.gimp.GIMPflatpakinstallgimp//也可以flatpakrunorg.gimp.GIMP//运行flatpakupdate//更新flatpaklist//列出安装的应用flatpakuninstallorg.gimp.GIMP//卸载参考:flatpak手册|https://docs.flatpak.org/zh_CN/l......