T536主板的千兆以太网功能的使用-盈鹏飞嵌入式

奔图M6700-M6800-M7100-M7200 系列打印机拆解教程? 阅读详情

CoM-T536产品特性:

  • 采用Allwinner公司Cortex-A55四核T536处理器,最高速度为1.6GHZ;
  • 支持2TOPS NPU,仅特定型号支持;
  • 支持4K/25fps H.264视频编码,支持4K/15fps MJPEG编码;
  • 支持1-4G Bytes LPDDR4 SDRAM;
  • 支持EMMC 4G-64G大容量电子盘,可启动;或支持SPI NAND启动;
  • 支持双通道LVDS,分辨率最高1920x1080@60fps;支持MIPI DSI显示, 分辨率最高1920x1020@60fps;
  • 支持PCIE2.1;支持最多17路UART;支持四路CANFD;支持双路千兆以太网;
  • 稳定的操作系统的支持,可预装LINUX 5.10/Ubuntu 20.04
  • 邮票孔198POS设计, 尺寸为:53.5*45MM

CoM-T536功能图

STK-T536评估板功能图:

3.12、千兆以太网测试

评估板有2路千兆网口CN6/CN7,它们分别为ETH0和ETH1,下图是它在评估板的位置:

请使用千兆网线将评估板对应网口、PC机(主要是作为iperf测试服务器)连接至同一个路由器,评估板连接好网络后,主板会自动匹配并获得IP。

3.12.1、以ETH0网口为例进行网络连通测试

(1)网络连通测试

进入系统,ETH0对应网卡为eth0,执行如下命令查看网口配置信息。

Target#   ifconfig

root@T536-embfly:~# ifconfig -a

docker0   Link encap:Ethernet  HWaddr 02:42:97:59:40:36
          inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr A2:8F:45:14:47:FB
          inet addr:192.168.0.12  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::50b1:f549:e608:ce85/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1146 (1.1 KiB)  TX bytes:2716 (2.6 KiB)
          Interrupt:170

eth1      Link encap:Ethernet  HWaddr D2:A5:0D:61:83:D9
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1146 (1.1 KiB)  TX bytes:2716 (2.6 KiB)
          Interrupt:171

系统启动时会自动获取IP,如对应网卡未获取到IP,请执行udhcpc命令获取。"-i"用于指定网卡,eth0为网卡名字。不加"-i"和网卡名字,则指默认网卡eth0。

Target#   udhcpc –i eth0

测试网口连接外网是否正常,以访问"www.baidu.com"为例,执行如下命令,可按"Ctrl+C"终止ping命令。

root@Embfly-T536:/$ ping www.baidu.com -I eth0
PING www.baidu.com (183.2.172.177): 56 data bytes
64 bytes from 183.2.172.177: seq=0 ttl=54 time=6.381 ms
64 bytes from 183.2.172.177: seq=1 ttl=54 time=6.222 ms
64 bytes from 183.2.172.177: seq=2 ttl=54 time=6.488 ms
64 bytes from 183.2.172.177: seq=3 ttl=54 time=6.427 ms
64 bytes from 183.2.172.177: seq=4 ttl=54 time=6.238 ms
64 bytes from 183.2.172.177: seq=5 ttl=54 time=6.150 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss

(2)网络线热插拔测试

当网络线拔下时,终端会出现网络断开的信息,信息如下:

[  181.861450] sunxi-gmac 4500000.gmac0 eth0: Link is Down  //eth0出现的信息
[  184.325674] dwmac-sunxi 4510000.ethernet eth1: Link is Down //eth1出现的信息

当网络线插上时,终端会出现网络连接的信息,信息如下:

[  192.101511] sunxi-gmac 4500000.gmac0 eth0: Link is Up - 1Gbps/Full - flow control off //eth0出现的信息
[  196.613932] dwmac-sunxi 4510000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx //eth1出现的信息

3.12.2、以ETH0为例进行网口带宽测试

(1)TCP带宽测试

要想测试网络接口的最佳性能,那么务必先让处理器工作在最高性能。首先通过以下指令确认处理器运行的速度和处于哪种工作状态:

Target#   cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

//当前CPU运行模式,*代表0-3

Target#   cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq

//当前CPU频率,*代表0-3

如果处理器并未运行在最高速度和最高性能,可以通过相关指令进行设置。

使用Iperf3工具测试ETH0与PC机的网络TCP通信带宽。这里使用开发主机的Ubuntu系统作为Server端,评估板作为Client端进行测试。测试命令以及带宽数据如下。

Server端:iperf3 -s -i 1

Client端:iperf3 -c 192.168.0.251 -V -i 1 -O2

