发现MDK4.00不支持JLINK仿真器(bbs2009提供通过修改TOOLS.IN文件解决)。

发布: 2009-10-01 22:41 | 作者: binglin | 来源: StmFans思蜕盟 OPELC 自由电子联盟

今天下载了MDK400,安装后试用,发现MDK4不支持JLINK仿真器了。

它支持的仿真器是ULINK、ST LINK、ST LINKII及另外三种不太常见的仿真器了。

因此建议手中只有JLINK仿真器的会员在升级MDK40时要注意这个问题。

截图如下:


MDK4 Debug.jpg

binglin (2009-10-01 22:50:29)
还有一个比较重要的问题,如果你原来的工程是在MDK3XX下建立的,请不要轻易用MDK4来打来它,用MDK4打开后,MDK3就不能再打开这个工程了(工程文件名及配置都会被MDK4修改为MDK4的格式)。

如果要MDK3、MDK4共存,在装完MDK400后,再将MDK3XX重装一次,这时MDK3及MDK4都能正常使用了,否则MDK3XX有可能不能正常编译。
binglin (2009-10-01 22:53:42)
MDK400来说,它终于修改来原MDK3下标题栏第一个字母乱码的问题,整个IDE界面也变得更好看了。

期待它的后继版本能解决支持JLINK仿真器的问题并支持SWD模式的仿真,这样MDK4就很值得使用了。
xinjie1023 (2009-10-02 13:20:48)
周立功都说arm想自己赚钱,不推荐用mdk开发stm32。这mdk不支持jlink也太不该了吧。
bbs2009 (2009-10-02 17:10:48)
试试这样可否?!
     打开 TOOLS.INI  文件 。
           用    TDRV4=Segger\JLTAgdi.dll("J-LINK / J-TRACE")
          覆盖原来的  “ TDRV4=BIN\lmidk-agdi.dll("Luminary Eval Board")”
          删除           “TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE")”
         试试  在  debug  选项 中 是否  可看到  J-LINK / J-TRACE 。
    我试过 STLINK II   修改 TOOLS.INI  后 在  debug  选项  看不到。 照此办理 就 OK!
yunfei7370 (2009-10-02 20:22:25)
炳哥哥,不会吧!支持Jlink吧!我装的支持啊!
我现在还是用的Jlink啊!
支持Contex-M3 Jlink!
看下图所示!


KEIL MDK4.0.jpg

yunfei7370 (2009-10-02 20:23:35)
我是先卸掉MDK3.50然后装MDK4.0的!
yunfei7370 (2009-10-02 20:24:58)
看一下图!


11111.jpg

binglin (2009-10-02 20:46:48)

QUOTE:

我是先卸掉MDK3.50然后装MDK4.0的!
yunfei7370 发表于 2009-10-2 20:23
我是在有MDK3XX的情况下装MDK400的,真有可能是这个原因引起呢,看来我要试试了。

yunfei7370试用MDK400后,感觉怎样?好不好用?
yunfei7370 (2009-10-02 21:08:22)
还可以!没发现不好用的!
界面挺好的!其余的就没什么区别了!
暂时!
binglin (2009-10-02 21:11:58)
我用MDK400打开MDK3XX建立的工程后,再用MDK3XX就再也不能打开了,工程被MDK400改了只能再用MDK400打开。
yunfei7370 (2009-10-02 21:13:28)
不过我还没试!不知道!一会试一下!
binglin (2009-10-02 21:13:56)
我一会将MDK350卸载后再装MKD400试试,看看MDK400支不支持JLINK。
yunfei7370 (2009-10-02 21:32:19)
就是不行了!用4.0打开后,再用3.50打不开!郁闷!
binglin (2009-10-02 22:11:41)
嘻嘻,看来MDK3XX与MDK400的关系如IAR4XX与IAR5XX一样了,工程配置文件不同。

MDK的升级似乎更高明些,向下兼容,而且又是属于上了贼船就不让下的那种。
yunfei7370 (2009-10-02 22:17:18)
binglin (2009-10-02 22:20:02)
刚测试卸掉MDK350后再装MDK400,Debug里有Cortex-M3 JLINK的选项了,Utilities里也有Cortex-M3 J-LINK的选项,但没有ST LINKII了。

如果不删MDK350,则没有Cortex-M3 J-LINK选项但同时又有ST LINKII。

真是太奇怪了。

值得高兴的是,原来的MDK3XX下的工程,都可以在MDK400下打开。

因此有个小建议:在打开原MDK3XX下的工程时,最好先备份后再用MDK400打开。
yunfei7370 (2009-10-02 22:48:49)
呵呵!是的!最好先备份!
binglin (2009-10-02 23:03:30)
忘了贴图了,附上图:


Debug.jpg





Utlities.jpg

binglin (2009-10-03 00:15:27)
由bbs2009提供的解决方案,我测试了确实可行,请看bbs2009贴子。

贴子在:MDK4.00不支持JLINK 疑似 TOOLS.INI 问题
binglin (2009-10-03 00:19:26)

QUOTE:

试试这样可否?!
     打开 TOOLS.INI  文件 。
           用    TDRV4=Segger\JLTAgdi.dll("J-LINK / J-TRACE")
          覆盖原来的  “ TDRV4=BIN\lmidk-agdi.dll("Luminary Eval Board")”
          删除    ...
bbs2009 发表于 2009-10-2 17:10
可行,谢谢啊。