第一篇:FE卡調試指令總結
FE卡調試指令
1.下裸SDK程序
在runlevel 1的情況下,到/sbin目錄
開機:多次ctrl+c 按下:ctrl+q 輸入:ubootui,然后回車 按下:ctrl+p setenv runlevel 1 run linux
->進入芯片
(看端口)~#下輸入 cd sbin
rm-rf /dev/linux-user-bde mknod /dev/linux-user-bde c 126 0 rm-rf /dev/linux-kernel-bde mknod /dev/linux-kernel-bde c 127 0
insmod linux-kernel-bde.ko maxpayload=128 dmasize=512M
insmod linux-user-bde.ko
./bcm.user
insmod linux-kernel-bde.ko maxpayload=128 dmasize=32M insmod linux-user-bde.ko./bcm.user
bcm.0下 init all
port all en=1 ps 2.導入config.bcm sbin目錄下,原理的話有文件先刪除 rm config.bcm lrz導入文件
chmod +x config.bcm 使生效 reboot 3.進入ubootui 開機:多次ctrl+c 按下:ctrl+q 輸入:ubootui,然后回車
3.強制uboot升級
開機按ctrl+c ctrl+q 輸入ubootui回車 ctrl+p setenv force_update_bin 1 saveenv 重啟
擦除EMMC ubootui下
emmc erase 0 erase
4.看眼圖
sdk.0> phy diag hg0 eyescan 5.滿載跑(裸SDK)cd sbin rm-rf /dev/linux-user-bde mknod /dev/linux-user-bde c 126 0 rm-rf /dev/linux-kernel-bde mknod /dev/linux-kernel-bde c 127 0 insmod linux-kernel-bde.ko maxpayload=128 dmasize=512M
ins mod linux-user-bde.ko
./bcm.user insmod linux-kernel-bde.ko maxpayload=128 dmasize=32M insmod linux-user-bde.ko./bcm.user bcm.0下 init all
port all en=1 trunk init port all lb=phy ps tx 10 PortBitMap=hg12 DestMac=ff:ff:ff:ff:ff:ff HGSrcMod=1 HGOpcode=2
show c hg0 多show幾次,看數據是否有變化
6.看端口是否UP debug-ssa port all en=1 port all lb=phy ps
第二篇:常用指令總結
常用BSC命令小結:
ZEEI:BTS/BCF=BTS號/BCF號;查看BTS/BCF的詳細信息(載頻數、頻點、所在BCSU)ZEEI::BCSU;查看當前BSC最大容納載頻數及各BCSU下所有載頻數
ZERO:BTS= BTS號,TRX=TRX號;查看BTS/TRX的詳細情況、干擾級別 ZEFO:BCF號:ALL;查看BCF的所有參數 ZEQO:BTS= BTS號:ALL;查看BTS的所有參數 ZEQO:SEG=**:ALL;查看EDGE站點的所有參數 ZEFS:BCF號:L/U;對BCF重新啟動
ZEQS:BTS=BTS號:L/U;對BTS重新啟動
ZERS:BTS=BTS號,TRX=TRX號:L/U;對一個載頻重新啟動 ZEAO:BTS= BTS號;查看BTS的所有相臨小區
ZEAO:BTS= BTS號;ABTS= BTS號;查看同一BSC下的BTS的所有相臨小區
ZEAO:BTS= BTS號;LAC=LAC號,CI=CI號;查看不同BSC下的BTS的所有相臨小區 ZEHO:BTS= BTS號;查看BTS的切換參數 ZEUO:BTS= BTS號;查看BTS的功率控制參數 ZEFO:BCF號:ALL;查看BCF的所有參數
ZEOH::BCF=BCF號;查看當天BCF告警
ZEOH:YYYY-MM-DD:BCF= BCF號;查看從輸入日期至今的告警 ZEOL:12;(12為BCF號)查詢實時告警
ZEOL::NR=%;查詢實時告警 ZAHO;查看BSC當前告警
ZAHP;查看BSC歷史告警 ZUSC:單元名,單元號:目的狀態; 修改指定單元的狀態 ZUSI:單元名,單元號; 查看各單元狀態和相關信息 ZUDU:單元名,單元號; 診斷指定單元 ZCEL:CGR=1;查看A接口電路狀態
ZRCI:GSW:CGR=1;查看A接口電路的詳細信息
ZCEC:CRCT=PCM號-時隙號:目的狀態;修改A接口電路狀態 ZNEL;查看CCS7信令的詳細信息
ZDSB:NAME=T***%;(***是BTS號)查看信令時隙 ZDTI:::PCM=***;查詢是否有空余時隙 ZEQE;BTS=***,hop=BB/RF;開跳頻;ZEQE;BTS=***,hop=no;關跳頻
刪相鄰小區是ZEAD;加相鄰小區是ZEAC;
常用MSC命令小結: ZEPO::IDE;查看MSC下基站數據
ZMVO:MSISDN=86+手機號碼;查詢手機最后一次活動時間及所在小區號(關機時IMSI DETACH FLAG.........Y)
ZEPO:LAC=
,CI=
;通過ZMVO查詢后再用此命令查詢移動臺的具體信息。常用HLR命令小結:
ZMIO:MSISDN=86+手機號碼;查詢MSC ID號
ZMSO:MSISDN=86+手機號碼;輔助查詢:來電隱藏,呼叫轉移(Y為開通,N為未開通,D為開通但未激活)
ZMNO:IMSI= IMSI號碼;是否開通GPRS業務(NETWORK ACCESS.........BOTH為開通)ZMAI:IMSI= IMSI號碼;查詢KI功能(FOUND為已開通此號碼,否則未開通)返回上一層命令: crtl +X
ZEEI:BCF(SEG/NAME)=
查看基站狀態
ZEEI::BCSU;
查看BCSU所控制的TRX數
ZEEL:BL;
查看BL的TRX與用戶數
ZEQO:BTS(SEG)=
查看BTS參數
ZEQO:BTS=
查看BTS中GPRS參數
ZEQO:SEG=:MIS;
查看BTS參數FRL FRU
ZEQM:
修改
ZEFO:
查看BCF參數
ZERO:BTS=
查看TRX參數;干擾;信道類型
ZEUO:BTS=
查看BTS的功率參數
ZEHO:BTS=
查看BTS的切換參數
ZEOH:
查看基站的歷史告警
ZEOH:
查看同BSC下的同一個告警歷史告警小區
ZEOL:
查看基站的當前告警
ZEOL::NR=NO.;
查看相同告警的小區列表
ZEOL;
查看整個BSC的告警
ZEAO:BTS=
查看BTS的相鄰小區數據 ZEAO:BTS=
查看指定鄰區信息
ZEBO:
查看小區BA表
ZAHO;
關于BSC的告警
ZAHO::NR=;
關于這個號的告警
ZAHP:
看告警2993???
ZEWL;
查看基站軟件包狀態
ZWQO:CR;
查看BSC的系統軟件包
ZISI;
查看I/O設備的狀態
ZQRI;
看BSC的IP地址 ZEAC:SEG=11122::ASEG=13202:;
加鄰區 ZEUG:SEG=226:PMAX1=2;
降功率,分次降
ZDTC:T+BCF+TRX
跳LAPD(信令鏈路)ZEQM:
修改LSEG ZEQV:SEG=
:GENA
修改CDED先關GENA ZEQV:BTS=
修改CDED。CDEF RDIV
主分集接收參數,大合路器設Y ZDSB:::PCM:傳輸號
查信令是16K還是32K ZYMO
傳輸誤碼率 ZUSI ZUSC:ET,XXX:WO/BL;
閉鎖傳輸/解開
ZEPO::CI= LAC= :查交換機有沒有定義小區 ZEQS:BTS=: 重啟BTS FHO切換用戶
ZERS:BTS=,TRX=: 重啟TRX ZEFS 重啟BCF,先閉BTS,閉BCF,再開BTS,BCF,閉BTS前先閉副BTS,再閉主BTS ZEAM:SEG=209::LAC=30034,CI=15511,::FREQ=86,;鄰區定義核查,鄰區BA表改BCCH,前面是目標小區,后面是源小區
ZEQE修改NCC BCC ZERM修改載波TSC 修改BCC 先閉鎖小區,再 ZEQE 修改BCC,閉鎖載波,用ZERM修改 TSC,再用SQL跑鄰區定義核查
載波解鎖。按順序依次解 監控電話:
1、***
2、*** 大家以后有閉站要記得通知監控 新站核查: 基站工程參數存放目錄:ftp://10.199.5.46/ 05、文件臨時存放 /鄭全僑
1.找新站-sql腳本 01其他/可以用的/trx_num-復制excel-兩天比較-新站登記-中文名(3you workregister)2.查頻率-bsc上看,對比Mapinfo;3.查參數-新站模板BTS參數.SQL(只改CI)-跟新站模板20090401對比--NCC,BCC,PLMN-45,PMAX1-33,MFR-5,AG-2,PER-2(Periodic LAC Updating),LAC;RDIV=Y;4.查鄰區-sql取-02kpi-ADJ_DISCREPENCY_NEW_V3.sql(改CI,去掉注釋符,出入切分取)-對比mapinfo,必要找規劃單;注意:鄰區未開-鄰區先規劃后開-最后才是漏加--單向鄰區 ZEAO:BTS=100::MCC=460,MNC=0,LAC=29990,CI=20105;5.查告警;指標-dailyKPI主要指標-開站第二天 6.SQL上下行質量-02 KPI/OMC_RX_QUAL.sql 7.一周內監控新站KPI,優化。
15851
第三篇:跳轉指令總結
JE;等于則跳轉
JNE;不等于則跳轉
JZ;為 0 則跳轉
JNZ;不為 0 則跳轉
JS;為負則跳轉
JNS;不為負則跳轉
JC;進位則跳轉
JNC;不進位則跳轉
JO;溢出則跳轉
JNO;不溢出則跳轉
JA;無符號大于則跳轉 JNA;無符號不大于則跳轉 JAE;無符號大于等于則跳轉 JNAE;無符號不大于等于則跳轉
JG;有符號大于則跳轉 JNG;有符號不大于則跳轉 JGE;有符號大于等于則跳轉 JNGE;有符號不大于等于則跳轉
JB;無符號小于則跳轉 JNB;無符號不小于則跳轉 JBE;無符號小于等于則跳轉 JNBE;無符號不小于等于則跳轉
JL;有符號小于則跳轉 JNL;有符號不小于則跳轉 JLE;有符號小于等于則跳轉 JNLE;有符號不小于等于則跳轉
JP;奇偶位置位則跳轉 JNP;奇偶位清除則跳轉 JPE;奇偶位相等則跳轉 JPO;奇偶位不等則跳轉
第四篇:Matlab常用指令總結
概論
format long顯示更多位數 format short顯示少位數
format hex將數字顯示為十六進制浮點數,(3fb999999999999a,a-f代表十六進制數,前三字符為)
double()將數字轉化為雙精度浮點數 ezplot(f,0,4)繪制f函數[0,4]圖像 plot(x,y)繪制點或者連線 zeros(n,1)產生n維0向量
fibonacci(n)產生N個斐波那契數
求解矩陣
sum(A)對每一列的矩陣元素求和 a’為將矩陣A轉置
sum(diag(A))矩陣A主對角元素之和 flipud(A)將A翻過來(上下)det(A)求A行列式的解 inv(A)求A的逆矩陣
norm(A)矩陣范數eig(A)特征值svd(A)奇異值 a=A(:,[1 3 2 4])交換矩陣二、三列
AX=B可以為X=AB xA=B可以為X=B/A norm(x,1)計算x的一階范數即所有數的和 norm(x,2)方均根 norm(x,inf)取最大值 插值
v=polyinterp(x,y,u)(基于拉格朗日)可以計算xy組成的點陣插值結果,u為輸出v對應的取得x 的值u=[,]完整次數插值 symx=sym(‘x’)創建符號變量
symx=polyinterp(x,y,symx)利用符號變量求解 pretty(p)讓p變得規整 simplify(p)化簡p v=piecelin(x,y,u)線性分段插值 v=pchip(x,y,u)v=pchiptx(x,y,u)為分段三次埃米特插值及其簡化版 v=spline(x,y,u)v=splinetx(x,y,u)為三次樣條插值及其簡化版 interpgui(x,y)可以繪制上述四種插值圖像,直觀 方程求根 【M=2 a=1 b=2 k=0;while b-a>eps x=(a+b)/2;if x^2 > M b=x else a=x end k=k+1;end】
牛頓法,求一次導法
k=0;x=10;/初值
xprev=12;/初值的初值
while abs(x-xprev)>eps*abs(x)xprev=x;
x=0.5*(x+2/x);/x-f(x)/ f(x)的導數。k=k+1;end
fzero(f(x),初值)/將二分法和割線法和IQI算法收斂速度結合 fzerotx(f(x),[,])簡化版本(fzerogui(f(x),[,]))
fmintx(f(x),a,b)ab為區間,求區間最小值
最小二乘法
b1= polyval(a1,x)將x值帶入方程a1 c=polyfit(x,y,n)將x,y帶入并用N次多項式擬合,輸出高次到第次。X = lsqcurvefit(FUN,X0,XDATA,YDATA)FUN:用于擬合的函數 X0:迭代初始值
XDATA:要擬合的所有點的X的坐標 YDATA:要擬合的所有點的Y的坐標 最小二乘法手算公式在doc 11/13 f=inline('a(1)*x.^2+a(2)*x+a(3)','a','x')建立多元方程的簡便方法。ff=@(x,y)x^2+y^2;
積分:
y=quad(@aaa,0,1)辛普森法則應用于0-1區間函數要加.y=quadtx(f,0,1)
簡化版 int(‘fun’,a,b)
>>int(sym('x^2'),0,1)直接出公式的,如果輸入數則出結果,輸入syms a b 則出公式 >diff('a*x^2',x)數值微分 diff(x^2,2)為二次導
ode23 顯示的龍格-庫塔公式 ode45 比較四階和五階的公式p9 歐拉法:
【其實就是循環語句構成 X=(3:0.01:3.2);k=1:1:20;Y(k)=0;Y(1)=-1;for j=1:20 Y(j+1)=Y(j)+0.01*(X(j)^2+Y(j)^2);end plot(X,Y);】
[x,y]=ode23(ff,[x1,x2],y0)可以直接顯示出x和y的值 高階常微分解見第七章p19頂部和函數my fun3 邊界初值問題見p21底部
編程,繪圖,設置坐標軸,做出自己的坐標軸
1.axis([xminxmaxyminymax])
設置當前圖形的坐標范圍,分別為x軸的最小、最大值,y軸的最小最大值
2.V=axis
返回包含當前坐標范圍的一個行向量
3.axis auto
將坐標軸刻度恢復為自動的默認設置
4.axis manual
凍結坐標軸刻度,此時如果hold被設定為on,那么后邊的圖形將使用與前面相同的坐標軸刻度范圍
5.axis tight
將坐標范圍設定為被繪制的數據范圍
6.axis fill
這是坐標范圍和屏幕的高寬比,使得坐標軸可以包含整個繪制的區域。該選項只有在PlotBoxaApectRatio或DataAspectRatioMode被設置為‘manual’模式才有效
7.axisij
將坐標軸設置為矩陣模式。此時水平坐標軸從左到有取值,垂直坐標從上到下
8.axisxy
將坐標設置為笛卡爾模式。此時水平坐標從左到右取值,垂直坐標從下到上取值
9.axis equal 10.axis square
將坐標軸設置為正方形
11.axis normal
將當前的坐標軸框恢復為全尺寸,并將單位刻度的所有限制取消
12.axis vis3d
凍結屏幕高寬比,使得一個三維對象的旋轉不會改變坐標軸的刻度顯示
13.axis off
關閉所有的坐標軸標簽、刻度、背景
14.axis on
打開所有的坐標軸標簽、刻度、背
第五篇:8051指令總結
指令總結
共性:
(1)立即數不能用作目的操作數。
(2)以累加器A為目的操作數的指令影響P標志位。
(3)Rn與Rn、Rn 與@Ri、@Ri與@Ri不能同時出現在指令的源、目的操作數中。
操作數的表現形式:
內部RAM:A、Rn、@Ri、direct、#data 外部RAM:@DPTR、@Ri 外部ROM:@A+DPTR、@A+PC
一、數據傳送指令(5種/29條)
對標志位的影響:除以累加器A為目的操作數的數據傳送指令對P標志位有影響外,其余數據傳送指令均不影響標志位。
格式:
MOV
(一)內部RAM數據傳送指令 1.指令操作碼:MOV 2.源、目的操作數均在片內RAM、SFR中。
3.操作數A、Rn、@Ri、direct、#data之間,除Rn之間、Rn 與@Ri之間、@Ri之間不能直接傳送外,其余均可直接傳送。
4.源和目的操作數同為一種尋址方式只有直接地址direct。
(二)外部RAM數據傳送指令 1.指令操作碼:MOVX 2.源、目的操作數均在片外RAM中,其中有一個必須是A。
3.操作數為@DPTR、@Ri,只能通過累加器A,采用寄存器間接尋址方式。
@Ri:片外RAM的低256個單元,@ DPTR:片外RAM的全部64KB的空間。
(三)程序存儲器(ROM)數據傳送指令 1.指令操作碼:MOVC,主要用于查表。
2.源操作數在片外ROM中,目的操作數在A中。
3.操作數為@A+DPTR、@A+PC,只能讀入累加器A中。
@A+DPTR :遠程查表表可以放在64KB ROM的任何地址。
@A+PC:近程查表,表只能在查表指令后的256B ROM的地址空間中。4.偏移量A的計算方法:
@A+DPTR:A=欲查數值距離表首地址的值
@A+PC: A=表首地址-當前指令的PC值-1
(四)數據交換指令 1.半字節交換
SWAP A
;(A)3~0←→(A)7~4
XCHD A , @Ri
;(A)3~0←→((Ri))3~0 2.字節交換
XCH A ,
(五)堆棧操作指令小結
1.指令操作碼:PUSH,POP。
2.一個操作數在由SP設置的堆棧中,另一個在內部RAM中。3.PUSH入棧,先加SP,后入; POP出棧,先出,后減 SP。
4.堆棧操作指令是直接尋址指令,直接地址不能是寄存器名。堆棧操作以棧指針SP為間址寄存器的間址尋址方式。
5.用于執行中斷、子程序調用、參數傳遞等程序的斷點保護和現場保護。
(六)存儲器中數據傳送小結
1.CPU內部RAM用MOV指令,不能在兩個Rn/@Ri之間直接傳送。2.片外 RAM用MOVX指令:
低256B,可在A與@Ri之間傳送;
64KB范圍內,可在A與@DPTR之間傳送。
3.ROM用MOVC指令,只能用MOVC A,@A+DPTR/MOVC A,@A+PC。
二、算術運算指令(6種/24條)
對標志位的影響:除加
1、減1指令外,均影響標志位。
(一)加法運算:(ADD ——4條)
(二)帶進位加法運算:(ADDC——4條)
(三)帶借位減法運算:(SUBB ——4條)
所有的加法、帶進位加法、帶借位減法運算的目的操作數均是A,即最終結果應存入 A,源操作數為Rn、@Ri、direct、#data。
加法運算(ADD);(A)?(A)+(第二操作數)
帶進位加法(ADDC);(A)?(A)+(Cy)+(第二操作數)
帶借位減法(SUBB);(A)?(A)-(Cy)-(第二操作數)
(四)加1/減1操作:(INC,DEC——9條)
INC, DEC與用加/減法指令做加1/減1 操作不同之處在于INC、DEC不影響標志位,DPTR無減1。操作數為A、Rn、direct、@Ri、DPTR。
(五)單字節乘/除運算:(MUL,DIV——2條)
兩個單字節數的乘/除法運算只在A與B之間進行。MUL AB:
(A)與(B)相乘, 積為16位數,(B)?積的高8位;(A)?積的低8位 DIV AB:
(A)除以(B),結果用2字節表示,(A)?商的整數部分;(B)?余數
(六)十進制調整:(DA
A——1條)
用于兩個BCD碼之間的相加,這條指令只能跟在 ADD 或 ADDC 之后。
三、邏輯運算和移位指令 對標志位的影響:目的操作數是A時影響P標志位。除了兩條帶進位的循環移位指令影響C標志外,其余均不影響PSW中的各標志位。
(一)邏輯與、或、異或:與(ANL—6條),或(ORL—6條),異或(XRL—6條)
操作碼:ANL、ORL、XRL 格式:操作碼
A,
操作碼
direst ,
功能:與(清0或者保留某些位)、或(置1或者保留某些位)、異或(取反或者保留某些位)。模擬各種數字邏輯電路的功能,進行邏輯電路的設計。
(二)循環移位指令(4條)
不帶進位的循環左、右移位(為RL, RR)
帶進位的循環左、右移位(RLC, RRC)格式: 操作碼
A 左移一位相當于乘2,右移一位相當于除以2。
(三)累加器清0與取反指令(2條)
格式:CLR/ CPL
A
標志位:CLR只影響P標志位,CPL 不影響標志位。
四、控制轉移指令(4種/17條)
功能:改變程序的執行順序——改變當前PC值。
對標志位的影響:除了CJNE影響PSW的進位標志位Cy外,其余均不影響PSW的各標志位。
地址偏移量rel的計算:
rel = 轉移目標地址-轉移指令地址(當前PC值)- 2
(一)無條件轉移(4條)
長轉移指令LJMP addr16 : 64KB
絕對轉移指令AJMP addr11 :2KB
相對(短)轉移指令SJMP rel : -128~+127(補碼表示)
間接(散)轉移指令JMP @A+DPTR : 64KB
在編程中經常使用短轉移指令SJMP和相對轉移指令AJMP,以便生成浮動代碼。
(二)條件轉移(判0跳轉)(2條): JZ /JNZ rel;結果是否為0判斷
(三)比較轉移指令(4條):CJNE A, direct / #data, rel;比較,不相等則轉
CJNE Rn /@Ri, #data, rel 標志位:影響Cy標志位,不影響其他標志位。
(四)循環(減1條件)轉移指令(2條):DJNZ Rn /direct, rel;減1不等于0則轉
(五)子程序調用與返回(4條)
絕對短調用指令
ACALL addr11
絕對長調用指令
LCALL addr16
子程序返回指令
RET
中斷返回指令
RETI
注意子程序調用過程中的入出口參數。
(六)空操作:(NOP——1條)“耗時”一個機器周期。
五、位操作指令(4種17條)
對標志位的影響:對Cy的操作影響C標志位,其余均不影響PSW的各標志位。尋址范圍:片內RAM位尋址區20H~2FH,SFR中的11個可位尋址特殊寄存器中的83個可尋址位。
注意:以Cy作為位累加器。正確表示位地址。
(一)位傳送(2條): MOV C, bit /MOV bit, C
(二)位清零/置位(4條):CLR/
SETB
(三)位邏輯與/或/非運算(6條):ANL/ ORL C ,
CPL
;
(四)位條件轉移(5條):JC/ JNC rel
;進位是否為1判斷
JB/ JNB /JBC bit, rel ;位內容是否為1判斷