开发产品过程中,经常遇到用用同1款芯片开发不同功能的设备,如CH365同时开发了I/O控制卡、通讯接口卡、以及数据采集卡,当产品投入应用时,尤其是在同一台电脑中使用,需要分别识别出不同的PCI卡。
识别区分卡可以分2种情况:第一种情况,需要从驱动的安装就明确区别不同的卡,设备管理器中要求看到得是不同的设备。另一种情况,对设备管理器中的产品名称不做要求,只在程序操作时候,需分开识别不同的卡。以下针对这2种情况的实现进行分别说明:
一、区分产品名称:不同设备,不同ID
针对区分产品名称的情况,需要3步走:1- 启用外部ID模式;2- 修改CH365硬件ID;3- 修改驱动。
1- 启用外部ID模式
一般情况下,PCI 板卡直接使用CH365 芯片的默认设备ID。如果产品制造商需要设定为自己的设备ID 或者专用的设备ID,可以在系统复位后将数据线D1 下拉,对CH365 进行工作模式设定,使之工作于外部ID模式,并由外围电路提供新的设备ID。