//其中192.168.0.251为ServerIP地址

参数说明:

-c:以 client 模式运行,并指定 server 端的地址;

-V:运行时打印详细信息;

-i:信息打印时间间隔;

-O2:忽略前 2 秒的测试结果,预防测试初期的不稳定性。

root@T536-Embfly:~# iperf3 -c 192.168.0.251 -V -i 1 -02 
iperf 3.7
Linux T536-Embfly 5.10.198-g607c219 #14 SMP PREEMPT Sat Apr 12 18:47:08 CST 2025 aarch64 
Control connection MSS 1448
Time: Thu, 15 May 2025 07: 30: 05 GMT connecting to host 192.168.0.251, port 5201
Cookie: k2q43eddmtt72qdamebmat45n6m23xemmpfu
TCP MSS: 1448 (default)
[5] local 192.168.13.43 port 50118 connected to 192.168.0.251 port 5201
starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 2 seconds, 10 second test, tos 0
[ID] Interval       Transfer      Bitrate           Retr  Cwnd 
[5] 0.00-1.00  sec  114 MBytes    959 Mbits/sec    0     488 Kbytes   (omitted)
[5] 1.00-2.00  sec  112 MBytes    944 Mbits/sec    0     512 Kbytes   (omitted)
[5] 0.00-1.00  sec  111 MBytes    935 Mbits/sec    0     512 KBytes 
[5] 1.00-2.00  sec  112 MBytes    943 Mbits/sec    0     512 KBytes 
[5] 2.00-3.00  sec  112 MBytes    944 Mbits/sec    0     512 Kbytes
[5] 3.00-4.00  sec  112 MBytes    939 Mbits/sec    0     512 KBytes 
[5] 4.00-5.00  sec  113 MBytes    946 Mbits/sec    0     512 Kbytes
[5] 5.00-6.00  sec  112 MBytes    941 Mbits/sec    0     540 Kbytes
[5] 6.00-7.00  sec  112 MBytes    938 Mbits/sec    0     540 KBytes 
[5] 7.00-8.00  sec  113 MBytes    944 Mbits/sec    0     540 KBytes 
[5] 8.00-9.00  sec  112 MBytes    938 Mbits/sec    0     540 KBytes 
[5] 9.00-10.00 sec  113 MBytes    949 Mbits/sec    0     540 KBytes
- --- --- ------ ------ ------ ---- ------ -- ---- ----- --- ---- -- ---
Test Complete. Summary Results:
[ID] Interval        Transfer       Bitrate          Retr 
[5] 0.00-10.00 sec   1.10 GBytes    942 Mbits/sec    0     sender 
[5] 0.00-10.04 sec   1.10 GBytes    941 Mbits/sec          receiver 
CPU Utilization: local/sender 8.0%(0.3%u/7.7%s), remote/receiver 4.2%(0.1%u/4.1%s)
snd_tcp_congestion cubic
rcv_tcp_conğestion cubic

iperf Done.
root@T536-Embfly:~#

(2)UDP带宽测试

使用Iperf工具测试ETH0与PC机的网络TCP通信带宽。这里使用开发主机的Ubuntu系统作为Server端,评估板作为Client端进行测试。测试命令以及带宽数据如下。

Server端:iperf3 -s -i 1

Client端:iperf3 -u -c 192.168.0.251 -V -i 1 -O2 -b 1000M -l 10000

//其中192.168.0.251为ServerIP地址

参数说明:

-u:以 UDP 协议进行测试;

-b:限制测试带宽速率。如"-b 1000M",限制测试带宽速率设置为 1000MB/s;

-l:设置 UDP 数据包的大小为 10000 字节。

