/*******第一次在优快云大神云集的地方写博客,为了监督自己学习,记录学习中遇到的问题,也希望能给大家有所帮助********/
之前一直在使用STC单片机和DSP进行开发,但是学习嵌入式如果不学习ARM实在是不能够,所以最近从师兄那里拿了天嵌TQ2440开发板进行学习,拿到手发现配套的资料都是基于ADS1.2的,但是ADS应该逐渐会被ARM公司放弃了,所以我去Keil的官网下载了最新的MDK 4.74进行调试(应该是4系列的最新版本)。
之前一直在使用Keil C51进行单片机程序开发,感觉非常简单,但是初步使用MDK感觉还是不太熟悉。经过一下午折腾,终于实现了在MDK下对开发板的SDRAM调试和NOR Flash 的下载运行。这里简单记录分享下:
1.最开始的时候使用JLink无法调试和下载,报错说我的JLink是clone克隆版本,然后就退出了。这个是由于Segger公司开始打击盗版,所以盗版的Jlink(如果JLink的驱动的版本过高会存在问题,4.08i版本的应该可以,所以最好不要更新)可能会无法使用,我从网上查了一些资料,很多大神说需要刷JLink的固件,我选择了另外的一个方法,用旧版的JL2CM3.dll和JLinkARM.dll文件替换现在keil安装目录\Keil\ARM\Segger下的同名文件,问题解决。这里附上可用的dll文件
http://download.youkuaiyun.com/detail/u013622200/8380241
2.因为一开始的时候JLink存在问题,后来发现实验室中竟然有一条ULink2,所以干脆就直接先使用ULink2进行调试了!Ulink因为本身是ARM公司开发的,所以说和MDK的配合应该是非常好的&#x