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

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

3天内不再提示

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

广州虹科电子 来源:广州虹科电子 作者:广州虹科电子 2023-12-18 13:56 次阅读

来源:虹科智能互联虹科干货| 克服端口顺序影响,使用PCAN实现固定设备ID/通道分配

欢迎关注虹科,为您提供最新资讯!

导读

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

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

1****基于PCAN-USB用例

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

image.png

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

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

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespcan_usb]

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

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

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

image.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

2****基于PCIe板卡用例

image.png

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

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

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

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespcan_pci]

下面是一个例子:

image.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/通道分配的方法,我们能够更 好地应对多设备系统中的识别和访问问题,提高系统的稳定性和可靠性 。获取更多相关信息,欢迎咨询虹科工作人员。

虹科是一家在通讯领域,尤其是汽车电子智能自动化领域拥有超过15年经验的高科技公司,致力于为客户提供CAN/CAN FD、LIN、车载以太网、TSN等全方位的一站式智能互联解决方案。

审核编辑 黄宇

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

    关注

    3024

    文章

    7863

    浏览量

    166398
  • 适配器
    +关注

    关注

    8

    文章

    1931

    浏览量

    67899
  • 端口
    +关注

    关注

    4

    文章

    953

    浏览量

    32008
收藏 人收藏

    评论

    相关推荐

    内部端口和外部端口怎么填

    (也称为公有端口或静态端口)。 内部端口(私有端口/动态端口) 内部端口通常指的是从49152到
    的头像 发表于 10-17 10:58 312次阅读

    adc器件各端口的位置是什么

    ADC(Analog to Digital Converter,模数转换器)器件的端口位置并不是固定的,因为它取决于具体的ADC型号和封装形式。不过,一般来说,ADC器件都会包含一些基本的端口,这些
    的头像 发表于 09-29 10:07 351次阅读

    克服设计难题-实现高性能接口

    电子发烧友网站提供《克服设计难题-实现高性能接口.pdf》资料免费下载
    发表于 08-28 09:41 0次下载
    <b class='flag-5'>克服</b>设计难题-<b class='flag-5'>实现</b>高性能接口

    浅谈如何克服FPGA I/O引脚分配挑战

    布放不同I/O端口接口的相关位置和其它需考虑的因素。 适当的总线顺序和边缘距离有PCB 布线非常有帮助,可以大大节约设计时间。通过将单个引脚、总线和接口拖动到器件或封装视图,可以将它们分配到I/O引脚
    发表于 07-22 00:40

    单线分配器与双线分配器的区别是什么

    输入信号分配成多个输出信号,每个输出信号的幅度和相位与输入信号相同。单线分配器通常由一个输入端口和多个输出端口组成,其内部结构相对简单。 双线分配
    的头像 发表于 07-10 10:44 753次阅读

    虹科干货 | 突破功耗限制:PCAN Router设备低功耗模式与高效唤醒

    在汽车测试和现代工业领域,功耗控制与效率优化是工程师们不断追求的目标。虹科PCAN Router系列设备以其卓越的性能和灵活性,为CAN和CAN FD网络中的报文转换提供了高效解决方案。本文将探讨
    的头像 发表于 06-12 13:14 287次阅读
    虹科干货 | 突破功耗限制:<b class='flag-5'>PCAN</b> Router<b class='flag-5'>设备</b>低功耗模式与高效唤醒

    虹科干货 | 多设备协同无忧:Linux环境下PCAN固定设备ID/通道分配指南

    在车辆网络系统和工业自动化等多设备环境中,确保设备识别的一致性对于维护系统稳定性至关重要。虹科PCAN适配器提供了一种解决方案,允许用户在Linux环境下固定设备
    的头像 发表于 06-11 15:03 417次阅读
    虹科干货 | 多<b class='flag-5'>设备</b>协同无忧:Linux环境下<b class='flag-5'>PCAN</b><b class='flag-5'>固定设备</b><b class='flag-5'>ID</b>/<b class='flag-5'>通道</b><b class='flag-5'>分配</b>指南

    虹科干货丨多设备协同无忧:Linux环境下PCAN固定设备ID通道分配指南

    在车辆网络系统和工业自动化等多设备环境中,确保设备识别的一致性对于维护系统稳定性至关重要。
    的头像 发表于 05-24 16:23 389次阅读
    虹科干货丨多<b class='flag-5'>设备</b>协同无忧:Linux环境下<b class='flag-5'>PCAN</b><b class='flag-5'>固定设备</b><b class='flag-5'>ID</b><b class='flag-5'>通道</b><b class='flag-5'>分配</b>指南

    用DAVE APP进行XMC1302 ADC通道引脚分配的时候为什么只能分配一个通道

    你好,我用DAVE APP进行 XMC1302 ADC通道引脚分配的时候为什么只能分配一个通道?请问如何分配多个ADC
    发表于 05-21 06:48

    通道顺序照明电路分享

    这里介绍的十通道顺序照明项目从左到右,然后从右到左闪烁灯光效果。集成电路1(NE555)为IC生成时钟脉冲2.使用整流器的输出产生灯泡从左到右闪烁的效果。
    的头像 发表于 05-05 10:57 384次阅读
    十<b class='flag-5'>通道</b><b class='flag-5'>顺序</b>照明电路分享

    PCAN系列网关内部存储空间解析:EEPROM与Flash的集成应用

    Flash的配置与利用,并解析如何通过C编程实现快速实时的信号存读。通过虹科PCAN-Router FD的实例,我们将展示这些存储空间如何助力网关设备在复杂环境中保持卓越性能。
    的头像 发表于 03-18 13:45 467次阅读
    <b class='flag-5'>PCAN</b>系列网关内部存储空间解析:EEPROM与Flash的集成应用

    PCAN软件的使用操作说明

    本文档是PCAN软件的使用操作说明,方便刚接触PCAN的伙伴们快速上手使用这个软件。
    的头像 发表于 02-27 11:42 9995次阅读
    <b class='flag-5'>PCAN</b>软件的使用操作说明

    M12分配器集线器5孔分线盒4端口8端口

    M12分配器集线器5孔分线盒4端口8端口的优点不仅仅在于其高效的网络资源分配能力,更在于其灵活的扩展性和可靠性。它可以适用于各种不同的网络环境,如家庭、办公室、学校等,能够满足不同规模
    的头像 发表于 01-15 11:21 603次阅读
    M12<b class='flag-5'>分配</b>器集线器5孔分线盒4<b class='flag-5'>端口</b>8<b class='flag-5'>端口</b>

    虹科技术|PCAN网关设备:打通通信壁垒,LED指示灯编程示例

    随着技术的进步和应用场景的多样化,CAN与CAN FD协议的转换成为了生产测试环境中不可或缺的一环。本篇文章以虹科PCAN网关设备为例,展示了LED配置操作规范流程。结合程序项目中的其他逻辑设置
    的头像 发表于 01-08 10:35 437次阅读
    虹科技术|<b class='flag-5'>PCAN</b>网关<b class='flag-5'>设备</b>:打通通信壁垒,LED指示灯编程示例

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

    导读: 多设备协同工作是常见的需求。然而,适配器的插入顺序可能会影响到设备的识别和访问,给系统管理带来不便。虹科PCAN能够进行固定设备
    的头像 发表于 12-18 11:50 901次阅读
    <b class='flag-5'>克服</b><b class='flag-5'>端口</b><b class='flag-5'>顺序</b>影响,使用 <b class='flag-5'>PCAN</b><b class='flag-5'>实现</b><b class='flag-5'>固定设备</b><b class='flag-5'>ID</b>/<b class='flag-5'>通道</b><b class='flag-5'>分配</b>