iTOP-4412-裸机开发(环境搭建)

实验平台

①SOC型号:samsung Exynos 4412

②使用软件:DNW v0.6C - For WinCE

③硬件平台:iTOP-4412

④windows版本:windows10-64位

备注:此文章只有环境搭建部分。

版权声明
①作者:coLin

②声明:问题总结,有误解,请联系纠正。

③纠错/业务合作:1546730313@qq.com

正文

一、简介

1、裸机程序

裸机程序是指不依赖 Linux 等操作系统,直接在硬件之上运行的程序。比如单片机开发的时候我们写的代码就属于裸机程序。
另外我们也可以把 bootloader 看成是一个裸机程序。因为它的运行不需要操作系统的支持,也是个直接运行在板子硬件之上的程序。
对于初学者来讲,并不推荐学习更多的裸机程序,因为在高端的 ARM 系统开发中一般要基于Linux 来进行;用裸机程序来开发产品并不能发挥硬件的性能,对自己嵌入式技术的学习也没有多大的帮助。

2、DNW

我们需要用 DNW 驱动来烧写裸机程序,下面我们首先介绍一下 DNW 驱动的安装:

二、DNW安装及使用

1、软件下载地址:

链接:https://pan.baidu.com/s/1StvxdofbWfdlETnQEkMIPA
提取码:s78k

2、双击“dseo13b ”系统测试模式开关程序

提示系统测试模式已使能,可以加载未数字签名的驱动程序,点击“确定”

选择“Sign a System File ”,点击“Next

选择驱动程序文件,点击OK

提示需要重启系统才能生效,点“确定”

选择“Exit”,点击“Next”

3、重新启动windows系统

4、打开 dnw.exe 软件

选择“Serial Port->Connect",连接到 iTOP-4412 开发板的串口,启动开发板,可以看到 dnw 软件会输出启动信息,在 Uboot 进入”倒数秒“的时候,按键盘的任意按键,将进入 Uboot 命令行。在 Uboot 的命令行输入“dnw”, 如下图所示。

5、安装dnw驱动

在 PC 上右键点击“计算机”,选择“管理”, 打开”计算机管理“,然后鼠标点击上图左侧一栏里面的“设备管理器”,将会列出设备列表。

在中间一栏的“其他设备”里,可以看到“SEC S3C6400X Test B/D”这个未知设备, 需要为这个设备安装DNW 驱动,鼠标右键点击“SEC S3C6400X Test B/D”选择“更新驱动程序软件(P)...”,如下图所示。

打开“更新驱动程序软件”对话框,然后选择“浏览计算机以查找驱动程序软件(R)”,点击“浏览我的电脑以查找驱动程序”, 将会显示弹出如下图所示对话框

通过“浏览”按键选择 dnw 驱动程序所在的文件secbulk64,并勾选“包括子文件夹”,点击“下一步”,如下图所示

如果提示“Windows 无法安装 SEC S3C6400X TestB/D ”,点击“关闭” ,重新更新驱动程序软件,如下图所示

此时,选择“从计算机的设备驱动列表中选择” ,点击“ 下一步 ”,如下图所示

设备类型默认,直接点击“下一步”,如下图所示

选择“未知”或“100ASK”点击“从磁盘安装”,如下图所示

通过浏览按钮,选择dnw驱动程序文件secbulk.inf,点击“确定”,如下图所示

选择“100ASK eBlocks SEC SOC Test Board ”,点击“下一页”,如下图所示

点击“是”,如下图所示

注意:如果提示数字签名问题,则关闭当前对话框。在winsow设置中搜索更改高级启动选项,点击立即重新启动(提前关闭应用保存数据),然后疑难解答->高级选项->启动设置->重启->禁用驱动程序强制签名->重启,然后按前面步骤重新安装驱动。显示安装成功。

从设备列表也可以看到我们刚刚安装的dnw程序

6、完成dnw驱动安装

通过上面的操作,DNW 的驱动已经安装完成了,并且在DNW V0.6C软件中也可以看到USB状态变为了OK,如下图所示

三、下载裸机程序到开发板上

重新启动我们的开发板,进入到 Uboot 命令行下面,然后输入“dnw 40008000”(这句的意思是启动DNW,设置程序下载到 0x40008000 地址), 如下图所示:

然后选择“USB Port->Transmit->Transmit”,如下图所示:

弹出传输文件对话框之后,选择裸机程序,这里选择的是”led.bin“程序。然后点击“打开”按钮,这时我们在打开“USB Port->Transmit”,可以看到刚才选择的 led.bin,如下图所示。

然后选择上图红色方框内的 led.bin,下载到内存,下载完成后,串口输出如下图所示

从上图我们可以看到 led.bin 下载到了内存 0x40008000 的地址,接下来在 dnw 软件上输入“go
40008000”使 cpu 从 0x40008000 地址开始运行,如下图所示。

运行上面的命令后,就可以看到 iTOP-4412 开发板上的两个 led 开始交替闪烁了。

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值