root@T536-Embfly:~# iperf3 -u -c 192.168.0.251 -V -i 1 -02 -b 1000M -1 10000 
iperf 3.7
Linux T536-Embfly 5.10.198-g607c219 #14 SMP PREEMPT Sat Apr 12 18:47:08 CST 2025 aarch64 
Control connection MSS 1448
warning: UDP block size 10000 exceeds TCP MSS 1448, may result in fragmentation /drops
Time: Thu, 15 May 2025 07: 31: 53 GMT
connecting to host 192.168.0.251, port 5201
cookie:v3v2zewdmlb6edjkfqq37su7tubrv7gdy7s1
Target Bitrate: 1000000000
[5] local 192.168.13.43 port 59442 connected to 192.168.0.251 port 5201
Starting Test: protocol: UDP, 1 streams, 10000 byte blocks, omitting 2 seconds, 10 second test, tos 0
[ID) Interval        Transfer       Bitrate          Total  Datagrams 
[5] 0.00-1.00  sec   112 MBytes     941 Mbits/sec   11762  (omitted)
[5] 1.00-2.00  sec   110 MBytes     922 Mbits/sec   11525  (omitted)
[5] 0.00-1.00  sec   114 MBytes     953 Mbits/sec   11907 
[5] 1.00-2.00  sec   113 MBytes     947 Mbits/sec   11834
[5] 2.00-3.00  sec   113 MBytes     946 Mbits/sec   11825 
[5] 3.00-4.00  sec   112 MBytes     937 Mbits/sec   11717
[5] 4.00-5.00  sec   114 MBytes     954 Mbits/sec   11929 
[5] 5.00-6.00  sec   113 MBytes     949 Mbits/sec   11868 
[5] 6.00-7.00  sec   113 MBytes     952 Mbits/sec   11898 
[5] 7.00-8.00  sec   112 MBytes     938 Mbits/sec   11725 
[5] 8.00-9.00  sec   114 MBytes     955 Mbits/sec   11941
[5] 9.00-10.00 sec   112 MBytes     938 Mbits/sec   11729
Test Complete. Summary Results:
- --- --- ------ ------ ------ ---- ------ -- ---- ----- --- ---- -- ---
[ID] Interval        Transfer       Bitrate        Jitter    Lost/Total Datagrams 
[5] 0.00-10.00  sec  1.10 GBytes   947 Mbits/sec  0.000 ms  0/118373(0%)    sender
[5] 0.00-10.04  sec  1.11 GBytes   947 Mbits/sec 0.110 ms 2/118372(0.0017%) receiver 
CPU Utilization: local/sender 81.3%(5.6%u/75.7%s), remote/receiver 4.4%(0.2%u/4.2%s)

iperf Done.
root@T536-Embfly:~#

以上带宽测试只是演示整个测试过程,测试得到的带宽和您实际板卡可能有区别,仅供参考。

3.12.3、pcie转以太网网口连通及带宽测试

STK-T536评估板可通过M.2接口(PCIE信号)扩展千兆网络,首先将M.2转千兆网卡插入M.2接口并注意供电为3.3V。本次测试使用的转接卡为DIEWU品牌的TXA082-8111H网卡。

     

将该转接卡安装好后,务必检查如下J1跳线,J1需断开!J1跳线断开后,M.2接口(CN10)供电为3.3V;

STK-T536开发板上电启动后,执行如下指令判断是否已经检测到转换卡:

Target#  lspci -s 01:00.0 -vv

