开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

预留串口输出

EdgeBoard串口输出

说明

EdgeBoard共有两个或以上串口,其中一个被系统占用,另外的串口有的仍然输出TTL电平,有的转换成RS232和RS485通讯接口,不同型号对外接口可能不同,详情见下表

设备型号 预留串口 对外硬件接口
EdgeBoard FZ9A/B /dev/ttyPS1 TTL
EdgeBoard FZ3A/B /dev/ttyPS1 TTL
EdgeBoard FZ3A/B /dev/ttyS2 RS485
EdgeBoard FZ5C/D /dev/ttyUL1 RS232
EdgeBoard FZ5C/D /dev/ttyPS2(使能管脚gpio350) RS485
EdgeBoard FZ9D /dev/ttyPS3 RS232
EdgeBoard FZ9D /dev/ttyS2 (使能管脚gpio413) RS485

DEMO

# uartdemo.py
from serial import Serial

try:
	uartport = "/dev/ttyPS1"
	bps = 9600
	timeout = 5
    # 打开串口,设置串口的端口、波特率、超时时间
	serial = Serial(uartport,bps,timeout=timeout)
    # 发送字符串到另一个设备
	result = serial.write("HelloWorld")
	print(result)
    # 关闭串口
	serial.close()

except Exception as e:
	print("----error-----",e)

更多串口控制详情请参考https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842340/PS+UART#PSUART-ExpectedOutput

上一篇
视频输出
下一篇
预留GPIO输出