0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

克服端口顺序影响,使用 PCAN实现固定设备ID/通道分配

虹科汽车电子 来源: 虹科汽车电子 作者: 虹科汽车电子 2023-12-18 11:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

导读:多设备协同工作是常见的需求。然而,适配器的插入顺序可能会影响到设备的识别和访问,给系统管理带来不便。虹科PCAN能够进行固定设备ID/通道分配,确保设备不受适配器插入顺序的影响,提高系统的稳定性和可靠性。本文将详细介绍如何使用PCAN进行固定设备ID/通道分配,帮助您更好地理解和应用PCAN产品。

在同一台PC上使用多个 PCAN和PCAN-Basic时,在使用设备的过程中,硬件句柄通常从 16开始分配,然后依次递减。这意味着第一个PCAN将获得硬件句柄16(Handle16),第二个PCAN获得硬件句柄15(Handle15),第三个PCAN获得硬件句柄14(Handle14)...以此类推。但其实可以将某个设备 ID与硬件句柄连接起来,这样访问特定设备就不受这些适配器插入 USB端口顺序的影响,可以更好的支持多设备系统的构建和管理。

基于PCAN-USB用例

每个 PCAN-USB硬件(PCAN-USB、PCAN-USB FD、PCAN-USB Pro FD等)都有一个设备 ID(默认为 FFh)。该设备 ID可通过当前版本的 PCAN-View进行更改(见如下截图)

wKgZomV_wQKAW-hrAAIAc6xj5jw598.png

确保为连接到同一台机器的每个适配器分配唯一的 ID,不要重复相同的设备 ID,否则整个过程将无法进行。

更改设备 ID后,打开注册表编辑器,查找以下注册表路径:

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespcan_usb]

"Hardware16"="0x201,0x01,0"

"Hardware15"="0x201,0x02,0"

"Hardware14"="0x201,0x05,0"

wKgaomV_wSOAEmWkAAMd-yKVH6M737.png

参数1的说明:

Hardware16 = HardwareHandle16

Hardware15 = HardwareHandle15

.....

Hardware1 = HardwareHandle1

参数 2的说明:

  • 0x201 = PCAN-USB和 PCAN-USB ISO
  • 0x202 = PCAN-USB Pro
  • 0x203 = PCAN-USB HUB
  • 0x206 = PCAN-USB Pro FD
  • 0x207 = PCAN-USB FD

参数 3:相应(选定)的设备 ID

0x00,0x01至 0xff

参数 4:(仅适用于双通道PCAN,因为每个设备可以有 1个设备 ID和 2个 CAN通道):

0 =通道 1

1 =通道 2

基于PCIe板卡用例

wKgZomV_wTWAInHNAAJRPoSiPwM178.png

由于 PCI/PCIe的特性,有些系统会放弃上一次启动时识别 PCI/PCIe设备的顺序;例如在 PCANBasic中,如果为同一类型的多个硬件使用固定硬件通道,就会出现问题。要在基于 PCI/PCIe的 PCAN接口设备上为 CAN通道设置固定硬件手柄,请按照以下步骤操作:

1、确保您的设备具有唯一的设备 ID,例如,可以通过 PCAN-View的硬件视图进行设置(如前文图示)

2、打开注册表编辑器,查找以下注册表路径:

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespcan_pci]

下面是一个例子:

wKgaomV_wT6AUJC5AAE3iVb1LzQ632.png

参数1、3、4道理与上文相同,参数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、在注册表中设置完条目后,重新启动电脑,在进行开发的过程中,设备ID便不会随着设备上电顺序变化,现在就可以通过固定的硬件句柄访问硬件了。

