MTK无线驱动开发调试参考手册

羽林君 2023-02-07 19:37

写在前面,本文用来收藏使用,内容皆为使用的命令细节。

 1、前言

  本文主要以MTK无线芯片MT7603为例,记录MTK无线驱动开发过程中常用命令以及常规无线问题的排查手段。

2、MTK Wifi芯片简介

2.1 单频WIFI芯片信息

对象

描述

MT7603E 高效能 802.11n,专为小型的 Wi-Fi 设备而设联发科技 MT7603E 是一款高度整合式 Wi-Fi 单芯片,支持 300 Mbps PHY 速率。它完全符合 IEEE 802.11n 及 IEEE 802.11 b/g 标准,提供高标准而功能丰富的无线连接,并可从更远的距离提供可靠稳定、具成本效益的处理能力。优化的射频架构及基频算法带来卓越的效能表现,以及可靠而低功耗的处理能力。它的智能型媒介访问控制 (MAC) 设计采用效率极高的直接内存访问 (DMA) 引擎,亦配备可减轻主处理器负荷的硬件信息处理加速器。MT7603E 的设计旨在提供符合安全性、服务品质及国际规范标准的功能,让终端用户在任何情况下也能随时享有最佳的效能表
WiFi IEEE 802.11:b/g/n Wi-Fi Frequency:2.4GHz Antenna:2T2R Data Throughput:300Mbit/s
Functions And Features MAC:Yes RF:Yes ePA/eLNA:Yes BPP:Yes AP/Repeater:Linux AP/Repeater STA:Android,Linux Interface:PCI-Express 1.1

2.2 WiFi驱动版本

值:iwpriv ra0 show driverinfo && dmesg -c

对象

描述

无线芯片 MT7603E
driver version 4.0.1.0rev2.P1+ (Tue Apr 9 03:35:59 CST 2019 Tue Apr 9 03:35:59 CST 2019)
fw version 0.0.00 build:4a
build time FjXc

3、MTK 无线驱动开发调试

3.1 常用命令行

值:iwpriv ra0/rai0 set [parameters]=[Value]
下文中以2.4G无线主接口ra0为例子。

3.1.1 设置WLAN驱动打印级别

值:iwpriv ra0 set Debug=3

日志级别:0~50:Debug Off1:Debug Error2:Debug Warning3:Debug Trace4:Debug Info

5:Debug Loud

3.1.2 查看驱动版本

值:iwpriv ra0 show driverinfo && dmesg -c

3.1.3 设置国家区域

设置2.4G国家区域

值:iwpriv ra0 set CountryRegion=5

设置5G国家区域

值:iwpriv ra0 set CountryRegionABand=7

3.1.4 设置国家码

值:iwpriv ra0 set CountryCode=CN

2个字符,比如CN就表示中国,US表示美国。可忽略。

3.1.5 设置ACL表的访问策略

值:iwpriv ra0 set AccessPolicy=0

0: Disable this function1: Allow all entries of ACL table to associate AP2: Reject all entries of ACL table to associate AP

3.1.6 重置所有统计计数器

值:iwpriv ra0 set ResetCounter=1

3.1.7 触发邻区扫描

值:iwpriv ra0 set SiteSurvey=1

主动扫描:“iwpriv ra0 set SiteSurvey=”被动扫描:“iwpriv ra0 set SiteSurvey=11ac-AP”

3.1.8 设置国家字符串

值:iwpriv ra0 set CountryString=CHINA

3.1.9 设置AP SSID

值:iwpriv ra0 set SSID=11n-AP

0~Z,1~32 ASCII字符串

3.1.10 设置WLAN模式

值:iwpriv ra0 set WirelessMode=5

0: legacy 11b/g mixed1: legacy 11B only2: legacy 11A only3: legac 11a/b/g mixed4: legacy 11G only5: 11ABGN mixed6: 11N only7: 11GN mixed8: 11AN mixed9: 11BGN mixed10: 11AGN mixed11: 11N only in 5G band only14: 11A/AN/AC mixed 5G band only(Only 11AC chipset support)15: 11 AN/AC mixed 5G band only(Only 11AC chipset support)

3.1.11 设置固定TX模式为CCK或者OFDM

值:iwpriv ra0 set FixedTxMode=CCK

