如果初学USB,我还是建议看一下如何用Keil调试USB程序,至少我是这样开始的。在开始调试之前,你得有一个恰当的Keil软件版本,如果你不确认你的Keil软件版可以调试68013,可以发邮件给我。(我看到了一些帖子,说Keil软件的版本对调试有影响,当然我没验证过)。我用的版本是7.50,一般都是用这个版本来做USB开发的,如下图:
CYPRESS共提供4个Monitor程序,分别在目录C:\Cypress\USB\Target\Monitor,其中两个程序是通过串口0来调试程序的(SIO-0),另外两个程序是通过串口1来调试程序的(SIO-1),没有什么本质区别,默认是通过串口1调试程序。Monitor程序可以放在芯片内部,也可以放在芯片外部的存储器中,这样共有4个Monitor程序,更为详细的可以看一下目录中的说明文件README.TXT。
连接好串口线和USB线之后,首先要下载Monitor程序到68013内部。打开控制面板,识别出默认的USB设备(将开发板上的24LC64拿下),按下图操作,
这样就选择好了Monitor程序,在控制面板上也有显示,看下图,
你也可以试着选择其它三个文件,看看有什么不同,按下图操作,
这样Monitor就下载到开发板上的存储器中,同时,开发板上的BKPT灯点亮,证明Monitor程序已经成功下载了。如果板上的BKPT灯不亮,也可以选择试着将Monitor程序下载到芯处内部,当然,有一些大的程序就调试不了了。(自动下载的方法以后再介绍,初学肯定是用这种方法了)
最后一步就是用Keil打开要调试的工程,设置一下与调试有关的选项,这可以用Keil调试USB程序了。(待续)
良子.2010年
欢迎交流:liangziusb@163.com
QQ:392425239
文章评论(0条评论)
登录后参与讨论