8,460
个编辑
更改
无编辑摘要
=== 驱动和程序的运行方式 ===
将卡取下,插入开发板,上电开机。<br>
首先要切换成root用户,开发板下加载模块驱动模块<br>
$ insmod /lib/modules/orangepi.ko<br><br>
[[Image:I96-58.png]]<br><br>
$ lsmod 看下是否加载上<br><br>
[[Image:I96-59.png]]<br><br>
$ ll /dev/orangepimisc(杂项设备自动生成设备文件,具体看驱动代码)<br><br>
[[Image:I96-60.png]]<br><br>
执行应用程序(注意应用程序的用法,具体看代码)<br>
$ ./aq /dev/orangepimisc
== 串口调试工具介绍 ==
'''硬件:'''下图Orange Pi开发板一块,下图TTL转USB线一根,读卡器一个,TF卡一张和电源适配器一个<br><br>
[[Image:I96-61.png]]<br><br>
=== Windows平台下的操作 ===
在使用 OrangePi 做项目开发过程中,为了获得更多的调试信息,OrangePi 默认支持串口信息调试。对于开发者而言,只需准备上面提到的材料,即可简单的获得串口调试信息。<br>
不同的上位机使用的串口调试工具大同小异,基本可以参考下文的方法进行部署。使用Windows平台进行串口调试的工具很多,通常使用的工具是putty。本节以putty作为例子进行部署讲解。<br>
Android 波特率设置为 921600<br>
Linux 波特率设置为 921600<br><br>
'''1)Windows下USB驱动安装'''<br>
* 目前最新版的驱动PL2303_Prolific_DriverInstaller_v130.zip,下载解压。<br>
[[Image:I96-62.png]]<br><br>
* 以管理员身份选择应用程序安装<br>
[[Image:I96-63.png]]<br><br>
* 等待安装完成<br>
[[Image:I96-64.png]]<br><br>
'''2)Windows下Putty安装'''<br>
* 下载 putty 安装包<br>
* 等待安装完成<br>
[[Image:I96-65.png]]<br><br>
* 等待安装完成<br>
[[Image:I96-66.png]]<br><br>
* 解压安装<br>
* 安装好之后打开程序如下图所示<br>
* 等待安装完成<br>
[[Image:I96-67.png]]<br><br>
'''3)调试的连接方式'''<br>
[[Image:I96-68.png]]<br><br>
使用 TTL 转串口线,一端连接 OrangePi,另一端连接 PC<br><br>
'''4)设备信息的获取'''<br><br>
* 开始菜单选择控制面板<br>
[[Image:I96-69.png]]<br><br>
* 点击设备管理器,查看端口号<br>
[[Image:I96-70.png]]<br><br>
* Putty配置<br>
[[Image:I96-71.png]]<br><br>
串行口设置成相应的端口号(COM5),速度设置成 921600<br>
'''6)调试串口'''<br>
OrangePi 上电开机,串口自动打印串口 log<br>
[[Image:I96-72.png]]<br><br>
=== Linux平台下的操作 ===
使用Linux平台进行串口调试工具有minicom和kermit。本文以kermit作为例子进行讲解。<br>
'''1)Kermit 安装'''
* 使用命令进行安装:<br>
$ sudo apt-get install ckermit<br>
[[Image:I96-73.png]]<br><br>
* 配置 kermit<br>
$ sudo vi /etc/kermit/kermrc<br>
[[Image:I96-74.png]]<br><br>
* 添加行:<br>
set line /dev/ttyUSB1<br>
set speed 921600<br>
set carrier-watch off set handshake none<br>
set flow-control none<br>
robust<br>
set file type bin<br>
set file name lit<br>
set rec pack 1000<br>
set send pack 1000<br>
set window 5<br><br>
[[Image:I96-75.png]]<br><br>
'''2)调试的连接方式'''<br>
[[Image:I96-76.png]]<br><br>
使用 TTL 转串口线,一端连接 Orange Pi,另一端连接 PC<br><br>
'''3)设备信息的获取'''<br>
$ ls /dev/ (在 PC 终端输入命令,查询 TTL 转串口线的设备号)<br>
[[Image:I96-77.png]]<br>
a.从图中可以看出,“TTL 转串口”线被识别为 “ttyUSB0”,配置 /ect/kermit/kermitc文件,更新串口信息。 $ sudo vi /etc/kermit/kermitc<br>
b.将 setline 的值设置为 /dev/ttyUSB0
[[Image:I96-78.png]]<br><br>
'''4)开始调试串口'''<br>
a.在上位机终端输入命令,进入 kermit 模式: $ sudo kermit –c
[[Image:I96-79.png]]<br><br>
b.Orange Pi 上电开机,串口自动打印串口 log,登录密码为 root/orangepi 和orangepi/orangepi