CCKOFDMHT

3.1.12 设置OFDM基本速率

值:iwpriv ra0 set BasicRate=
0~4095

3.1.13 设置WIFI信道

值:iwpriv ra0 set Channel=6

802.11b/g: 1 ~ 14 (it must agree with the CountryRegion setting)802.11a: 36~165 (it must agree with the CountryRegionABand setting)

3.1.14 设置自动信道选择算法

值:iwpriv ra0 set AutoChannelSel=2

0: Disable1: Old Channel Selection Algorithm(AP Count)2: New Channel Selection Algorithm(CCA)3:Busytime5:AP count and not switch the best channel6:CCA and not switch the best channel7:Busytime and not switch the best channel

alg1-3:评估除最优信道,并切换到最优信道;alg5-7:只扫描出评分结果,不进行信道切换

3.1.15 设置自动信道选择定时检查时间

值:iwpriv ra0 set ACSCheckTime=3

单位:小时0: Disable

3.1.16 设置自动信道忽略信道列表标志

值:iwpriv ra0 set AutoChannelSkipListFlag=1
单位:小时

0: Disable1: Enable

3.1.17 设置自动信道忽略信道列

值:iwpriv ra0 set AutoChannelSkipList=

example:=2;3;4;5;7;8;9;10;11;

3.1.18 设置Beacon周期

值:iwpriv ra0 set BeaconPeriod=100

20 ~ 1024 (unit is in milli-seconds)

3.1.19 设置Dtim周期

值:iwpriv ra0 set DtimPeriod=1

1~5

3.1.20 设置发射功率百分比

值:iwpriv ra0 set TxPower=100

0~100Note:91 ~ 100% & AUTO, treat as 100% in terms of mW61 ~ 90%, treat as 75% in terms of mW -1dBm31 ~ 60%, treat as 50% in terms of mW -3dBm16 ~ 30%, treat as 25% in terms of mW -6dBm10 ~ 15%, treat as 12.5% in terms of mW -9dBm0 ~ 9 %, treat as MIN(~3%) in terms of mW -12dBm

3.1.21 设置11b 、11g保护

值:iwpriv ra0 set BGProtection=0

0: disable1: Always on2:Always off

3.1.22 设置启用或禁用OLBC

值:iwpriv ra0 set DisableOLBC=0

0: disable1: enable

3.1.23 设置启用或禁用TxPreamble

值:iwpriv ra0 set TxPreamble=1

0: disable1: enable

3.1.24 设置启用或禁用Tx Burst模式

值:iwpriv ra0 set TxBurst=0

0: disable1: enable

Question 1:TX和RX性能始终不平衡
A:Wi-Fi性能测试中当遇到TX和RX性能不平衡问题时,请检查TxBurst选项处于关闭或打开状态。当TxBurst开启时,TX数据包的优先级将高于RX数据包。结果,WLAN-TX的性能将高于RX。这个问题经常出现在快速以太网+WLAN解决方案中。千兆位以太网+WLAN解决方案没有这样的问题。
Question 2:How to turn off TxBurst?
A:
By profile:
TxBurst=0
By iwpriv command:
iwpriv ra0 set TxBurst=0
Note: 当设置WMM时,关闭TxBurst

编辑

3.1.25 设置启用或禁用包聚合

值:iwpriv ra0 set PktAggregate=1

0: disable1: enable

3.1.26 设置启用或禁用在相同BSSID内STA之间的包不转发

值:iwpriv ra0 set NoForwarding=0

0: disable1: enable

该命令可以做到一般的无线隔离,对于需要隔离特殊包的需要在增加指定滤包条件。

3.1.27 设置启用或禁用在每个BSSID接口间不转发

值:iwpriv ra0 set NoForwardingBTNBSSID=1

0: disable1: enable

3.1.28 设置启用或禁用在每个BSSID接口间不转发组播/广播包

值:iwpriv ra0 set NoForwardingMBCast=1

0: disable1: enable

3.1.29 设置启用或禁用SSID隐藏

值:iwpriv ra0 set HideSSID=1

0: disable1: enable

3.1.30 设置启用或禁用short slot time

值:iwpriv ra0 set ShortSlot=0

0: disable1: enable

3.1.31 设置手动断开指定连接的STA