root@T536-embfly:/# lspci -s 01:00.0 -vv
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 255
        Region 0: I/O ports at 1000 [disabled] [size=256]
        Region 2: Memory at 22204000 (64-bit, non-prefetchable) [disabled] [size=4K]
        Region 4: Memory at 22200000 (64-bit, non-prefetchable) [disabled] [size=16K]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [70] Express (v2) Endpoint, MSI 01
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0W
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
                         10BitTagComp- 10BitTagReq- OBFF Via message/WAKE#, ExtFmt- EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS- TPHComp- ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
                         AtomicOpsCtl: ReqEn-
                LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
                         EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: unsupported
        Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
                Vector table: BAR=4 offset=00000000
                PBA: BAR=4 offset=00000800
        Capabilities: [100 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [140 v1] Virtual Channel
                Caps:   LPEVC=0 RefClk=100ns PATEntryBits=1
                Arb:    Fixed- WRR32- WRR64- WRR128-
                Ctrl:   ArbSelect=Fixed
                Status: InProgress-
                VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
                        Status: NegoPending- InProgress-
        Capabilities: [160 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
        Capabilities: [170 v1] Latency Tolerance Reporting
                Max snoop latency: 0ns
                Max no snoop latency: 0ns
        Capabilities: [178 v1] L1 PM Substates
                L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
                          PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
                L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
                           T_CommonMode=0us LTR1.2_Threshold=294912ns
                L1SubCtl2: T_PwrOn=150us

root@T536-embfly:/#

通过信息可以看到“Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller”字样表示已经识别到转换卡,下一步就可以插入驱动:

Target#  modprobe r8169

备注:r8169是RTL8111的驱动,该驱动已经被编译成驱动模块并打包在固件中。如加载时不成功,可核查内核配置情况:

加载驱动成功后,通过如下指令查看网络节点情况:

root@T536-embfly:/# ifconfig -a
docker0   Link encap:Ethernet  HWaddr 02:42:91:5E:C4:CE
          inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr C6:00:92:1C:7F:2C
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:116 Base address:0x8000

eth1      Link encap:Ethernet  HWaddr 70:D5:C6:00:92:1C
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:117

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:354 errors:0 dropped:0 overruns:0 frame:0
          TX packets:354 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26188 (25.5 KiB)  TX bytes:26188 (25.5 KiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 10:E1:56:DE:4D:6B
          inet addr:169.254.126.72  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::76c8:2acb:81ef:2da9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

从以上信息上看,并没有发现pcie网卡,执行扫描PCIE总线的指令后即可识别网卡:

Target#  echo 1 > /sys/bus/pci/devices/0000\:00\:00.0/rescan

root@T536-embfly:/# echo 1 > /sys/bus/pci/devices/0000\:00\:00.0/rescan
[  247.742643] pci 0000:01:00.0: [10ec:8168] type 00 class 0x020000
[  247.749496] pci 0000:01:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[  247.757409] pci 0000:01:00.0: reg 0x10: [io  size 0x0100]
[  247.763501] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit]
[  247.771130] pci 0000:01:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[  247.779020] pci 0000:01:00.0: supports D1 D2
[  247.783795] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[  247.807082] pcieport 0000:00:00.0: BAR 8: assigned [mem 0x22200000-0x222fffff]
[  247.815298] pcieport 0000:00:00.0: BAR 7: assigned [io  0x1000-0x1fff]
[  247.822690] pci 0000:01:00.0: BAR 4: assigned [mem 0x22200000-0x22203fff 64bit]
[  247.830907] pci 0000:01:00.0: BAR 2: assigned [mem 0x22204000-0x22204fff 64bit]
[  247.839126] pci 0000:01:00.0: BAR 0: assigned [io  0x1000-0x10ff]
[  247.846284] r8169 0000:01:00.0: enabling device (0000 -> 0003)
[  247.877371] r8169 0000:01:00.0 eth2: RTL8168h/8111h, 00:e0:72:66:b2:7e, XID 541, IRQ 574
[  247.886539] r8169 0000:01:00.0 eth2: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[  247.889856] r8169 0000:01:00.0 enp1s0: renamed from eth2
root@T536-embfly:/# [  247.983898] r8169 0000:01:00.0: Direct firmware load for rtl_nic/rtl8168h-2.fw failed with error -2
[  247.994100] r8169 0000:01:00.0: Unable to load firmware rtl_nic/rtl8168h-2.fw (-2)
[  248.028625] Generic FE-GE Realtek PHY r8169-0-100:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-0-100:00, irq=IGNORE)
[  248.164818] r8169 0000:01:00.0 enp1s0: Link is Down

root@T536-embfly:/#
root@T536-embfly:/#
root@T536-embfly:/#
root@T536-embfly:/#
root@T536-embfly:/# [  274.388665] r8169 0000:01:00.0 enp1s0: Link is Up - 1Gbps/Full - flow control rx/tx
[  274.397694] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready

从以上信息中可以看到“r8169 0000:01:00.0 enp1s0: Link is Up - 1Gbps/Full - flow control rx/tx”和“enp1s0: link becomes ready”两个字样,表示该网络启动成功,接下来就可以采用ping执行进行网络测试,指令如下:

root@T536-embfly:/# ping www.baidu.com
PING www.baidu.com (183.2.172.177): 56 data bytes
64 bytes from 183.2.172.177: seq=0 ttl=54 time=5.707 ms
64 bytes from 183.2.172.177: seq=1 ttl=54 time=6.055 ms
64 bytes from 183.2.172.177: seq=2 ttl=54 time=5.800 ms
64 bytes from 183.2.172.177: seq=3 ttl=54 time=6.072 ms
64 bytes from 183.2.172.177: seq=4 ttl=54 time=5.881 ms
64 bytes from 183.2.172.177: seq=5 ttl=54 time=5.719 ms
64 bytes from 183.2.172.177: seq=6 ttl=54 time=5.970 ms
64 bytes from 183.2.172.177: seq=7 ttl=54 time=5.865 ms
64 bytes from 183.2.172.177: seq=8 ttl=54 time=5.924 ms
64 bytes from 183.2.172.177: seq=9 ttl=54 time=5.622 ms
64 bytes from 183.2.172.177: seq=10 ttl=54 time=5.934 ms
^C
--- www.baidu.com ping statistics ---
11 packets transmitted, 11 packets received, 0% packet loss
round-trip min/avg/max = 5.622/5.868/6.072 ms
root@T536-embfly:/#

最后我们通过iperf指令简单的测试下该网络接口的tcp吞吐量:

Target#    iperf3 -c 192.168.0.251 -V -i 1 -O2

root@T536-embfly:/# iperf3 -c 192.168.0.251 -V -i 1 -O2
iperf 3.10.1
Linux T536-embfly 5.10.198 #48 SMP PREEMPT Fri Feb 6 14:52:37 CST 2026 aarch64
Control connection MSS 1448
Time: Fri, 06 Feb 2026 07:06:58 GMT
Connecting to host 192.168.0.251, port 5201
      Cookie: yic7xewsfpku6vjcxin5562gfpnbzoylajo5
      TCP MSS: 1448 (default)
[  5] local 192.168.0.7 port 38142 connected to 192.168.0.251 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 2 seconds, 10 second test, tos 0
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   112 MBytes   941 Mbits/sec    0    420 KBytes       (omitted)
[  5]   1.00-2.00   sec   111 MBytes   931 Mbits/sec    0    420 KBytes       (omitted)
[  5]   0.00-1.00   sec   111 MBytes   930 Mbits/sec    0    420 KBytes
[  5]   1.00-2.00   sec   111 MBytes   928 Mbits/sec    0    420 KBytes
[  5]   2.00-3.00   sec   111 MBytes   929 Mbits/sec    0    420 KBytes
[  5]   3.00-4.00   sec   110 MBytes   925 Mbits/sec    0    420 KBytes
[  5]   4.00-5.00   sec   111 MBytes   928 Mbits/sec    0    440 KBytes
[  5]   5.00-6.00   sec   111 MBytes   933 Mbits/sec    0    440 KBytes
[  5]   6.00-7.00   sec   110 MBytes   923 Mbits/sec    0    440 KBytes
[  5]   7.00-8.00   sec   110 MBytes   925 Mbits/sec    0    533 KBytes
[  5]   8.00-9.00   sec   110 MBytes   926 Mbits/sec    0    533 KBytes
[  5]   9.00-10.00  sec   111 MBytes   928 Mbits/sec    0    533 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.08 GBytes   928 Mbits/sec    0             sender
[  5]   0.00-10.04  sec  1.08 GBytes   927 Mbits/sec                  receiver
CPU Utilization: local/sender 14.8% (0.6%u/14.2%s), remote/receiver 1.2% (0.1%u/1.2%s)
snd_tcp_congestion cubic
rcv_tcp_congestion cubic

iperf Done.
root@T536-embfly:/#

以上带宽测试只是演示整个测试过程,测试得到的带宽和您实际板卡可能有区别,仅供参考。

3.12.4、网络静态IP配置

本小节主要介绍如何配置网口静态IP地址。以ETH0为例进行演示,请使用网线将评估板ETH0网口连接至路由器。

评估板上电进入系统,打开"/etc/network/interfaces"文件,按照如下方法修改网络配置,将ETH0网口配置为所在网段的IP地址。

Target#  vi /etc/network/interfaces

修改内容如下:
//根据实际网络环境添加如下内容
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.254.0
gateway 192.168.0.1

如上配置完成后,请保存退出。评估板断电重启系统,可通过ifconfig指令查看ETH0网口的IP地址已配置生效。或者重新启动网络服务也可以使能IP地址生效,指令如下:

Target# /etc/init.d/S40network start

【寄存器模型】二、前门访问与后门访问 1.后门访问可以更好的完成前门访问能够完成的事情:后门访问不消耗仿真时间,且消耗的运行时间也远小于前门访问的运行时间。 2.后门访问可以完成前门访问不能完成的事:对于某些特定的场景,如网络通信系统中的一些只读计数器,当要验证计数器进位归零的场景时,前门访问无法完成写寄存器操作,只能通过消耗仿真时间来使计数器到达特定的计数值。而后门访问可以直接对只读寄存器赋一个初值...... 阅读详情

相关推荐

HUAWEI华为荣耀MagicBook MateBook B D E X 13 14 16 笔记本MateStation台式机原装Win10出厂Windows11系统

HUAWEI华为MateBookX原装出厂系统恢复原厂系统,型号:MACHC-WAE9LP、EUL-W29P、MACHR-W19L、MACHR-W29、MACHD-WFE9、MRGF-16、MACHR-W19BL、MACHD-WFE9Q、WT-W19、Mach-W19、Mach-W29、WT-W09、WT-W19、MACH-W29等。HUAWEI华为MateBookE原装出厂系统恢复原厂系统,型号:PAK-AL09、GK-W7X、GK-G58、GK-W76、DRC-W76等。

QQ17855069的博客 17万+

全志科技发布T536高性能智慧工业芯片,飞凌嵌入式率先推出配套核心板

2024年9月24日下午,全志科技在中国国际工业博览会上成功举办了其最新产品——T536高性能智慧工业芯片的全球首发发布会。这款芯片采用创新的4核Cortex-A55与RISC-V混合架构,主频分别达到1.6GHz和600MHz,并集成了2TOPS算力的NPU,吸引了现场众多专业观众的瞩目。

飞凌嵌入式 2504

STM32 ES8266上阿里云IOT MQTT实践【第七章】:ESP8266+MQTT上阿里云物联网平台实践

本篇文章讲述了如何使用stm32接入阿里云IOT,WiFi模块为ESP8266,可以实现发布以及订阅。

超级大洋葱的博客 2万+

T536 工业级设备处理器:为智能硬件与工业应用打造的高性能解决方案

Allwinner Technology推出了T536系列处理器,这是一款专为工业及智能硬件设计的四核64位高性能系统级芯片(SoC)。T536以其强大的计算能力、丰富的接口支持以及卓越的可靠性,成为众多交互终端、智能制造以及其他智能硬件和工业设备的理想选择

或许我会对你一见钟情 2790

解决Visual C++2008安装失败,error 1935

重装系统后Visual C++没了,其他都能装上但VC2008会报这个error 1935。鉴于我把网上所有的解决方法排了一遍错,我也不知道是哪一步起效,所以就都放上来了。特别注意:报error 1935的错误原因可能不尽相同,比如我的报错开头为An error occurred,结尾为HRESULT:0x80070005。80070005 拒绝访问通常是权限问题,安装Visual C++无法写入文件夹或注册表(直接跳转第7步)

weixin_44427808的博客 1万+

计算机视觉——多视图几何

多视图几何1.前言1.1 多视图几何概念2. 基本原理2.1 对极几何2.2 基础矩阵2.2.1 基础矩阵推导2.2.2 求解基础矩阵3. 实验过程3.1 实验数据准备3.2 实验代码3.3 实验结果及分析4. 实验中遇到的问题 1.前言 1.1 多视图几何概念 多视图几何是利用在不同视点所拍摄图像间的关系,来研究照相机之间或者特征之间关系的一门科学。 多视图几何(Multiple View ...

RuiMa的博客 7715

T536是很炸裂

FET536-C核心板基于全志工业级处理器T536设计,4核Cortex-A55(AMP)+RISC-V MCU,主频1.6GHz+600MHz,搭载2TOPS NPU,支持安全启动、国密算法IP、全通路ECC、AMP、Linux-RT、 Local Bus等。vpm_run 可作为一个通用的模型运行环境,可运行任何部署正确的 NBG 模型文件。当然,我们现在的小模型开发非常火,我们可以直接用开发板中自带的命令来测试模型的运行。大家好,这篇文章给大家聊一下全志近来的新款主打芯片T536。

嵌入式Linux 1241

STM32+A4988控制步进电机

基于A4988芯片驱动42步进电机,在STM32F1上进行测试,最高可以实现16细分。

个人博客 4万+

飞凌嵌入式携手全志,T536全国产核心板重磅发布

以全志T536工业级处理器为引擎,驱动国产化创新,为千行百业提供降本增效新选择——飞凌嵌入式FET536-C核心板重磅发布!

飞凌嵌入式 970

Matlab实战:12种优化算法在CEC2014测试集上的性能对比(附完整代码)

本文详细对比了12种优化算法在CEC2014测试集上的性能表现,包括PSO、DE、GA等主流算法。通过Matlab实现完整的实验流程,涵盖算法实现、参数设置、结果分析与可视化,为工程优化问题提供实用解决方案。特别关注收敛曲线和评价指标,帮助读者选择最适合特定场景的优化算法。

wine的专栏 681

SpringBoot集成auth0-jwt插件,实现jwt的token生成、校验,用户登录验证,配置拦截器拦截请求校验token功能

该文章介绍了SpringBoot如何集成auth0-jwt插件,实现jwt的token生成、校验,用户登录验证,配置拦截器拦截请求校验token功能. JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息。它以JSON对象的形式存在,并使用数字签名来验证信息的完整性和真实性。JWT由三部分组成,分别是Header、Payload和Signature。

yunnuo的博客 1246

T536主板的UART功能(RS232/RS485)的使用-盈鹏飞嵌入式

摘要:CoM-T536采用Allwinner Cortex-A55四核处理器,主频1.6GHz,支持4K视频编码、4GB LPDDR4内存及64GB eMMC存储。具备双通道LVDS/MIPI显示、PCIE2.1、17路UART、4路CANFD和双千兆网口,预装Linux/Ubuntu系统。评估板STK-T536支持多路串口扩展,通过RS232/485转换板可实现UART通信测试,需注意电平匹配和波特率设置。测试时使用microcom指令进行收发验证,RS485需半双工操作。核心板采用53.5×45mm邮票

szembed的博客 461

SAR图像去斑(Despeckling)研究的主流开源数据集

这些数据集专门用于训练监督学习去斑模型,提供了配对的含斑SAR图像和对应的无噪声参考图像(Ground Truth)。这些数据集主要用于目标检测/识别,但包含原始SAR图像,可用于。由于缺乏真实无噪声SAR图像,许多研究采用。

VectorShift的博客 128

盈鹏飞嵌入式T536主板-tina5 SDK的局部编译

STK-T536开发板采用Allwinner Cortex-A55四核T356处理器,支持4K视频编码和多种显示接口。开发指南详细介绍了编译流程:1) 使用build.sh命令分别编译SPL/U-Boot、内核和设备树;2) 通过buildroot生成根文件系统并支持文件预置;3) 提供HDMI/LVDS/MIPI显示设备树配置选项。编译完成后执行pack命令生成系统镜像,支持Linux/Ubuntu/OpenWrt等多种操作系统。开发板具备丰富接口,包括双千兆网、4G/5G通信、MIPI摄像头等,适用于A

