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等全方位的一站式智能互联解决方案。

审核编辑 黄宇

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

    关注

    2999

    文章

    7451

    浏览量

    161591
  • 适配器
    +关注

    关注

    8

    文章

    1822

    浏览量

    66937
  • 端口
    +关注

    关注

    4

    文章

    820

    浏览量

    31588
收藏 人收藏

    评论

    相关推荐

    PCAN软件的使用操作说明

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

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

    M12分配器集线器5孔分线盒4端口8端口的优点不仅仅在于其高效的网络资源分配能力,更在于其灵活的扩展性和可靠性。它可以适用于各种不同的网络环境,如家庭、办公室、学校等,能够满足不同规模
    的头像 发表于 01-15 11:21 239次阅读
    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 172次阅读
    虹科技术|<b class='flag-5'>PCAN</b>网关<b class='flag-5'>设备</b>:打通通信壁垒,LED指示灯编程示例

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

    导读: 多设备协同工作是常见的需求。然而,适配器的插入顺序可能会影响到设备的识别和访问,给系统管理带来不便。虹科PCAN能够进行固定设备
    的头像 发表于 12-18 11:50 398次阅读
    <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>

    AD7124-8 AD采集的通道随机切换,怎么才能按顺序切换通道

    AD7124-8 采用8个全差分输入,全功率,AD采集的通道随机切换,有时候两个通道来回切换几次,其他通道都没有切换。怎么才能按顺序切换通道
    发表于 12-07 08:17

    TIA博途分配设备名称示例

    在本示例中,将设备名称分配给一个 PROFINET IO 控制器和一个 PROFINET IO 设备
    的头像 发表于 11-09 15:01 1662次阅读
    TIA博途<b class='flag-5'>分配</b><b class='flag-5'>设备</b>名称示例

    浅谈煤矿固定设备中变频技术的广泛应用

    电子发烧友网站提供《浅谈煤矿固定设备中变频技术的广泛应用.doc》资料免费下载
    发表于 11-03 09:43 0次下载
    浅谈煤矿<b class='flag-5'>固定设备</b>中变频技术的广泛应用

    基于单片机的多通道分配

    电子发烧友网站提供《基于单片机的多通道分配器.pdf》资料免费下载
    发表于 10-12 10:36 0次下载
    基于单片机的多<b class='flag-5'>通道</b><b class='flag-5'>分配</b>器

    SQL的执行顺序图解

    最后我们执行order by 将数据按照一定顺序排序,比如这里按照id排序。如果此时有limit那么查询到相应的我们需要的记录数时,就不继续往下查了。
    的头像 发表于 09-16 12:49 792次阅读
    SQL的执行<b class='flag-5'>顺序</b>图解

    为局域网内已分配固定IP的PLC设备实现NAT转换和跨网段访问

    很多PLC设备在出厂时就已经分配固定的IP地址。对于工厂来说,需要将这些固定IP的PLC设备接入到工厂局域网中,常常遇见IP冲突、数据采不
    的头像 发表于 09-13 14:14 333次阅读
    为局域网内已<b class='flag-5'>分配</b><b class='flag-5'>固定</b>IP的PLC<b class='flag-5'>设备</b><b class='flag-5'>实现</b>NAT转换和跨网段访问

    CAN通信官方例子单个通道单个ID过滤,怎么才能设置一个通道全部ID都可以接收?

    CAN通信官方例子单个通道单个ID过滤,怎么才能设置一个通道全部ID都可以接收?
    发表于 08-23 07:08

    Emulex光纤通道HBA克服光纤通道SAN拥塞挑战

    电子发烧友网站提供《Emulex光纤通道HBA克服光纤通道SAN拥塞挑战.pdf》资料免费下载
    发表于 08-22 10:43 0次下载
    Emulex光纤<b class='flag-5'>通道</b>HBA<b class='flag-5'>克服</b>光纤<b class='flag-5'>通道</b>SAN拥塞挑战

    PCAN-Router(FD)

    PCAN-Router(FD)前情提要随着实际的应用开发,工业生产线智能化也使得其内部的网络框架越来越复杂,对设备之间的通信也提出了更高的要求:-是否可实现通道间通信?-是否
    的头像 发表于 06-21 10:09 793次阅读
    <b class='flag-5'>PCAN</b>-Router(FD)

    Android设备热点不分配端口号怎么解决?

    我正在尝试将 ESP8266 作为 TCP 客户端连接到安卓设备的 wifi 热点。连接建立,android hotsppt 服务器为 ESP 提供 IP 号但没有端口号。因此我无法将数据从我的应用程序发送到 ESP。我尝试了一切。
    发表于 05-22 08:00

    蓝牙技术的协议和体系结构有哪些

      蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4~2.485GHz的ISM波段的UHF无线电波)。蓝牙可连接多个设备
    发表于 05-06 17:25 6219次阅读