值:iwpriv ra0 set DisConnectSta=00:11:22:33:44:55

[MAC address]

3.1.32 设置手动断开所有连接的STA

值:iwpriv ra0 set DisConnectAllSta=1

1: disconnect all STAs

3.1.33 设置组播物理模式

值:iwpriv ra0 set McastPhyMode=0

0: Disable1: CCK2: OFDM3: HTMIX

3.1.34 设置组播包的MCS

值:iwpriv ra0 set McastMcs=0

0~15

3.1.35 设置限制每个BSS关联客户端的最大数量

值:iwpriv ra0 set MaxStaNum=0

0: disable this function1~32 (default:32)

3.1.36 设置启用或禁用自动回落速率控制功能

值:iwpriv ra0 set AutoFallBack=1

0: disable1: enable

3.1.37 设置启用或禁用启用或禁用绿色AP功能

值:iwpriv ra0 set GreenAP=0

0: disable1: enable

3.1.38 设置MBSS无线phy模式

值:iwpriv ra0 set MBSSWirelessMode=9

0: 802.11 B/G mixed1: 802.11 B only2: 802.11 A only4: 802.11 G only6: 802.11 N only7: 802.11 G/N mixed8: 802.11 A/N mixed9: 802.11 B/G/N mixed10: 802.11 A/G/N mixed11: 802.11 N in 5G band only

3.1.39 设置启用或禁用启用或禁用硬件天线分集

值:iwpriv ra0 set HwAntDiv=0

0: disable1: enableNote: Only support in RT5350.

3.1.40 设置HT WLAN带宽

值:iwpriv ra0 set HtBw=1

0: 20 MHz1: 20/40 MHz

3.1.41 设置启用或禁用11AC 80MHz带宽支持

值:iwpriv ra0 set VhtBw=1

0: disable1: enableNote: 11AC chipset only

3.1.42 设置启用或禁用11AC STBC支持

值:iwpriv ra0 set VhtStbc=1

0: disable1: enableNote: 11AC chipset only

3.1.43 设置启用或禁用11 AC 带宽信令

值:iwpriv ra0 set VhtBwSignal=1

0: disable1: enableNote: 11AC chipset only

3.1.44 设置启用或禁用拒绝非VHT STA连接

值:iwpriv ra0 set VhtDisallowNonVHT=1

0: disable1: enable to reject non-VHT STANote: 11AC chipset only

3.1.45 设置HT调制编码方式MCS

值:iwpriv ra0 set HtMcs=33

0 ~15, 32: Fix MCS rate for HT rate.33: Auto Rate Adaption, recommended

3.1.46 设置保护间隔Guard interval

值:iwpriv ra0 set HtGi=1

0: long guard interval1: short guard interval

3.1.47 设置HT操作模式

值:iwpriv ra0 set HtOpMode=0

0: HT mixed mode1: HT Greenfield mode

3.1.48 设置启用或禁用HT STBC支持

值:iwpriv ra0 set HtStbc=1

0: disable1: enable

3.1.49 设置HtExtcha

值:iwpriv ra0 set HtExtcha=0

0: below 下面1: Above 上面

3.1.50 设置1个A-MPDU中MPDU的最小分离

值:iwpriv ra0 set HtMpduDensity=4

0~70: no restriction 无限制1: 1/4 µs2: 1/2 µs3: 1 µs4: 2 µs5: 4 µs6: 8 µs7: 16 µs

3.1.51 设置启用或禁用HT反向授权Reverse Direction Grant

值:iwpriv ra0 set HtRdg=1

0: disable1: enable

3.1.52 设置启用或禁用AMSDU部分

值:iwpriv ra0 set HtAmsdu=0

0: disable1: enable

3.1.53 设置HtAutoBa

值:iwpriv ra0 set HtAutoBa=1

0: disable1: enable

3.1.54 设置BADeline

值:iwpriv ra0 set BADecline=0

0: disable1: enable

3.1.55 设置Block Ack window size

值:iwpriv ra0 set HtBaWinSize=64

1~64

3.1.56 设置一个传输burst的AMPDU聚合大小的数量

值:iwpriv ra0 set HtTxBASize=64

1~64

3.1.57 设置手动添加一个BA条目到BA 表里