szembed的博客 449

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

盈鹏飞嵌入式T536主板-CPU主频调节使用说明

STK-T536是一款基于Allwinner Cortex-A55四核处理器的开发板,主频默认1.512GHz(可调至1.608GHz)。支持4K视频编码、双显示接口(LVDS/HDMI)、LPDDR4X内存(1-4GB)及多种存储选项。提供丰富接口:3xUSB2.0、双千兆网、4G/5G通信、MIPI CSI摄像头接口等,支持Linux/Ubuntu等多系统。重点介绍了CPU频率调节方法,包括通过设备树文件修改电压参数实现主频提升,以及内核配置、命令行三种调频方式。开发板尺寸130x108mm,适用于工业

szembed的博客 433

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

盈鹏飞嵌入式T536主板-tina5 SDK的配置及系统镜像编译

STK-T536开发板采用全志T356四核Cortex-A55处理器,主频1.8GHz,支持4K视频编码和双屏显示。提供丰富的扩展接口,包括4G/5G通信、双千兆网口、MIPI摄像头接口等。系统支持多种Linux发行版,开发环境提供完整的SDK工具链,包含内核配置、编译和打包功能。通过envsetup.sh脚本可快速切换工作目录,build.sh支持全量/模块化编译,最终生成可烧写的系统镜像文件。开发板尺寸为130x108mm,适用于工业控制和物联网应用开发。

