前言
旭日x3派具有较为丰富的外设,具体对照如下
下面将利用官方测试历程(/app/40pin_samples/下)及开源的逻辑分析仪进行简单的验证测试
- NanoDLA逻辑分析仪
linux下采样频率最高24Mhz - 开源软件PulseView
https://github.com/wuxx/nanoDLA
有linux版本,但不支持arm架构(采用APPIamge打包可以直接在linux x64上运行)
GPIO
测试代码 simple_out.py
程序功能为1s间隔翻转电平sudo ./simple_out.py #注意python脚本管理员权限运行
抓包验证如下图
UART
测试代码 testial.py
程序功能为自发自收AA55字符串
抓包验证如下图
0x41对应为ASCII 字符A,0x35为ASCII 字符A,8数据位,1为起始位,1位停止位,无校验位
PWM
测试代码 简单修改simple_pwm.py
程序功能为固定占空比百分之45%、频率48khz输出pwm信号
抓包验证如下图
(但笔者在捕获pwm信号时概率性成功,推测可能是开发板pwm软件或者硬件部分存在bug)
SPI
测试代码 简单修改test_spi.py
程序功能为spi以1khz频率 输出字符串”55 AA”,回环通讯
抓包验证如下图
可以看出回环检测成功,符合spi协议且采用的为spi mode0模式
其他
地平线开发者社区目前仅提供python对IO口的操作,期待后续会提供c++例程
评论(0)
您还未登录,请登录后发表或查看评论