值:iwpriv ra0 set BASetup=00:0c:43:01:02:03-1
16进制MAC地址-10进制tid值

3.1.58 设置手动删除一个Originator BA条目

值:iwpriv ra0 set BAOriTearDown=00:0c:43:01:02:03-1

3.1.59 设置手动删除一个Recipient BA条目

值:iwpriv ra0 set BARecTearDown=00:0c:43:01:02:03-1

3.1.60 设置启用或禁用HT保护

值:iwpriv ra0 set HtProtect=0

0: disable1: enable

3.1.61 设置启用或禁用HT MIMO Power saving mode

值:iwpriv ra0 set HtMimoPs=0

0: disable1: enable

3.1.62 设置当密码为TKIP或WEP时,启用或禁用11N Rate

值:iwpriv ra0 set HtDisallowTKIP=0

0: disable1: enable

3.1.63 设置触发 HT20/40 共存重新扫描

值:iwpriv ra0 set AP2040Rescan=1

1: trigger to rescan

3.1.64 设置启用或禁用HT BSS共存

值:iwpriv ra0 set HtBssCoex=0

0: disable1: enable

3.1.65 设置传输的空间流的数量

值:iwpriv ra0 set HtTxStream=1 or 2 or 3 or 4

1~4: valid spatial streams

3.1.66 设置接收的空间流的数量

值:iwpriv ra0 set HtRxStream=1 or 2 or 3 or 4

1~4: valid spatial streams

3.1.67 设置启用或禁用11B/G packet aggregation

值:iwpriv ra0 set PktAggregate=1

0: disable1: enable

3.1.68 设置RTS门限

值:iwpriv ra0 set RTSThreshold=2347
1~2347

3.1.69 设置Fragment门限

值:iwpriv ra0 set FragThreshold=2346

256~2346

3.1.70 设置AP踢出STA的最低限制

值:iwpriv ra0 set KickStaRssiLow=0

0: Disable0 ~ -100

3.1.71 设置AssocReq RSSI阈值拒绝信号弱的STA

值:iwpriv ra0 set AssocReqRssiThres=0

0: Disable0~ -100

3.1.72 显示WLAN统计计数器

值:iwpriv ra0 stat
获取每秒wlan统计计数器的结果:

while true;do iwpriv ra0 set ResetCounter=1;sleep 1;iwpriv ra0 stat;done

3.1.73 显示邻区扫描结果

值:iwpriv ra0 get_site_survey
需要先使用”iwpriv ra0 set SiteSurvey=”去进行邻区扫描,收集信息。

3.1.74 显示与AP关联的STA的MAC地址

值:iwpriv ra0 get_mac_table

3.1.75 显示块ACK表的原始数据信息

值:iwpriv ra0 get_ba_table

3.1.76 显示WPS配置文件详细信息

值:wpriv ra0 get_wsc_profile

3.1.77 读写e2p内容

值://Read

iwpriv ra0 e2p offset//Write EEPROMiwpriv ra0 e2p offset=valueoffset = hex addressvalue= hex value

3.1.78 设置非关联sta的rssi测量

iwpriv ra0 set mnt_clr=1iwpriv ra0 set mnt_sta0=00:00:00:00:00:00iwpriv ra0 set mnt_en=1iwpriv ra0 set mnt_rule=1:1:1iwpriv ra0 set mnt_sta0=F8:9A:78:BC:12:98

3.1.79 显示当前信息

值:iwpriv ra0/rai0 show [parameters]
下文中以ra0为例子。

序号 parameters 说明
1 driverinfo 驱动版本信息
2 sta STA TX/RX等统计信息。
3 stainfo STA信息,MAC地址/RSSI/MCS/Rate等。
4 stacountinfo STA TX/RX个数信息。
5 stasecinfo STA认证加密信息。
6 bainfo BlockAck信息。
7 connStatus AP-Clinet连接状态。
8 reptinfo MAC Repeater信息。
9 wdsinfo WDS连接列表。
10 igmpinfo IGMP Snooping列表。
11 mbss MBSS PHY 模式信息。
12 blockch DFS blocked 信道列表。
13 devinfo AP Mode, 信道, 带宽。
14 sysinfo WDEV信息。
15 trinfo TX/RX Ring配置信息.。
16 pwrinfo 功率内部信息。
17 txqinfo TxQ信息。
18 sta_tr AP BSSID/wcid等。
19 stat_reset 统计清零。


