來(lái)源:虹科智能互聯(lián)虹科干貨| 克服端口順序影響,使用PCAN實(shí)現(xiàn)固定設(shè)備ID/通道分配
歡迎關(guān)注虹科,為您提供最新資訊!
導(dǎo)讀
多設(shè)備協(xié)同工作是常見(jiàn)的需求。然而,適配器的插入順序可能會(huì)影響到設(shè)備的識(shí)別和訪問(wèn),給系統(tǒng)管理帶來(lái)不便。虹科PCAN能夠進(jìn)行固定設(shè)備ID/通道分配,確保設(shè)備不受適配器插入順序的影響,提高系統(tǒng)的穩(wěn)定性和可靠性。本文將詳細(xì)介紹如何使用PCAN進(jìn)行固定設(shè)備ID/通道分配,幫助您更好地理解和應(yīng)用PCAN產(chǎn)品。
在同一臺(tái)PC上使用多個(gè) PCAN和PCAN-Basic時(shí),在使用設(shè)備的過(guò)程中,硬件句柄通常從 16 開(kāi)始分配,然后依次遞減。這意味著第一個(gè)PCAN將獲得硬件句柄16(Handle16),第二個(gè)PCAN獲得硬件句柄15(Handle15),第三個(gè)PCAN獲得硬件句柄14(Handle14)...以此類(lèi)推。但其實(shí)可以將某個(gè)設(shè)備 ID 與硬件句柄連接起來(lái),這樣訪問(wèn)特定設(shè)備就不受這些適配器插入 USB 端口順序的影響,可以更好地支持多設(shè)備系統(tǒng)的構(gòu)建和管理。
1****基于PCAN-USB用例
每個(gè) PCAN-USB 硬件(PCAN-USB、PCAN-USB FD、PCAN-USB Pro FD等)都有一個(gè)設(shè)備 ID(默認(rèn)為 FFh)。該設(shè)備 ID 可通過(guò)當(dāng)前版本的 PCAN-View 進(jìn)行更改(見(jiàn)如下截圖):

確保為連接到同一臺(tái)機(jī)器的每個(gè)適配器分配唯一的 ID ,不要重復(fù)相同的設(shè)備 ID,否則整個(gè)過(guò)程將無(wú)法進(jìn)行。
更改設(shè)備 ID 后,打開(kāi)注冊(cè)表編輯器,查找以下注冊(cè)表路徑:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespcan_usb]
"Hardware16"="0x201,0x01,0"
"Hardware15"="0x201,0x02,0"
"Hardware14"="0x201,0x05,0"

參數(shù)1的說(shuō)明:
Hardware16 = HardwareHandle16
Hardware15 = HardwareHandle15
.....
Hardware1 = HardwareHandle1
參數(shù) 2 的說(shuō)明:
0x201 = PCAN-USB 和 PCAN-USB ISO
0x202 = PCAN-USB Pro
0x203 = PCAN-USB HUB
0x206 = PCAN-USB Pro FD
0x207 = PCAN-USB FD
參數(shù) 3 :相應(yīng)(選定)的設(shè)備 ID
0x00,0x01 至 0xff
參數(shù) 4 :(僅適用于雙通道PCAN,因?yàn)槊總€(gè)設(shè)備可以有 1 個(gè)設(shè)備 ID 和 2 個(gè) CAN 通道):
0 = 通道 1
1 = 通道 2
2****基于PCIe板卡用例

由于 PCI/PCIe 的特性,有些系統(tǒng)會(huì)放棄上一次啟動(dòng)時(shí)識(shí)別 PCI/PCIe 設(shè)備的順序;例如在 PCANBasic中,如果為同一類(lèi)型的多個(gè)硬件使用固定硬件通道,就會(huì)出現(xiàn)問(wèn)題。要在基于 PCI/PCIe 的 PCAN 接口設(shè)備上為 CAN 通道設(shè)置固定硬件手柄,請(qǐng)按照以下步驟操作:
1、確保您的設(shè)備具有唯一的設(shè)備 ID,例如,可以通過(guò) PCAN-View 的硬件視圖進(jìn)行設(shè)置(如前文圖示)
2、打開(kāi)注冊(cè)表編輯器,查找以下注冊(cè)表路徑:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespcan_pci]
下面是一個(gè)例子:

參數(shù)1、3、4道理與上文相同,參數(shù)2基于 PCI 和 PCIexpress 的卡:
0x103 = PCAN-PCI Express (current version)
0x113 = PCAN-PCI Express FD
0x107 = PCAN-PC/104-Express (current version)
0x117 = PCAN-PC/104-Express FD
0x108 = PCAN-miniPCIe
0x118 = PCAN-miniPCIe FD
0x10A = PCAN-ExpressCard 34
0x109 = PCAN-Chip PCIe
0x119 = PCAN-Chip PCIe FD
0x11A = PCAN-M.2
3、在注冊(cè)表中設(shè)置完條目后,重新啟動(dòng)電腦,在進(jìn)行開(kāi)發(fā)的過(guò)程中,設(shè)備ID便不會(huì)隨著設(shè)備上電順序變化,現(xiàn)在就可以通過(guò)固定的硬件句柄訪問(wèn)硬件了。
通過(guò)了解和掌握PCAN進(jìn)行固定設(shè)備ID/通道分配的方法,我們能夠更 好地應(yīng)對(duì)多設(shè)備系統(tǒng)中的識(shí)別和訪問(wèn)問(wèn)題,提高系統(tǒng)的穩(wěn)定性和可靠性 。獲取更多相關(guān)信息,歡迎咨詢虹科工作人員。
虹科是一家在通訊領(lǐng)域,尤其是汽車(chē)電子和智能自動(dòng)化領(lǐng)域擁有超過(guò)15年經(jīng)驗(yàn)的高科技公司,致力于為客戶提供CAN/CAN FD、LIN、車(chē)載以太網(wǎng)、TSN等全方位的一站式智能互聯(lián)解決方案。
審核編輯 黃宇
-
汽車(chē)電子
+關(guān)注
關(guān)注
3045文章
8958瀏覽量
172814 -
適配器
+關(guān)注
關(guān)注
9文章
2129瀏覽量
71290 -
端口
+關(guān)注
關(guān)注
4文章
1104瀏覽量
33964
發(fā)布評(píng)論請(qǐng)先 登錄
MIC2027/2077:四通道USB電源分配開(kāi)關(guān)的深度剖析
MIC2027/2077:高效的四通道USB功率分配開(kāi)關(guān)
深度剖析DP83849ID:工業(yè)級(jí)雙端口以太網(wǎng)PHY的卓越之選
虹科答疑 | PCAN-Basic通訊接口配置不踩坑,關(guān)鍵就3步!
TUSB320HI/LI:USB Type - C 配置通道邏輯和端口控制的理想之選
TUSB321AI:支持VCONN的USB Type - C配置通道邏輯和端口控制詳解
基于慧能泰PD芯片HUSB362BF和HUSB392的100W 3C1A動(dòng)態(tài)功率分配方案
FZH16 固定花樣 6 通道LED流星雨顯示效果驅(qū)動(dòng)IC
多個(gè)Vector同類(lèi)型VN設(shè)備固定硬件通道分配問(wèn)題
FCC認(rèn)證的ID號(hào)是什么東西?
HUSB380B:零外圍雙Buck 2C和2C1A,功率分配So Easy!
基于慧能泰產(chǎn)品的2C和2C1A固定分配功率方案
USB設(shè)備設(shè)備ID號(hào)按照什么邏輯進(jìn)行分配?
汽車(chē)通信新突破!PCAN-XL首發(fā)上線!
設(shè)備與電源濾波器連接時(shí),接線順序有的基本要求
克服端口順序影響,使用PCAN實(shí)現(xiàn)固定設(shè)備ID/通道分配
評(píng)論