szembed的博客 545

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

盈鹏飞嵌入式T536主板-Linux系统的初步使用

STK-T536开发板采用Allwinner Cortex-A55四核处理器,支持4K视频编码和多种显示接口,配备丰富扩展功能。该板支持4G/5G通信、双千兆网口、多路UART和CANFD接口,预装Linux/Ubuntu等系统。系统信息可通过命令查询CPU、内存使用情况及内核版本,文件系统已集成中文支持。开发板尺寸130×108mm,适用于高性能嵌入式应用开发。

szembed的博客 347

盈鹏飞嵌入式T536主板-tina5 SDK开发环境的搭建

STK-T536开发板采用Allwinner T356四核处理器,支持4K视频编码和多种显示接口,具备丰富的外设扩展能力。开发环境搭建包括安装依赖软件、解压Linux SDK源码包和Buildroot dl资源包等步骤。该开发板支持Linux/Ubuntu/OpenWrt等多种操作系统,适用于物联网和嵌入式应用开发。摘要简要介绍了硬件特性和开发环境配置流程,为开发者提供快速入门参考。

szembed的博客 493

T536主板的USB功能/ADB/OTG功能使用-盈鹏飞嵌入式

CoM-T536是一款基于Allwinner Cortex-A55四核处理器的核心模块,主要特性包括:1.6GHz主频、2TOPS NPU算力(特定型号)、4K视频编解码能力;支持1-4GB LPDDR4内存和64GB eMMC存储;提供双通道LVDS和MIPI DSI显示输出(最高1080p@60fps);具备PCIE2.1、17路UART、4路CAN FD和双千兆以太网接口;采用53.5×45mm邮票孔设计,预装Linux 5.10/Ubuntu 20.04系统。评估板测试显示其USB Host接口可正