3.2 常见问题定位排查方法

3.2.1 无线STA掉线问题

1、确认无线是否有无重启现象2、确认无线是否做完校准3、确认rssi大小,最宜:-30 > RSSI > -504、扫描周围无线信号,看是否存在名称相同的SSID以及相同MAC地址的无线5、更换sta测试

3.2.2 无线看视频卡顿问题

1、首先确认网络带宽是否满足要求,可以通过有线看视频是否也会出现该现象;2、在上述没问题的情况下,再排除硬件问题  2.1)、确认板子是否做过校准,如果校准过,更换设备是否正常  2.2)、确认wifi RF正常,请检查RF测试报告  2.3)、有条件的话可以找对比设备,其他厂家的无线能否正常看视频3、确认环境,在环境较好的地方测试,看是否有改善4、检测无线信号是否稳定,检查RSSI  4.1)、范围要在-30 > RSSI > -50,太强(>-30)会有Maximum input 问题  4.2)、两个RSSI差异不能大于5,可通过调整天线(或衰减)调整RSSI  4.3)、使用cable线时RSSI调整说明:    两路天线加相同的衰减,RSSI数值应该相差不大    如果两路天线加相同的衰减但RSSI数值相差较大,则可能是屏蔽线或天线的问题,此时的check方法:交换2根屏蔽线,看RSSI数值是否随屏蔽线交换而变化。    如果随之变化则说明屏蔽线有问题,否则说明可能是信号差的那一路wifi RF有问题。5、检查Tx/Rx PER (iwpriv ra0 set ResetCounter=1,后间隔1s下几次iwpriv ra0 stat)  PER最好 < 5%,PER太高会降rate  Tx retry count = 20, PER=1.8%  Rx with CRC = 54, PER=10.1%

3.2.3 无线吞吐量问题

1、 HW RF Check  确认wifi RF正常,请检查RF测试报告  iwpriv ra0/rai0 e2p 确认eeprom 值是否异常(请硬件工程师确认)  检查EfuseBufferMode(主要是5G)  tcapi get Wlan_Common EfuseBufferMode (检查)  tcapi set WLan11ac_Common EfuseBufferMode 0/1 (设置,用tcapi save 保存)  5G如果为插卡方式,则EfuseBufferMode=0  5G如果为on-board,则EfuseBufferMode=12、RSSI (iwpriv ra0 show stainfo)  范围要在-30 > RSSI > -50,太强(>-30)会有Maximum input 问题  两个RSSI差异不能大于5,可通过调整天线(或衰减)调整Rssi  使用cable线时RSSI调整说明:  两路天线加相同的衰减,RSSI数值应该相差不大  如果两路天线加相同的衰减但RSSI数值相差较大,则可能是屏蔽线或天线的问题,此时的check方法:交换2根屏蔽线,看RSSI数值是否随屏蔽线交换而变化,如果随之变化则说明屏蔽线有问题,否则说明可能是信号差的那一路wifi RF有问题。3、 检查Tx/Rx PER (iwpriv ra0 set ResetCounter=1,后间隔1s下几次iwpriv ra0 stat)  PER最好 < 5%,PER太高会降rateTx retry count = 20, PER=1.8%Rx with CRC = 54, PER=10.1%4、检查每秒发包数量  while true;do iwpriv ra0/rai0 set ResetCounter=1;sleep 1;iwpriv ra0/rai0 stat;done根据每秒的Tx/Rx Success的数值,以及sniffer抓包结果(其中有每个封包的大小),可以计算出WiFi每秒处理的数据量,进而检查进出WiFi driver的数据量是否正常。5、检查Tx/Rx data rate(MCS)是否有降(iwpriv ra0 show stainfo/iwpriv ra0 stat)  查看Data Rate是否为高Rate: 11n MCS15(2x2 300Mbps, 1x1 144Mbps);11ac MCS9(866Mbps)  如果MCS有降,尝试Fixed Rate(profile设置MCS=15)看是否稳定  选择几个固定rate,测试performance,并抓sniffer6、检查False CCA是否异常  while true;do iwpriv ra0/rai0 set ResetCounter=1;sleep 1;iwpriv ra0/rai0 stat;done  每秒下一次iwpriv ra0/rai0 stat,检查每秒false CCA增加的值  如超过1000,则表示环境教差,可以换Channel尝试;  如果在屏蔽室环境还是会到几千或者几万,请HW检查硬件(扫FFT),很有可能是板子上有nosie7、检查BA状态  iwpriv ra0 show bainfo  分析sniffer log8、AGG range 为aggregation 的个数  iwpriv ra0 stat  分析sniffer log9、检查是否和Channel有关  页面配置channe或者iwpriv ra0 set Channel=xx 更改channel看下是否和channel相关  如果不同channel差异很大  请检查是否为环境原因,拿测试ok的板子对比或者在屏蔽室做确认  HW本身原因,屏蔽室中某些channel有大量false CCA或者有nosie10、检查平台Switch相关  检查LAN端是否使用的是千兆网口  cat /proc/tc3162/gsw_link_st  条件允许可的话,100M lan切成giga的etherwan测试11、检查LAN端是否有限速  qdmamgr_lan get txratelimit/rxratelimit  关闭限速

  Tx方向

