当电脑上同时按装了Keil4和Keil5擢爻充种的时候,通过Sino_Keil只能将器件导入到其中一个版本中,如果认颊女伢希望在两个开发环境都能使用JET51A驱动,那么可以通过修改TOOLS.INI和赋值dll文件的方式完成。本人经过一番摸索,成功将Keil4的JET51A驱动复制到Keil5中,以下是具体操作,供有需要的朋友参考。修改TOOLS.INI请务必备份,避免错误更改导致软件异常。
工具/原料
Keil4
Keil5
方法/步骤
1、步骤1:在Keil的根目录都会有一个TOOLS.INI配置文件,这里包含了驱咿蛙匆盗动、元件、帮助文档等各种配置信息。比如,这里我将SinoKeil安装到Keil4所在目录,那么就可以寄噢剪飕在Keil4的根目录的TOOLS.INI文件找到JET51ADriver的信息,图片中TDRV16就是这个驱动在C51中的驱动编号。而前面的“BIN\SH51A.dll”就是JET51A对应驱动的dll文件,只需要将这个dll文件复制到Keil5的BIN目录然后再在TOOLS.INI添加相关驱动信息即可。
2、步骤2:在Keil\C51\BIN目录找到SH51A.DLL,将其复制到Keil_v5\C51\BIN目录。
3、步骤3:打开Keil_v5下的TOOLS.INI,找到[C51],然后找到它蛴蛩钔淞下面的一堆TDRV0之类的,注意,一般Kei造婷用痃l安装后可能不仅只有51一种内核,每一种内核都有对应的驱动信息。确认无误后,将Keil4中的JET51ADriver信息复制到目标TOOLS.INI中,至于TDRV后面的数字要根据情况填写,比如我这里最高的驱动ID是TDRV8那么我紧接着填TDRV9即可。
4、步骤4:重启Keil5,可以在Debug标签中看到JET51A的驱动信息了。
5、步骤5:虽然软件能显示JET51A但是在烧录程序的时候可能会提示SH51.DLL没有注册,那么还需要将Keil4的BIN目录下的SH51.DLL复制到Keil5的BIN目录下。
6、步骤6:相应的还可以给JET51A添加帮助文档,首先同样地找到[C51]将JET51A对应的BOOK文字复制,然后粘贴到Keil5的TOOLS.INI,不过需要注意BOOK后面的数字。
7、步骤7:接下来将Keil4的C51\hlp的JET51A_keil.chm复制到Keil_v5\C51\hlp即可。