通过了解和掌握PCAN进行固定设备ID/通道分配的方法,我们可以更好地应对多设备系统中的识别和访问问题,提高系统的稳定性和可靠性。希望本文能够帮助您在实际应用中取得更好的效果。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8487

    浏览量

    286638
  • PCI
    PCI
    +关注

    关注

    5

    文章

    690

    浏览量

    134599
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGM2593A/SGM2593AD 单通道功率分配开关:功能特性与应用指南

    SGM2593A/SGM2593AD 单通道功率分配开关:功能特性与应用指南 在电子设备的电源管理领域,功率分配开关扮演着至关重要的角色。SGMICRO 推出的 SGM2593A
    的头像 发表于 03-24 17:30 612次阅读

    SGM2591 单通道功率分配开关:设计与应用指南

    SGM2591 单通道功率分配开关:设计与应用指南 在电子设备的设计中,功率分配开关扮演着至关重要的角色,它直接关系到设备的稳定性和安全性。
    的头像 发表于 03-24 17:30 646次阅读

    SGM2592 单通道电源分配开关设计详解

    SGM2592 单通道电源分配开关设计详解 在电子设计领域,电源分配开关是保障系统稳定供电的关键元素。今天我们就来深入剖析 SGMICRO 公司的 SGM2592 单通道电源
    的头像 发表于 03-24 17:25 621次阅读

    SGM2580 单通道功率分配开关:特性、应用及设计要点

    SGM2580 单通道功率分配开关:特性、应用及设计要点 在电子设备的电源管理领域,功率分配开关扮演着至关重要的角色。今天,我们就来详细探讨一下 SGM2580 这款单
    的头像 发表于 03-24 15:25 230次阅读

    SGM2581 单通道电源分配开关:特性、应用与设计要点

    SGM2581 单通道电源分配开关:特性、应用与设计要点 在电子设备的电源管理领域,电源分配开关起着至关重要的作用。今天,我们就来深入了解一下 SGMICRO 推出的 SGM2581
    的头像 发表于 03-24 15:25 262次阅读

    SGM2588单通道电源分配开关:特性、应用与设计考量

    SGM2588单通道电源分配开关:特性、应用与设计考量 一、引言 在电子设备的电源管理中,电源分配开关起着至关重要的作用。SGM2588作为一款单
    的头像 发表于 03-24 15:25 237次阅读

    SGM2590/SGM2590D 单通道电源分配开关:设计与应用解析

    SGM2590/SGM2590D 单通道电源分配开关:设计与应用解析 一、引言 在电子设备的电源管理中,电源分配开关起着至关重要的作用。它能够有效地控制电源的通断,保护电路免受异常电流
    的头像 发表于 03-24 15:25 279次阅读

    SGM2554 单通道功率分配开关:特性、应用与设计要点

    SGM2554 单通道功率分配开关:特性、应用与设计要点 在电子设备的电源管理领域,功率分配开关起着至关重要的作用。今天我们要探讨的 SGM2554 单
    的头像 发表于 03-24 13:55 254次阅读

    SGM2555单通道功率分配开关:特性与应用解析

    SGM2555单通道功率分配开关:特性与应用解析 在电子设备的电源管理领域,功率分配开关扮演着至关重要的角色。今天,我们就来深入了解一下SGMICRO推出的SGM2555单
    的头像 发表于 03-24 13:55 205次阅读

    深度剖析DP83849ID:工业级双端口以太网PHY的卓越之选

    深度剖析DP83849ID:工业级双端口以太网PHY的卓越之选 在工业应用领域,以太网连接的需求正持续攀升。从无线远程基站到工业联网,单一通道以太网往往难以满足日益复杂的应用需求,而双端口
    的头像 发表于 12-27 13:40 961次阅读

    TUSB320HI/LI:USB Type - C 配置通道逻辑和端口控制的理想之选

    TUSB320HI/LI:USB Type - C 配置通道逻辑和端口控制的理想之选 在当今的电子设备领域,USB Type - C 接口凭借其小巧、可逆以及强大的供电和数据传输能力,成为了众多
    的头像 发表于 12-19 17:55 1392次阅读

    基于慧能泰PD芯片HUSB362BF和HUSB392的100W 3C1A动态功率分配方案

    传统的多口充电器通常是每个端口分配一个固定的功率上限,即使实际端口的充电功率没有达到这个上限,多出来的预期功率部分仍然会被占用,导致资源浪费。这种
    的头像 发表于 12-16 15:14 5780次阅读
    基于慧能泰PD芯片HUSB362BF和HUSB392的100W 3C1A动态功率<b class='flag-5'>分配</b>方案

    多个Vector同类型VN设备固定硬件通道分配问题

    在同类型VN设备(如多个1640A)同时使用时,出现再次运行工程时,硬件通道和逻辑通道不匹配的情况。需要手动再次匹配,影响使用体验和效率,此时需要重新“channel mapping”,当涉及到一个测试台架有多个VN
    的头像 发表于 11-02 17:08 1425次阅读
    多个Vector同类型VN<b class='flag-5'>设备</b><b class='flag-5'>固定</b>硬件<b class='flag-5'>通道</b><b class='flag-5'>分配</b>问题

    基于慧能泰产品的2C和2C1A固定分配功率方案

    悄悄告诉大家,其实HUSB380B的玩法还有很多,其中一个就是支持级联功能。可通过2个HUSB380B级联实现双Type-C口固定分配功率,例如实现单插65W、双口同插45W+20W,
    的头像 发表于 08-12 16:11 2411次阅读
    基于慧能泰产品的2C和2C1A<b class='flag-5'>固定</b><b class='flag-5'>分配</b>功率方案

    USB设备设备ID号按照什么逻辑进行分配

    这样分配的。 我想要多个USB设备先插入时,第一个设备ID号应该为0,第二个设备ID号应该为1,
    发表于 07-16 06:29