qdmamgr_lan set txratelimit 0 Disable 1000000qdmamgr_lan set txratelimit 1 Disable 1000000qdmamgr_lan set txratelimit 2 Disable 1000000qdmamgr_lan set txratelimit 3 Disable 1000000qdmamgr_lan set txratelimit 4 Disable 1000000

  Rx方向

qdmamgr_lan set rxratelimit config Disable packet

12、查看switch有无异常信息,类似crc error之类(实际的port以及port6)

  cat /proc/tc3162/gsw_stats

13、检查LAN端是否有丢包(diag工具)
  检测工具:diag
  使用命令:

  insmod diag_2_6_36/diag_3_18.ko //加载模块,版本根据kernel选择  echo dump > /proc/tc3126/diag //dump芯片关键信息  echo start > /proc/tc3126/diag //设定起始点,记录数据和状态  echo stop > /proc/tc3126/diag //设定结束点,并分析起始点和结束点的数据


注意1:统计过程中会有打印信息,但只分析echo stop > /proc/tc3162/diag后的信息


注意2:为保证统计准确性,待打流结束10秒后再echo stop > /proc/tc3162/diag


14、检查平台的4k buffer limit的问题 cat /proc/net/skbmgr_info查看是否alloc fail的情况
  Dump信息如下所示,wifi吃的是skb_4k,因此需要观察红色部分

skbmgr_limit = 4096skbmgr_max_alloc_no = 791skbmgr_alloc_fail = 0skbmgr_alloc_no = 767skbmgr_max_list_len = 4skbmgr_4k_limit = 1024skbmgr_4k_max_alloc_no = 129skbmgr_4k_alloc_fail = 0skbmgr_4k_alloc_no = 128skbmgr_4k_max_list_len = 0skbmgr_queue_len CPU0 = 1skbmgr_4k_queue_len CPU0 = 1

  增加SKB buffer命令:

echo xxxx > /proc/net/skbmgr_4K_limitecho xxxx > /proc/net/skbmgr_driver_max_skb

15、查看是否所有流都已经成功加速
  

hw_nat –g(只在AP有数据流量时(e.g. 测试throughput)才能学习硬加速规则)  如果没有学到硬加速规则,封包均会由CPU处理,而CPU的性能瓶颈会影响throughput  硬加速规则分为二层(MAC层)和三层(IP层),可使用如下命令查看:  sys memrl bfb50294  0x08000000:二层加速  0x00000000:三层加速  sys memwl bfb50294 00000000 //修改硬加速规则为二层  清除硬加速规则  hw_nat -!目的是为验证是否有学到正确的硬加速规则,可在测试前清除一次

16、mpstat-P ALL 1检查是否有CPU loading大的情况
  

cat /proc/interrupt 检查中断绑定情况  如果是多核的话尝试做更改中断绑定测试  例如把rai0绑定到CPU 3处理echo 8 > /proc/irq/24/smp_affinity(8:每个bit代表一个CPU,24:代表是中断号)

17、对比测试
  

