MVBC02,MVBCS1的兩款MVB芯片調試OK,有CPCI接口和ISA接口,localbus 總線接口幾個版本,跑了三個月驗證比較穩定;記錄一下調試過程:
1、MVB配置
1.1、Status Control Register (SCR)寄存器配置,這裏y=3;reference to 7.1 MVBC Initialization Page118;
1.2、MVB初始化順序:
1.2.1、Set IL to 1 to allow MVBC configuration,將地址3f80寫數據0x0001;
1.2.2、Write MCR to define MCM, QO and MO,地址0x3f84寫進數據0x0000,這個寄存器配置了Port Memory Map Table Offset(PO)、MO、QO值都爲0 0 Range 00000H - 3FFFFH,配置Memory Configuration Mode爲000模式,000 Mode 0 (16 K Bytes)
1、設置端口PI值,給某個端口寫PI值:這裏給02端口寫0004
2、配置PCS值,PCS內存區域的基地址爲03000H,參考Memory Configuration Mode 0;
3、讀數據,根據數據區域地址偏移表去確定該端口數據地址,讀出來的是MVB主站發過來的不斷變化的數據;