本篇来介绍一款多核异构的Linux开发板——OK-MX9352-C开发板。

1 开发板硬件介绍

OK-MX9352-C开发板由核心板和底板组成,核心板采用处理器芯片为NXP的i.MX9352,这是一款多核异构的芯片,核心板基础配置如下

  • CPU:2×Cortex-A55@1.5GHz+1×Cortex-M33@250MHz
  • NPU:0.5 TOPS
  • 1GB LPDDR4
  • 8GB eMMC

1.1 板子正面

1.2 板子反面

2 系统登陆

2.1 串口登录

串口波特率 115200,使用root用户登录,无密码。

串口登录后效果如下:

通过串口登录到开发板的Linux系统后,可以使用WiFi设置脚本来连接WiFi

fltest_wifi.sh -i wlan0 -s WiFi名称  -p WiFi密码

2.2 SSH登录

OK-MX9352-C开发板支持SSH服务,在开发板连接到网络后,通过SSH方式使用板子的IP进行无线登录。

SSH登录后效果如下:

3 文件互传

3.1 WinSCP方式

SSH服务除了可以用于无线登录,借助WinSCP软件,还可实现Windows电脑与开发板之间的文件互传。

使用WinSCP软件连接开发板后的文件展示效果如下,左侧是Windows电脑的文件系统,右侧是OK-MX9352-C 开发板的文件系统。

3.2 FTP方式

OK-MX9352-C开发板还支持FTP服务,借助FileZilla软件,也可实现Windows电脑与开发板之间的文件互传。

使用FileZilla软件连接开发板后的文件展示效果如下,左侧是Windows电脑的文件系统,右侧是OK-MX9352-C 开发板的文件系统。

4 基础功能体验

4.1 系统信息查看

查看内核和cpu信息

uname -a

查看Linux操作系统的相关信息

cat /etc/issue

查看开发板中设置的环境变量:

env

查看开发板上CPU的温度:

cat /sys/class/thermal/thermal_zone0/temp

34350表示温度值为 34.350℃

4.2 LED测试

OK-MX9352-C 开发板上有两个可以控制的LED:

  • 核心板有1个蓝色心跳LED(D1),对应/sys/class/leds下的heartbeat
  • 底板上有1个蓝色定时闪烁LED (D6),对应/sys/class/leds下的led1

下面以底板上的LED为例,查看其触发条件:

cat /sys/class/leds/led1/trigger

当触发条件设置为none后,即可通过如下命令控制其亮灭

echo none > /sys/class/leds/led1/trigger
echo 1 > /sys/class/leds/led1/brightness
echo 0 > /sys/class/leds/led1/brightness

通过如下指令,可将其改为心跳灯或定时器灯

echo heartbeat > /sys/class/leds/led1/trigger
echo timer > /sys/class/leds/led1/trigger

4.3 按键测试

OK-MX9352-C开发板的底板上有一个用户按键(K1),就在用户LED的下方

查看按键的 input 事件,并进行按键测试

cat /proc/bus/input/devices
evtest /dev/input/event1

此时按下按键和抬起按键,会上报对应的信息

4.4 ADC测试

OK-MX9352-C开发板的底板上引出了4 路ADC接口,旁边还有一个滑动变阻器,通过跳线帽可将ADC1或ADC2与滑动变阻器相连:

以 ADC1为例,用跳线帽短接,然后使用如下命令:

cat /sys/bus/iio/devices/iio\:device0/in_voltage_scale
cat /sys/bus/iio/devices/iio\:device0/in_voltage1_raw

调节滑动变阻器,上述命令读取的ADC是值随之变化

电压值计算公式:voltage = voltage_scale * voltage_raw

0.439453125 * 3327 ≈ 1462 mV

最大值4095,对应最大参考电压1.8V

0.439453125 * 4095 ≈ 1800 mV

4.5 GPIO测试

OK-MX9352-C开发板的底板上引出了28个GPIO口

使用如下命令将 GPIO0设置为高电平,最后的1改为0即为设置为低电平

gpioset gpiochip0 0=1

使用如下命令获取GPIO电平状态

gpioget gpiochip0

4.6 串口测试

OK-MX9352-C开发板的底板集成了 XR21V1414IM48 芯片,实现USB 转串口功能。

该芯片引出4个串口:

  • ttyUSB0 和 ttyUSB3 被设计为RS-485串口
  • ttyUSB1和 ttyUSB2 被被设计为RS-232串口

4.6.1 232串口测试

关闭电源,短接 P19 的第 5 脚和第 8 脚,使 ttyUSB1 的接收引脚和 ttyUSB2 的发送引脚相连

设置 ttyUSB1 为接收模式, ttyUSB2 为发送模式:

fltest_uarttest -d /dev/ttyUSB1 r &
fltest_uarttest -d /dev/ttyUSB2 w

可以看到,ttyUSB1收到了ttyUSB2 发送的数据

4.6.2 485串口测试

测试方法与485 串口类似,连接两个485 串口,即A1引脚(9脚)和A2引脚(12脚)相连,B1引脚(8脚)和 B2引脚(11脚)相连