golden版本测试确认测试环境是否有问题  golden版本测试无问题 —> 环境没问题  golden版本测试有问题 —> 环境有问题  无线连接与Cable线连接的对比确认是open mode环境原因还是软硬件问题  cable线测试无问题 —> open mode环境问题  cable线测试有问题 —> 开发板软件/硬件有问题  demo板使用与我们的软件的对比确认是软件问题还是硬件问题  无问题 —>硬件有问题  有问题 —>软件有问题  现有软件与正常版本软件的区别  WiFi配置文件  Driver 版本

推荐阅读

【1】jetson nano开发使用的基础详细分享

【2】Linux开发coredump文件分析实战分享

【3】CPU中的程序是怎么运行起来的 必读

【4】cartographer环境建立以及建图测试

【5】设计模式之简单工厂模式、工厂模式、抽象工厂模式的对比

本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。

羽林君 某嵌入式程序猿分享技术、生活、人生云云文字。如有诗云:去年今日此门中,人面桃花相映红。人面不知何处去,桃花依旧笑春风。
评论 (0)
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 377浏览
  • 4月22日下午,备受瞩目的飞凌嵌入式「2025嵌入式及边缘AI技术论坛」在深圳深铁皇冠假日酒店盛大举行,此次活动邀请到了200余位嵌入式技术领域的技术专家、企业代表和工程师用户,共享嵌入式及边缘AI技术的盛宴!1、精彩纷呈的展区产品及方案展区是本场活动的第一场重头戏,从硬件产品到软件系统,从企业级应用到高校教学应用,都吸引了现场来宾的驻足观看和交流讨论。全产品矩阵展区展示了飞凌嵌入式丰富的产品线,从嵌入式板卡到工控机,从进口芯片平台到全国产平台,无不体现出飞凌嵌入式在嵌入式主控设备研发设计方面的
    飞凌嵌入式 2025-04-28 14:43 180浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 485浏览
  • 在CAN总线分析软件领域,当CANoe不再是唯一选择时,虹科PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和汽车领域,CAN总线分析软件的重要性不言而喻。随着技术的进步和市场需求的多样化,单一的解决方案已无法满足所有用户的需求。正是在这样的背景下,虹科PCAN-Explorer 6软件以其独特的模块化设计和灵活的功能扩展,为CAN总线分析领域带来了新的选择和可能性。本文将深入探讨虹科PCAN-Explorer 6软件如何以其创新的模块化插件策略,提供定制化的功能选
    虹科汽车智能互联 2025-04-28 16:00 230浏览
  • 贞光科技代理品牌紫光国芯的车规级LPDDR4内存正成为智能驾驶舱的核心选择。在汽车电子国产化浪潮中,其产品以宽温域稳定工作能力、优异电磁兼容性和超长使用寿命赢得市场认可。紫光国芯不仅确保供应链安全可控,还提供专业本地技术支持。面向未来,紫光国芯正研发LPDDR5车规级产品,将以更高带宽、更低功耗支持汽车智能化发展。随着智能网联汽车的迅猛发展,智能驾驶舱作为人机交互的核心载体,对处理器和存储器的性能与可靠性提出了更高要求。在汽车电子国产化浪潮中,贞光科技代理品牌紫光国芯的车规级LPDDR4内存凭借
    贞光科技 2025-04-28 16:52 320浏览
  • 一、智能家居的痛点与创新机遇随着城市化进程加速,现代家庭正面临两大核心挑战:情感陪伴缺失:超60%的双职工家庭存在“亲子陪伴真空期”,儿童独自居家场景增加;操作复杂度攀升:智能设备功能迭代导致用户学习成本陡增,超40%用户因操作困难放弃高阶功能。而WTR096-16S录音语音芯片方案,通过“语音交互+智能录音”双核驱动,不仅解决设备易用性问题,更构建起家庭成员间的全天候情感纽带。二、WTR096-16S方案的核心技术突破1. 高保真语音交互系统动态情绪语音库:支持8种语气模板(温柔提醒/紧急告警
    广州唯创电子 2025-04-28 09:24 194浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 260浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 274浏览
  • 网约车,真的“饱和”了?近日,网约车市场的 “饱和” 话题再度引发热议。多地陆续发布网约车风险预警,提醒从业者谨慎入局,这背后究竟隐藏着怎样的市场现状呢?从数据来看,网约车市场的“过剩”现象已愈发明显。以东莞为例,截至2024年12月底,全市网约车数量超过5.77万辆,考取网约车驾驶员证的人数更是超过13.48万人。随着司机数量的不断攀升,订单量却未能同步增长,导致单车日均接单量和营收双双下降。2024年下半年,东莞网约出租车单车日均订单量约10.5单,而单车日均营收也不容乐
    用户1742991715177 2025-04-29 18:28 275浏览
  • 在智能硬件设备趋向微型化的背景下,语音芯片方案厂商针对小体积设备开发了多款超小型语音芯片方案,其中WTV系列和WT2003H系列凭借其QFN封装设计、高性能与高集成度,成为微型设备语音方案的理想选择。以下从封装特性、功能优势及典型应用场景三个方面进行详细介绍。一、超小体积封装:QFN技术的核心优势WTV系列与WT2003H系列均提供QFN封装(如QFN32,尺寸为4×4mm),这种封装形式具有以下特点:体积紧凑:QFN封装通过减少引脚间距和优化内部结构,显著缩小芯片体积,适用于智能门铃、穿戴设备
    广州唯创电子 2025-04-30 09:02 324浏览
  • 晶振在使用过程中可能会受到污染,导致性能下降。可是污染物是怎么进入晶振内部的?如何检测晶振内部污染物?我可不可以使用超声波清洗?今天KOAN凯擎小妹将逐一解答。1. 污染物来源a. 制造过程:生产环境不洁净或封装密封不严,可能导致灰尘和杂质进入晶振。b. 使用环境:高湿度、温度变化、化学物质和机械应力可能导致污染物渗入。c. 储存不当:不良的储存环境和不合适的包装材料可能引发化学物质迁移。建议储存湿度维持相对湿度在30%至75%的范围内,有助于避免湿度对晶振的不利影响。避免雨淋或阳光直射。d.
    koan-xtal 2025-04-28 06:11 169浏览
  • 文/郭楚妤编辑/cc孙聪颖‍越来越多的企业开始蚕食动力电池市场,行业“去宁王化”态势逐渐明显。随着这种趋势的加强,打开新的市场对于宁德时代而言至关重要。“我们不希望被定义为电池的制造者,而是希望把自己称作新能源产业的开拓者。”4月21日,在宁德时代举行的“超级科技日”发布会上,宁德时代掌门人曾毓群如是说。随着宁德时代核心新品骁遥双核电池的发布,其搭载的“电电增程”技术也走进业界视野。除此之外,经过近3年试水,宁德时代在换电业务上重资加码。曾毓群认为换电是一个重资产、高投入、长周期的产业,涉及的利
    华尔街科技眼 2025-04-28 21:55 200浏览
  • 随着电子元器件的快速发展,导致各种常见的贴片电阻元器件也越来越小,给我们分辨也就变得越来越难,下面就由smt贴片加工厂_安徽英特丽就来告诉大家如何分辨的SMT贴片元器件。先来看看贴片电感和贴片电容的区分:(1)看颜色(黑色)——一般黑色都是贴片电感。贴片电容只有勇于精密设备中的贴片钽电容才是黑色的,其他普通贴片电容基本都不是黑色的。(2)看型号标码——贴片电感以L开头,贴片电容以C开头。从外形是圆形初步判断应为电感,测量两端电阻为零点几欧,则为电感。(3)检测——贴片电感一般阻值小,更没有“充放
    贴片加工小安 2025-04-29 14:59 304浏览
  •  探针台的维护直接影响其测试精度与使用寿命,需结合日常清洁、环境控制、定期校准等多维度操作,具体方法如下:一、日常清洁与保养1.‌表面清洁‌l 使用无尘布或软布擦拭探针台表面,避免残留清洁剂或硬物划伤精密部件。l 探针头清洁需用非腐蚀性溶剂(如异丙醇)擦拭,检查是否弯曲或损坏。2.‌光部件维护‌l 镜头、观察窗等光学部件用镜头纸蘸取wu水jiu精从中心向外轻擦,操作时远离火源并保持通风。3.‌内部防尘‌l 使用后及时吹扫灰尘,防止污染物进入机械滑
    锦正茂科技 2025-04-28 11:45 123浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