?? bios.txt
字號:
對于80X86兼容的PC機或者工控機,通過CH375讀寫U盤,可以在BIOS級仿真硬盤,具體方法為使用擴展ROM,
支持從U盤引導DOS系統,支持DOS以及其它使用INT13H的操作系統,在DOS系統中可以看到物理硬盤,
支持所有類似于硬盤的操作,硬件上需要:
1、兼容8086的CPU,兼容PC機的BIOS(注意,該方案與部分BIOS之間可能存在兼容性問題)
2、CH375的I/O硬件,用于BIOS程序通過CH375操作U盤。
可以參考CH375EDM電子盤模塊的電路圖,或者參考DOS驅動程序配套硬件的電路圖。
3、擴展ROM硬件,該硬件用于在DOS啟動之前執行一段BIOS程序,
只要BIOS程序稍作修改,也可以由硬盤主引導記錄程序以純軟件方式實現。
可以參考DOS驅動程序配套硬件的電路圖。
4、以上硬件可以用并口查詢連接方式的CH375工控機U盤插卡外加一個ROM芯片實現,支持ISA/PCI/PC104。
5、只支持仿ZIP啟動和仿HDD啟動的U盤,不支持仿FDD啟動。
6、系統本身的硬盤優先引導,有硬盤(或者電子盤)時從硬盤引導,無硬盤時才從U盤引導。
7、在PC機上試用時,應該在CMOS中關閉原硬盤時,才能讓U盤模仿硬盤啟動為C盤。
8、如果系統中已有硬盤,那么將CH375工控機U盤插卡的跳線短路后可以強行從U盤引導。
9、從U盤引導后,原硬盤(或者電子盤)的盤符將變為第二物理硬盤D盤。
通過一個BIOS程序,可以使U盤在DOS系統中被當作“第一個(或第二個)物理硬盤”,盤符為C盤(或D盤),
所以U盤可以象普通硬盤一樣,支持FDISK分區,支持FORMAT格式化,支持文件讀寫。
DOS程序(包括用戶編譯的應用程序)可以象操作普通硬盤文件一樣讀寫U盤中的文件。
擴展ROM硬件可以是ISA擴展ROM或者是由CH365實現的PCI擴展ROM。
擴展ROM需要一個EPROM或者FLASH EEPROM,里面存放BIOS程序,
文件CH375ROM.BIN就是BIOS目標程序文件,可以用于ISA或者PCI的擴展ROM。
如果CH375EDM連接到PCI總線的CH365芯片,那么程序會通過CH365自動獲取I/O基址。
如果CH375EDM連接到ISA總線,那么需要指定CH375EDM的I/O基址(也就是I/O端口),
I/O基址可以手工指定在CH375ROM.BIN文件數據的0038H-0039H單元(低地址在前),
方法是直接修改CH375ROM.BIN文件,并通過修改最末字節保持整個文件的字節累加和為0,
例如,CH375EDM的I/O基址為260H,那么,
1、修改CH375ROM.BIN文件的0038H單元為60H,I/O基址低8位,
2、修改CH375ROM.BIN文件的0039H單元為02H,I/O基址高8位,
3、修改CH375ROM.BIN文件的07FFH單元為??H(ROM數據的字節累加和必須為00H)
注意,默認ISA或者PC104的I/O地址已經是0260H。
批量用戶可以定制BIOS程序,從而節約擴展ROM成本,同時提高兼容性。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -