LPT1認不到解法 4th更新2018/0217
結論:
軟體認不到LPT Port: 硬體, BIOS , 裝置管理員, 軟體 4者都該負責!
緣起:
目前有許多PC, 已經取消 COM Port, LPT Port.
但是在網路上,還有許多 COM/LPT Port 無法使用的求救訊息
有人是使用 COM/LPT Port 擴充卡出問題求救!
其中有個原因,是某些特殊軟體,使用 COM/LPT Port 裝軟體鎖,
必須認到軟體鎖,才能啟動!
-----
我的問題較特殊,
是晶片燒錄程式工具,在新電腦不能夠使用!
一般電腦,保固1年;
企業電腦,保固3-7年;
但是工業/軍用電腦,保固10-30年.
例如:
立浦LP-10晶片燒錄工具
有許多老舊晶片,用立浦新一代晶片燒錄工具LP-48無法燒.
但是它挑PC硬體,必須特定舊主機板才能使用!
改BIOS無效,
因為燒錄軟體是DOS,也與驅動程式無關.
燒錄軟體也不支援重新偵測LPT Port功能,只能選LPT1,LPT2,LPT3.
所以只有保留舊主機板.
我是兩片同型號主機板:保留並輪換
,先是使用甲主機板
甲主機板壞掉以後 換乙主機板
乙主機板壞掉以後 換回甲主機板
以此類推
網路上許多人問:Quartus, Altera 的晶片燒錄軟體,認不到LPT Port.
晶片原廠居然回答錯誤,不懂自家軟體與BIOS.反而別人較清楚!
這也難怪,因為他們主要專長,是開發晶片軟體的軟體開發工具,
如何燒錄軟體,BIOS 的LPT Port設定, 不懂沒關係.
但是不該在網路上亂解答!
-----
討論:
以下是破解 3種晶片燒錄程式工具接 LPT1 無法使用 心得:
1.BIOS:
早期PC LPT無選項,後來才增加EPP,ECP.
因此BIOS setup LPT Mode = SPP, Standard 或是Normal.
BIOS 設定 Default 有可能讓PC LPT Port 無法被舊軟體工具使用.
我也因此吃大虧.
BIOS IRQ/IO Address 儘量設定為LPT 1,
除非您採用LPT延伸卡,才可以靠改BIOS關閉主機板 LPT Port, 再讓LPT延伸卡設為LPT1.
如果LPT1仍然無效, LPT mode 儘量使用SPP(Standard) [當然也可以試驗 EPP/ECP]
如果LPT Mode仍然無效, 選LPT速度為最慢(COM Port 出問題,除了改速度,也可以把硬體設定為出廠初值)
如果LPT 速度更改仍然無效, 選CPU 速度為半速,1/4速...
如果有省電模式設定,儘量不要選LPT可以進入省電模式或被叫醒!
有時關閉多餘的 LPT port, COM Port, USB Port, 只保留 LPT1, COM1, USB1,
特別是有黃色驚嘆號的Por 要t關閉 或是重新設定!
有的USB裝置也會受到BIOS USB設定影響,可以改變USB設定值試驗!
特別是有黃色驚嘆號的Por 要t關閉 或是重新設定!
2.裝置管理員:
儘量避免更動.
可以改變LPT 速度,儘量與BIOS同步設定
LPT1 硬體可設定 出廠初值 或是 關閉自動設定
有的USB裝置也會受到BIOS USB設定影響,可以改變USB設定值試驗!
3.硬體連接線:
LPT1連線線也可能會壞,可以試驗更換新品
4.軟體工具:
1.立浦LP-10晶片燒錄工具:
須在DOS執行,
如果要跑Windows,只能挑Windows 98,
PC 記憶體不可以大於1GB,否則DOS無法執行.
如果在Windows 98的DOS視窗,LP10.exe無法動作,
可以重新開機,選DOS, DOS+COMMAND.
如果認不到,又確認BIOS LPT1 mode= STD或是SPP
要改用老舊主機板,例如:IEI採用PENTIUM II 的主機板!
或是使用GIGABYTE 技嘉主機板Socket A-GA-7ZX (rev. 5.1)
也就是說:新的晶片組可能與舊的LP-10不相容!
2.立浦LP-48晶片燒錄工具:
接好線再通電(避免熱插拔傷USB Port)
要裝最新晶片支援資料庫,有的晶片無資料可退回選擇該系列舊版型號.
3.Altera: MAX+PLUS II 晶片燒錄工具:
手動拷貝msver71.dll檔案到晶片燒錄工具路徑目錄內
下參數跑執行程式 bblpt /i, 軟體就會對LPT1再啟動.
(也就是說,如果改BIOS導致晶片燒錄軟體任不到LPT1,
BIOS改回來仍然無效,必須告訴軟體重新啟動LPT1,
沒想到這招是英文網頁無解答,簡體網頁才有答案)
4.Quartus II晶片燒錄工具:
BIOS設對就好,晶片燒錄硬體LED會亮就對了!
齋藥:
1.BIOS:
1.1.第3大項:設定Super IO port setup: LPT mode setup "SPP MODE"
第5大項:PnP OS=Enable,
Reset Config data = Enable,
PCI/ISA setup=Auto
1.2.傳說-1
BIOS聯盟 BIOS論壇 BIOS工程師的伊甸園:2012/0911
MAX+PLUS II:
Enable Plug and Play: No
LPT1 Mode: ECP (Extended Capabilities Port)
Ensure BIOS set match your Sentinel Driver settings.
Control Panel> Multimedia> Devices Tab> Other Multimedia Devices
> Sentinel for i386 Systems > Properties> settings
-------
No installed the Sentinel Driver solution:
Why doesn't the MAX+PLUS II software version 9.1 for Windows 95/98
recognize my software guard if it is on my second parallel port (LPT2)?
1.3.傳說-2
software from http://www.altera.com/education/univ/unv-software.html.
Obtain a license that is tied to your disk drive.
Set up BIOS:parallel port= ECP or EPP mode.
Install the "byteblaster" drivers (http://www.altera.com/support/solutions/sptsearch_solutions.html).
2.裝置管理員:(Windows XP)
LPT1: Intel 82801 xx LPC Interfave controller 9999
Microsoft 2001/7/1 5.1.2600.0
0378~037F
宜不允許中斷
3.軟體:
3.1.傳說-1
Quartusii_programmer找不到並口的解決辦法.doc-豆丁網www.docin.com/p-455395064.html
安裝“quartusii_programmer_signaltap.exe”後,
打開軟體,找不到下載並口,現給出如下解決辦法:
1.找到“bblpt.exe”文件,預設安裝的話,一般位於 C:\altera\qprogrammer\drivers\i386 文件夾下,
查看該文件夾下有無msver71.dll,
如果沒有
copy C:\altera\quartus60\bin\msver71.dll to C:\altera\quartus60\drivers\i386 (bblpt.exe所在路徑)
2. run bblpt /i (C:\altera\quartus60\drivers\i386\bblpt /i)
3. 進入Altera MAX+PLUS II
4. MAX+PLUS II選programer
5. Options 選Hardware setup,選 ByteBlaster(MV)
(Parallep Port應該顯示LPT1黑色字,才算成功;
如果LPT1是無色或是灰色,軟體認不到LPT1!)
3.2.用Quartus II軟體夾子,
BIOS mode 設對, MPC3035L子卡夾上5V電源, LED會亮紅光,再夾Quartus II軟體夾子,LED紅光不滅
BIOS mode 設錯, MPC3035L子卡夾上5V電源, LED會亮紅光,再夾Quartus II軟體夾子,LED紅光滅