szembed的博客 396

盈鹏飞嵌入式T536主板-tina5 SDK适配用户新户新主板

STK-T536核心板采用Allwinner Cortex-A55四核处理器,支持4K视频编码和双显示接口(LVDS/HDMI),具备丰富扩展能力包括4G/5G通信、千兆以太网、MIPI摄像头接口等。为适配新底板设计,需重点考虑电源管理配置:通过uboot-board.dts文件控制AXP717D PMIC的电源输出时序和电压,分阶段(SPL、u-boot、内核)为不同功能模块供电。例如WIFI模块电源在内核启动后配置为1.8V输出,实现按需供电的节能设计。开发时需结合芯片手册和产品文档进行管脚配置。

szembed的博客 373

T536主板的初步认识和硬件链接-盈鹏飞嵌入式

确保Kit-CP2102转接板连接到PC端,电脑能够正确识别到设备。STK-T536评估板上通过处理器的UART0引出一路3-PIN调试串口,通过调试串口可以访问引导加载程序bootloader,也可以操作Linux的控制台console。通过KIT-CP2102的RXD/RXD/GND(KIT-CP2102实物图中的CN2)信号连接主板,否则终端串口会出现乱码。通过KIT-CP2102转换板(USB-TO-UART)把计算机和主板的CN24连接起来,并设置好KIT-CP2102的工作模式。

szembed的博客 427

T536主板的TF卡的使用与性能测试-盈鹏飞嵌入式

CoM-T536核心模块采用Allwinner Cortex-A55四核处理器,主频1.6GHz,集成2TOPS NPU算力。支持4K视频编解码(H.264 25fps/MJPEG 15fps),配备LPDDR4内存(1-4GB)和eMMC存储(4-64GB)。显示接口支持双通道LVDS(1080p@60Hz)和MIPI DSI,扩展能力包含17路UART、4路CAN FD及双千兆网口。采用53.5×45mm邮票孔设计,预装Linux 5.10/Ubuntu 20.04系统。存储测试显示其SD 3.0接口读

szembed的博客 430

T536主板的4G通信功能的使用-盈鹏飞嵌入式

CoM-T536核心模块搭载全志T536四核处理器,支持4K视频编码、双通道LVDS/MIPI显示接口、17路UART和4路CAN FD总线。评估板STK-T536支持移远EC200/EM05系列4G模块,提供MINIPCIE和M.2双接口,支持ECM/RNDIS/PPP三种网络模式。系统预装Linux 5.10/Ubuntu 20.04,通过AT指令可配置模块工作模式并实现自动拨号,使用udhcpc获取IP后即可通过ping测试网络连通性。该模块采用53.5×45mm邮票孔设计,集成双千兆网口和PCIe

szembed的博客 328

T536主板的CANFD功能的使用-盈鹏飞嵌入式

CoM-T536核心模块采用Allwinner Cortex-A55四核处理器,主频1.6GHz,支持2TOPS NPU和4K视频编解码。模块配备1-4GB LPDDR4内存和4-64GB eMMC存储,支持双通道LVDS和MIPI DSI显示输出(最高1080p@60fps)。其特色功能包括4路CAN-FD接口、17路UART和双千兆以太网,采用53.5×45mm邮票孔设计,预装Linux 5.10/Ubuntu 20.04系统。评估板通过外接CAN收发器模块实现CAN功能测试,支持500Kbps至1Mb

szembed的博客 192

T536主板的Linux系统基础信息查询-盈鹏飞嵌入式

CoM-T536核心板采用Allwinner Cortex-A55四核处理器,主频1.6GHz,配备2TOPS NPU和4K视频编解码能力。支持4GB LPDDR4内存、64GB eMMC存储,提供双通道LVDS/MIPI显示接口(1080P@60fps)及丰富扩展接口(17路UART/4路CAN-FD/双千兆网)。预装Linux5.10/Ubuntu20.04系统,采用53.5×45mm邮票孔设计。评估测试显示处理器工作频率1.5GHz,温度53.3℃,系统支持SSH远程登录和SCP文件传输,具备性能/节

szembed的博客 469

T536主板的5G通信功能的使用-盈鹏飞嵌入式

CoM-T536核心模块基于全志T536四核Cortex-A55处理器,主频1.6GHz,支持4K视频编解码和2TOPS NPU加速,提供丰富接口包括双千兆网口、17路UART和4路CAN FD。配套STK-T536评估板(V1.2)通过USB3.0连接RM500U-CN 5G模块实现移动通信,支持NCM/ECM/MBIM/RNDIS四种驱动模式。系统预装Linux 5.10/Ubuntu 20.04,含自动拨号脚本,用户可通过AT指令配置网络参数,经udhcpc获取IP后即可实现5G联网。模块采用53.5

szembed的博客 259
上一篇: T536主板的CANFD功能的使用-盈鹏飞嵌入式
下一篇: T536主板的4G通信功能的使用-盈鹏飞嵌入式
szembed
博客等级 码龄18年 1475粉丝 256原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值