由于ok1028a-c这块开发板在日常的客户咨询过程中关于gpio的复用、网口的对应关系以及tsn的相关特性问的比较多,故整理了这篇文档,以解决客户的疑问。
一、gpio的复用以spi复用为gpio为例
在ls1028a.pdf中查找可以看到,1028底板上spi_sin可以复用为gpio_dat13,spi3_sck可复用为gpio3_dat14,spi_sin可复用为gpio3_dat13,spi3_sout可复用为gpio3_dat16。
在ls1028arm.pdf中可以看到对应的rcw字段为spi3_pmux。
通过此图可知 ,当spi3_pmux=1时,引脚被配置为gpio3_dat[16:13],在rcw中修改后,重新编译替换烧写即可。
rcw路径:
ok1028-linux-fs/packages/firmware/rcw/ls1028ardb/r_sqpp_0x85bb/rcw_1500_gpu600.rcw
ls028a开发板验证阶段:
root@forlinx:~#ls /sys/class/gpio
export gpiochip416 gpiochip448 gpiochip480 unexport
输入上述命令出现四组gpiochip,一般对应关系为:
gpiochip480对应gpio1[];
gpiochip448对应gpio2[];
gpiochip416对应gpio3[];
若要验证单个引脚则在此基础上做加法即可,gpio3_datx=gpiochip416+x,
以gpio3_dat14为例:
root@forlinx:~#echo 430 > /sys/class/gpio/export
root@forlinx:~#echo out > /sys/class/gpio/gpio430/direction
root@forlinx:~#echo 1 > /sys/class/gpio/gpio430/value
root@forlinx:~#cat /sys/class/gpio/gpio430/value
1
root@forlinx:~#echo 0 > /sys/class/gpio/gpio430/value
root@forlinx:~#cat /sys/class/gpio/gpio430/value
0
同时可以量出此引脚高低电平的变化。
spi3接口复用为gpio时是整组复用的,当spi3_pmux=1时,引脚被配置为gpio3_dat[16:13]。
二、ok1028a-c网口对应关系eno0为sgmii1g-t protocol,swp0-swp3为qsgmii1g。
1、网口switch介绍以太网系统由两个组件组成:以太网控制器(enetc)和支持tsn的以太网交换机。
下图描述了ls1028a中的以太网子系统。
以太网控制器enetc是一个虚拟以太网控制器,支持gbe速度和时间敏感网络(tsn)功能。enetc提供完全集成的gbe媒体访问控制器(macs)。
它支持抢占和各种三层加速和卸载功能的协议,包括ip,tcp, udp和icmp,同时保持线速度在所有接口。
2、以太网控制器特性以太网控制器支持以下特性:
•implements the full 802.3 specification withpreamble/sfd generation, frame padding generation, crc generation andchecking.
•one 10/100/1000/2500 mbit/s ethernet port. throughserdes, sgmii (1g/2.5g) and usxgmii (2.5g) mac-phy
specificationsare supported.
•one 10/100/1000 mbit/s ethernet port with rgmiiinterface.
•one 2500 mbit/s ethernet port connected internallyto tsn switch for switch data transmission.
•one 1000-mbit/s ethernet port connected internallyto tsn switch for switch management.
•supports jumbo ethernet frames with a size up to9600 bytes
•supports double tagged vlan frames according toieee 802.1q
•supports ieee 802.1qbu preemption
•pci express root complex integrated endpointdevice
3、tsn以太网交换机特性tsn以太网交换机提供了一组丰富的以太网交换特性,例如高级的基于tcam的vlan和qos处理,以及使用基于tcam的通用内容感知处理器(vcap)的安全处理。
设备提供对时间敏感的组网特性,包括ieee1588精确时间协议、时间感知整形、无缝冗余、逐流过滤和监管、抢占、切通交换等。
tsn以太网交换机支持以下特性:
•four external 10/100/1000/2500-mbit/s ethernetports. through serdes, sgmii (1g/2.5g) and usxgmii (2.5g) mac
physpecifications are supported.
•one 2500 mbit/s ethernet port connected internallyto enetc for data transmission.
•one 1000 mbit/s ethernet port connected internallyto enetc for management.
•one internal cpu port, for frame extraction andinjection.
•128kb of integrated shared packet memory.
•fully nonblocking wire-speed switching performancewith weighted random early detection (wred) for all frame sizes.
概括起来就是ls1028a最多可以引出6个网口,且都支持tsn。
至此文章已结束,希望您通过本篇文章可以对ls1028a的enetc、tsn交换机的特性有更深的了解。再遇到ok1028a-c开发板gpio的复用时,可以有一定参考。
如您拿到产品的使用过程中有其他问题,可以联系我们的技术支持获取帮助。
更多关于产品信息,您可点击此处进入飞凌嵌入式官网了解。
研华科技亮相2017第九届中国国际物联网博览会
美经济学家因替华为发声而遭到网络暴力
低浓度KOH中的各向异性蚀刻
TF卡座功能特点及性能参数简述
智能制造时代的5g应用分析
科普时间丨LS1028A 开发板之GPIO复用、以太网子系统
中国移动表示并没有停售华为5G手机
iPhone8什么时候上市?iPhone8最新消息:分析师预言,黑科技满满的iPhone8将再一次改变世界?
几种不同电机编码器的介绍
研华陈益德:融合生产数据,打造智慧决策平台
移位寄存器在LED应用设计中的特点分析
华为端侧AI能力不断升级开放、高效的HiAI平台,加速AI应用落地
Arm发布智能视觉参考设计 满足中国市场视觉应用设备强劲增长需求
PLC编程规范及建议
DB-Engines公布2022年度数据库 Snowflake卫冕
DC-DC电源电路中的电感底部是否应该铺铜
台积电Q1净利润同比增幅35% 低于预测目标
A3机心故障检修实例
嵌入式系统串口UART接口为啥没有数据输出
智能穿戴新趋势 柔宇开启“柔性穿戴”时代