提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!
基于SSD201核心板的4.3寸彩屏开发板接口相关说明
板子带有2个串口,一个RS485,一个RS232。在系统中,RS485对应的设备节点为/dev/ttyS2,RS485对应的设备节点为/devttyS1。
在软件中,控制RS232通信使用标准的串口编程即可。
一、由于RS485在硬件上加了一个GPIO控制,因此编程中需要做如下配置:
struct serial_rs485 rs485conf;
memset(&rs485conf,0,sizeof(rs485conf));
rs485conf.padding[0] = 17; //我们该GPIO控制RS485芯片的方向
rs485conf.delay_rts_after_send = 2000;//us
rs485conf.delay_rts_before_send = 2000;//us
rs485conf.flags |= SER_RS485_RTS_ON_SEND;
rs485conf.flags |= SER_RS485_ENABLED;
int ret = ioctl(fd, TIOCSRS485, &rs485conf);//fd=open(“/dev/ttyS2”, O_RDWR);
二、CAN
主控芯片不带CAN功能,板子上的CAN接口是由SPI-CAN芯片MCP25625转换而成。该芯片驱动已经移植到板子/opt/mcp251x.ko。
通过以下步骤实现CAN收发功能:
1、加载驱动模块
#insmod /opt/mcp251x.ko
2、设置CAN通信波特率为250Kbps
#ifconfig can0 down
#ip link set can0 type can bitrate 250000
#ifconfig can0 up
3、发送数据
#/cansend can0 1F334455#1122334455667788
4、接收数据
#/candump can0
三、扬声器
扬声器为主控的lineout,板子已经带了一个音频播放demo,可以通过执行该demo来测试扬声器:
#/audio_all_test_case/prog_audio_all_test_case -t 10 -O -i /audio_all_test_case/pizzicato.wav -D 0 -V 10
通过控制-V的参数值[-30~30]来控制音量,数值越大音量越大。
五、TF卡
板子已经默认加载了TF卡驱动,插上TF卡后,在系统中会出现节点/dev/mmcblk0p1(如TF有多个分区,则会出现多个/dev/mmcblk0px)。
可以通过mount命令挂载TF卡:
#mount /dev/mmcblk0p1 /mnt
查看TF卡的文件
#ls /mnt
拷贝TF卡的文件
#cp /mnt/abc.txt /usr/
拔出TF卡前需先卸载:
#umount /mnt
六、USB
板子已经默认加载了USB驱动,在插上U盘后,在系统中会出现节点/dev/sda1(如U盘有多个分区,则会出现多个/dev/sdax)。
可以通过mount命令挂载U盘:
#mount /dev/sda1 /mnt
查看U盘的文件
#ls /mnt
拷贝U盘的文件
#cp /mnt/abc.txt /usr/
拔出U盘前需先卸载:
#umount /mnt
七、以太网
打开/关闭网口eth0
#ifconfig eth0 up
#ifconfig eth0 down
查看eth0的ip
#ifconfig eth0
设置eth0的ip
#ifconfig eth0 192.168.1.6
测试网口与路由的通信
#ping 192.168.1.1
启动自动获取ip服务
#/etc/init.d/S41dhcpcd start
八、WIFI
板子已经集成了wifi相关工具:/config/wifi/wpa_supplicant、/config/wifi/iwlist和/usr/sbin/hostapd。
加载wifi驱动:
#/config/wifi/ssw01bInit.sh
扫描wifi热点:
#/config/wifi/iwlist wlan0 scan
设置要连接的wifi热点信息:
#vi /etc/wifi/wpa.conf
连接wifi热点:
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/config/wifi
#/config/wifi/wpa_supplicant –D nl80211 -i wlan0 -c /etc/wifi/wpa.conf
九、GPIO
板子扩展了5个GPIO pin,分别为GPIO48、GPIO78、GPIO85、GPIO86、GPIO90,可通过以下命令控制GPIO。
申请gpio
#export 48 > /sys/class/gpio/export
设置为输出
#echo out > /sys/class/gpio/gpio48/direction
设置为输入
#echo in > /sys/class/gpio/gpio48/direction
输出高电平
#echo 1 > /sys/class/gpio/gpio48/value
输出低电平
#echo 0 > /sys/class/gpio/gpio48/value
获取输入电平(0:低电平,1:高电平)
#cat /sys/class/gpio/gpio48/value
结尾:启明云端SSD201\SSD202D核心板介绍
IDO-SOM2D01 、SOM2D02核心板是基于 SigmaStar SSD201 SoC(ARM Cortex A7 内核)的超小型 SOM(System On Module)模块。模块在 2.95CM x 2.95CM 的 PCB 面积上整合 WIFI, NAND 以及电源管理电路,可应用于智能显示,楼宇对讲室内机,医疗电子,语音识别家电应用以及物联网智能网关等领域,核心板进行了严格的电源完整性和信号完整性仿真设计,通过各项电磁兼容、温度冲击、高温高湿老化、长时间存储压力等测试,稳定可靠。
核心板优势:
◆ 默认配置 64MB DDR2,128MB Nand Flash(up to 2GB) ◆ 超小尺寸(29.5mm*29.5mm)。单面布局,背面全屏蔽,正面可选屏蔽罩板载
◆ PCB 背面完整平面无走线,底板可以随意走线,无干扰
◆ 支持 Linux 系统,1s 超快速启动
◆ 集成 1 路 10/100M PHY
◆ 严格的信号完整性与电源完整性设计与测试
◆ 96Pin 1.1mm 引脚间距,扩展 SSD201 全部引脚资源