2020新年伊始,为了系统的学习嵌入式系统的开发,入手了一块韦东山的JZ2440,入坑之旅开始~

1. 开发板

开发板如名字JZ一样,精致,话不多说,上高清大图:


开发板资源如下:

2. 如何供电?

JZ2440开发板供电采用5V火牛接口供电:

3.如何查看串口调试信息?

3.1.串口硬件连接及驱动安装


这里我使用的是win10系统,插上之后自动安装好了驱动,打开设备管理器查看:

3.2.使用串口终端查看串口输出的信息

在windows上可以使用xshell或者putty,这里我使用的是xshell:


在Linux系统下可以使用minicomputty查看,参考我的另一篇博客:

【嵌入式Linux】Linux下的串口助手 —— minicom或putty

4. 如何烧写程序?

JZ2440开发板烧写程序使用oflash/openJATG

4.1. oflash烧写器硬件连接

4.2. oflash烧写器驱动安装

将oflash的USB端口插入电脑后,电脑没有自动安装驱动,打开设备管理器:

接下来需要手动安装驱动,找到开发板厂商提供的openJTAG驱动:

然后在设备管理器中的设备右击,选择更新驱动程序:


如果出现这样的问题,驱动安装失败,这是因为驱动程序强制签名的问题:百度解决一下,然后重新安装驱动即可,安装成功如图:

4.3. 使用openocd中的oflash烧写bin文件

4.3.1.安装openocd/oflash



进入openocd安装目录:C:\Program Files (x86)\openocd\0.6.0\bin

在命令行中运行oflash:

4.3.2.使用oflash

使用oflash+eop可以烧写所有的bin文件,需要注意:

  • uboot.bin可以烧写到Nor Flash,也可以烧写到Nand Flash;
  • 裸板程序只能烧写到Nand Flash;
  • 所有的程序都是烧到0地址去。

接下来演示如何烧写一个裸板程序``:

  1. 复制要烧写bin文件的目录:

  2. 在命令行中进入这个bin文件所在目录:

  3. 命令oflash <要烧写的bin文件名>

  4. 选择JTAG类型

  5. 选择CPU类型

  6. 选择烧写的内存和地址

4.4.在ubuntu上使用openJTAG下载器

  1. (使用虚拟机的情况下)先将openJTAG挂载到linux主机上:

    查看USB设备:
ls /dev/ttyUSB*


这个ttyUSB0是识别到了串口,openJTAG下载器除了下载功能还带有一个串口,所以可以使用minicom或者putty来打开这个设备,当作USB转串口使用即可,这里只是判断一下openJTAG是否被识别到,暂不使用串口。

  1. 将光盘中提供的oflash拷贝到Linux主机上,然后增加可执行权限和超级用户权限,最后移动到/usr/bin/目录下:
sudo mv oflash /usr/bin/
sudo chown root:root /usr/bin/oflash
sudo chmod +xs /usr/bin/oflash
  1. 接下来和在windows上使用相同。

5. 如何运行程序

烧写完bin文件后,需要运行程序,首先需要注意:

!!!拔掉板子上的下载器排线,否则会影响程序运行!!!

JZ2440有两种启动方式:

  • 从Nor启动
  • Nand Flash启动

选择开关如图所示:

因为leds.bin烧写到了Nand Flash,所以选择从Nand启动,重新上电后结果如图所示:

S3C2440-裸机篇-01 | JZ2440开发板快速上手相关推荐

  1. 新手必看 | RVB2601开发板快速上手指南

    简介:技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器.芯片.基础软件平台.集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率. 之前我们推送了RISC- ...

  2. UT4412BV03 开发板快速上手操作指南

    深圳市友坚科技有限公司电话:0755-86038900 bbs.urbetter.com 第1 页共22 页E-mail:ut_fae@urbetter.com UT4412BV03 开发板快速上手指 ...

  3. 迅为iTOP-3399开发板快速上手

    迅为iTOP-3399开发板快速上手 开箱体验 当你拿到 iTOP-3399 开发板,首先要检查以下配件,默认的配件如下所示: 1. 12V 电源适配器一个 2. TYPEC 线一根 3. 232 串 ...

  4. i.MX6ULL快速上手 | 01 - i.MX6ULL Alpha开发板快速上手

    一.正点原子Alpha i.MX 开发板 最近需要学习嵌入式 linux 相关的内容,拿出我压箱底的imx6ull开发板,清清灰还是一个好板子: 我使用的是eMMC核心板,主要的资源如下: 主控:MC ...

  5. RK3588快速上手 | 01-RK3588开发板快速上手

    文章目录 一.RK3588与RK3399 1. 简介 2. 整体框图 3. RK3588典型应用框图 二.Firefly RK3588开发板 1. Core-3588J核心板 2. ITX底板 3. ...

  6. SSD202开发笔记 | 01- 东山Pi壹号开发板快速上手(原厂SDK快速入门)

    本文中我使用Ubuntu 18.04,阿里源. 一.东山Pi壹号开发板 东山Pi壹号开发板是联合芯片原厂星宸科技一起推的最小Linux开发板: 主控芯片: 星辰科技 SSD202D 内置128MB D ...

  7. 迅为i.MX6Q开发板快速上手【必看】

    [北京迅为]如何区分不同版本的i.MX6核心板 https://www.bilibili.com/video/BV1Sp4y1876E [北京迅为]iTOP-i.MX6系列开发板系统镜像烧写 MX6Q ...

  8. 移植u-boot-2012.04.01到jz2440开发板

    今天我给大家分享一下如何移植一个纯净的uboot到jz2440开发大版,通过记录学习分享,与大家一起进步!!! 1.首先我们在uboot官网下载u-boot-2012.04.01.tar.bz2,建立 ...

  9. 移植Linux 3.4.2内核到JZ2440开发板(超精讲)

    Linux 3.4.2内核移植到JZ2440开发板 0.开发环境 虚拟机:VMware workstation 16 pro 宿主机操作系统:Ubuntu 16.04 开发板:JZ2440 移植内核版 ...

  10. jz2440开发板移植U-boot之修改代码支持DM9000网卡

    今天我们来移植U-boot到jz2440开发板,修改代码支持DM9000网卡.查看之前写的移植记录请点击链接:点击查看之前的移植记录 现在大多数开发板都支持DM9000网卡.我们的U-boot源码里面 ...

最新文章

  1. Windows2012使用笔记
  2. PHP函数篇之掌握ord()与chr()函数应用
  3. java web系统拆分_Java系统中如何拆分同步和异步
  4. 叉乘(三)——线段与线段相交吗?
  5. Zookeeper-watcher机制源码分析(二)
  6. OpenCV探索之路(三):滤波操作
  7. 【iOS开发】使用XCode 10添加Launch Image(启动图片)
  8. 怎么用计算机做求余,怎样用计算器求余数
  9. 计算机更换桌面背景的步骤,怎么更换电脑桌面背景图片
  10. Tkinter单选框
  11. 如何用proe/croe将三维文件转为二维CAD轴侧图
  12. python自学第七天之字典的增删改查
  13. 面向对象编程 面向过程编程_面向对象的编程真的是死定了
  14. 怎么查询上网帐号和上网口令_宽带上网账号和密码忘记了该怎么查询
  15. 单源最短路径(1):Dijkstra算法
  16. html浏览器兼容性问题总结,常见的浏览器兼容性问题(小结)
  17. dos命令行-禁用和启用本地连接
  18. 实现Python3.7下从Tushare库的LPR贷款基础利率接口获取实时数据
  19. 在Win10的Linux子系统Ubuntu中使用Qt
  20. python课程水平测试成绩查询_学业水平测试(学业水平考试成绩查询系统)

热门文章

  1. Google 3D压缩项目Draco简析
  2. 利用FME对坐标文件进行坐标转换
  3. 屏蔽非微信客户端和支付宝登陆登录操作
  4. Python描述 LeetCode 781. 森林中的兔子
  5. java调用百度地图api,展示世界地图
  6. 最全的人力资源行业精美报表模板,免费下载啦
  7. 因式分解理论基础(1)一元多项式
  8. 电子工程师是怎样的成长之路?
  9. 前端成长之路之打好根基
  10. diybox路由器设置教程_无线路由器设置图解,最全面的图文教程