设置 ttyUSB0为接收模式, ttyUSB3为发送模式:

fltest_uarttest -d /dev/ttyUSB0 r &
fltest_uarttest -d /dev/ttyUSB3 w

4.7 CAN测试

OK-MX9352-C开发板的底板上有两个CAN 端口,可以测试两个端口之间的通信。

CAN1的H端(2脚)与CAN2的H端(5脚)连接,CAN1的L端(1脚)与CAN2的L端(4脚)相连:

开启can功能

ip link set can0 up type can bitrate 500000
ip link set can1 up type can bitrate 500000

设置CAN0 处于接收模式 ,CAN1 随机发送帧数据

candump can0 &
cangen can1

5 总结

本篇介绍了飞凌OK-MX9352-C开发板的基础硬件功能、系统登录方式、文件互传方式,并通过串口指令,对开发板的基础功能进行了测试。

i.MX9352——介绍一款多核异构开发板相关推荐

  1. am5718_TI Cortex-A15 AM5718 AM57x 多核异构开发板免费试用

    原标题:TI Cortex-A15 AM5718 AM57x 多核异构开发板免费试用 活动介绍 在当前工业4.0趋势下,中国制造业正在加快转型升级,机器人.工业互联.大数据成为了工业界最热门的方向.& ...

  2. 板卡测评 | 基于TI AM5708开发板——ARM+DSP多核异构开发案例分享

    本次测评板卡是创龙科技旗下的TL570x-EVM,它是一款基于TI Sitara系列AM5708ARM Cortex-A15+浮点DSPC66x处理器设计的异构多核SOC评估板,由核心板和评估底板组成 ...

  3. TI Sitara AM57x 多核SoC开发板(DSP + ARM)-性能及参数资料

    创龙科技TL570x-EVM是一款基于TI Sitara系列AM5708 ARM Cortex-A15 + 浮点DSP C66x处理器设计的异构多核SoC评估板,由核心板和评估底板组成.核心板经过专业 ...

  4. 自学python单片机编程-Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...

    Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...

  5. python开发板推荐_Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...

    Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...

  6. 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯

    开发环境: 开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE 软件开发环境:KEIL5 开发所需资料: STM32F1XX芯片电路原理图 STM32F1XX系列芯片手册 XX代表 ...

  7. 意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测

    ST公司去年推出了MPU系列芯片,MPU系列不同于以往产品,它既包含有ARM公司Cortex M 单片机核心,也包含有ARM公司Cortex A 应用处理器核心,以期将STM32单片机产品优势扩展到更 ...

  8. 【开源】整板资源介绍——疯壳·ARM双处理器开发板系列

    目录 1.主控MCU 2.SRAM 3.摄像头接口 4.按键 5光明电阻 6.振动马达 7.SIM900A 8.充电芯片 9.USB接口 10.手机MIC 11.加速度传感器 12.耳机插孔 13.S ...

  9. 介绍一款 API 敏捷开发工具

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:棒锤 xie.infoq.cn/article/b5 ...

最新文章

  1. Google发布Anthos:Google背书,宣告多集群多云Kubernetes时代已来
  2. Stark 组件:快速开发神器 —— 自动生成 URL
  3. java 百度poi_Android应用中使用百度地图API之POI(三)
  4. 【WPF】一个类似于QQ面板的GroupShelf控件
  5. mysql unknown column mysql.user_MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决
  6. python并发处理机制_Python并发处理
  7. matlab最小二乘法_基于最小二乘法的线性回归拟合
  8. 【操作系统】第1章 操作系统概论
  9. CAD转换图片的小窍门
  10. Machine Learning——Homework1
  11. viper4android xml,ROM 定制图文教程 ROM 制作深度解析(新手适用)
  12. 计算机毕业设计ssm基于远程协作的汽车故障诊断系统t6ipg系统+程序+源码+lw+远程部署
  13. 基于multisim的语音放大器电路设计
  14. TEM测试常见问题及解答(三)
  15. 微信小程序开发(十五)小程序使用scrollview实现滚动导航栏
  16. node.js require 实现机制初窥;pomelo代码分析5----------- pomel-loader模块
  17. 1124 Raffle for Weibo Followers (20 分)
  18. java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例
  19. Office快捷键大全之二(Excel快捷键)
  20. java实现mysql的导入导出_Java实现mysql导入导出Excel

热门文章

  1. 探寻宝藏 【算法设计与分析课设】 c语言代码 + 思路详解 + 三维优化
  2. Matlab实现《追光者》简谱
  3. 电脑技巧:电脑状态监控神器TrafficMonitor介绍
  4. 2020.09.30【RNA-seq流程】丨转录组生信分析全流程
  5. python3.x 群发qq邮件
  6. 安装 anaconda 后无法运行,开始菜单没有启动项,安装文件夹缺失大量文件
  7. AutoCAD2024下载,CAD2024简体中文版软件安装视频
  8. 2021-05-06 Python中级Day01
  9. 2023.03.27更新大麦网PC端抢购软件和使用教程
  10. 用一台计算机操控另一台计算机关机的问题