<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種新型1553B備份總線(xiàn)控制器設計與實(shí)現

一種新型1553B備份總線(xiàn)控制器設計與實(shí)現

作者: 時(shí)間:2013-10-29 來(lái)源:網(wǎng)絡(luò ) 收藏
2. 1 協(xié)議芯片初始化
初始化協(xié)議芯片由主機完成,主要包括協(xié)議芯片固定地址初始化及寄存器初始化,表1給出了在共享RAM為64 KB的硬件環(huán)境下,RTMT的資源分配表,其中標明“固定”的表示該地址為1553B協(xié)議芯片單獨使用,且地址的值不能變更。

c.JPG


2.1. 1 固定地址初始化
RTMT模式中需要初始化的固定地址包括:RT命令棧指針A、監控命令棧指針A、監控數據棧指針A、方式代碼選擇中斷表、方式代碼數據、RT查詢(xún)表A、忙位查詢(xún)表、選擇監控查詢(xún)表、命令非法表。固定地址初始化步驟及方法如下:雙端口RAM地址0000H-00FFH初始化為0000H,作為RT命令站空間;雙端口RAM地址0100H初始化為0000H,用于設置RT命令棧指針首地址為0000H;雙端口RAM地址0102H初始化為0400H,用于設置MT命令棧指針A起始地址為0400H;雙端口RAM地址0103H初始化為0800H,用于設置MT數據棧指針A起始地址為0800H;設置方式代碼選擇中斷表;雙端口RAM地址0110H~013FH設置為0000H,用于初始化方式代碼數據值為0000H;雙端口RAM地址0240H~0247H設置為0000H,清除RT的所有子地址忙位;雙端口RAM地址000H~03FFH設置為FFFFH,設置命令非法表;初始化RT查找表數據指針空間,接收緩沖區地址從0x6000開(kāi)始,發(fā)送緩沖區地址從0x8000開(kāi)始;每個(gè)數據塊長(cháng)度為40 B,開(kāi)始的一個(gè)字作為消息塊標志字,廣播接收消息與非廣播接收消息共用同一個(gè)緩沖區,具體初始化流程如下:
d.JPG
e.JPG
2.1.2 寄存器初始化
通過(guò)配置1553B協(xié)議芯片的寄存器,設置協(xié)議芯片處于不同的工作模式,RTMT工作模式下的協(xié)議芯片寄存器初始化方法及步驟如下:向啟動(dòng)/復位寄存器寫(xiě)入值0001H,復位ACE協(xié)議芯片;配置寄存器3寫(xiě)入8000H,使ACE協(xié)議芯片工作于增強模式;中斷掩碼寄存器1設置為0201 H,使能握手失敗中斷及消息結束中斷;配置寄存器1設置為9880H,使能BUSY,SSFLAG,RTFLAG RT/BM;配置寄存器2設置為8498H,使能電平中斷,256 B邊界禁止,RT子地址發(fā)送/接收采用單緩沖模式;配置寄存器3設置為8D5DH,使能方式命令的相關(guān)操作,設置RT命令棧為256 B,MT命令棧為1 024 B,MT數據棧為2 048 B;配置寄存器4設置為C008H,外部BIT字使能,使能RT地址軟件鎖存方式;將經(jīng)過(guò)奇校驗RT地址寫(xiě)入配置寄存器5,作為備份的RT地址;配置寄存器6設置為6172H,設置時(shí)鐘頻率為20 MHz,使能軟件配置RT地址,使能協(xié)議芯片中斷隊列操作;將中斷向量隊列指針寄存器初始化為1000H,表明中斷向量隊列是從1000H開(kāi)始的64 B空間;將數據棧指針寄存器初始化為080 0H,用于設置MT數據棧指針的起始地址為0800H;讀取配置寄存器1的值或上0400H后寫(xiě)入配置寄存器1,用于清除RT忙位,使能協(xié)議芯片進(jìn)行通信。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>