[ZLG-ARM] EASYARM2200的若干个问题,请一一回答。

[复制链接]
3010|7
 楼主| JadeTang 发表于 2008-1-7 11:54 | 显示全部楼层 |阅读模式
一。原来接通电源以后,LED1到LED8是全亮的,现在只是亮LED5和LED6,不知道是不是硬件有问题?<br /><br />二。我照着ARM嵌入式系统实验教程(一)上的步骤做实验,用的是在贵公司网站下载的LPC2200的工程模板,书上说的start.s和分散加载文件需要根据实际情况修改?我用的是EASYARM2200的实验箱,不知道需不需要修改?如果要,怎么修改?<br /><br />三。在做实验3.10&nbsp;GPIO,我的MAIN.C文件如下<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#include&nbsp;&quot;config.h&quot;<br /><br />#define&nbsp;BEEPCON&nbsp;0x00000080<br /><br />void&nbsp;DelaysNS(uint32&nbsp;dly)<br />{<br />&nbsp;&nbsp;uint32&nbsp;i;<br />&nbsp;&nbsp;for(;dly&gt0;dly--)<br />&nbsp;&nbsp;for(i=0;i&lt5000;i++);<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;main&nbsp;(void)<br />{//&nbsp;add&nbsp;user&nbsp;source&nbsp;code&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL0=0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0DIR=BEEPCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=BEEPCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DelaysNS(10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=BEEPCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DelaysNS(10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br />在运行完while循环里面的代码一遍以后,应该是一个死循环,但是AXD跳到了<br />disassembly里面的这一行&nbsp;8000030c&nbsp;&nbsp;&nbsp;&nbsp;[0x00000000]&nbsp;&nbsp;&nbsp;andeq&nbsp;&nbsp;&nbsp;&nbsp;r0,r0,r0<br /><br />四。在做三步骤时,P0.7从一开始就是3.3V(我用万用表测定),但是蜂鸣器一直没响过,JP9以短接,请问是不是蜂鸣器已经坏了?<br /><br />五。我用光盘上面的现成的工程,改掉只读属性以后,编译的时候出现的错误是:<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Fatal)&nbsp;L6002U:&nbsp;Could&nbsp;not&nbsp;open&nbsp;file&nbsp;E:我的文档资料EasyArm2200光盘ARM与嵌入式系统基础实验教程.<br /><br />Not&nbsp;enough&nbsp;information&nbsp;to&nbsp;list&nbsp;the&nbsp;image&nbsp;sizes&nbsp;and/or&nbsp;totals.<br /><br />Finished:&nbsp;1&nbsp;information,&nbsp;0&nbsp;warning,&nbsp;0&nbsp;error&nbsp;and&nbsp;1&nbsp;fatal&nbsp;error&nbsp;messages.<br />请问是怎么回事?<br /><br />若能一一解答,感激不尽。
zlgarm 发表于 2008-1-7 12:37 | 显示全部楼层

easyarm2200

JadeTang&nbsp;您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;1、LED连接的是SPI接口,在没有对SPI进行操作时,它的状态为高阻态容<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;易受到干扰。通过这个不能判断硬件有问题。<br />&nbsp;&nbsp;&nbsp;&nbsp;2、您只要按照实验指导书就可以了,不用修改。如果你的硬件改变了,就<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;需要修改。具体修改可以在网上查找相关资料。<br />&nbsp;&nbsp;&nbsp;&nbsp;3、把H-JTAG中的Flasher/AutoDowload勾上。<br />&nbsp;&nbsp;&nbsp;&nbsp;4、蜂鸣器为低电平驱动。<br />&nbsp;&nbsp;&nbsp;&nbsp;5、您需要重新建立工程,目录中不能存在汉字。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_ljt<br /><br />&nbsp;&nbsp;&nbsp;
 楼主| JadeTang 发表于 2008-1-7 13:22 | 显示全部楼层

zlg请继续关注

3.我用的easy-JTAG,你说的是H-JTAG,两者是不是一回事啊?我怎么找不到你说的那个选项?<br />5.我把光盘里面的工程文件复制到没有中文的路径了,改了只读属性,编译仍然出现错误<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Fatal)&nbsp;L6002U:&nbsp;Could&nbsp;not&nbsp;open&nbsp;file&nbsp;E:我的文档资料EasyArm2200光盘ARM与嵌入式系统基础实验教程.<br /><br />Not&nbsp;enough&nbsp;information&nbsp;to&nbsp;list&nbsp;the&nbsp;image&nbsp;sizes&nbsp;and/or&nbsp;totals.<br /><br />Finished:&nbsp;1&nbsp;information,&nbsp;0&nbsp;warning,&nbsp;0&nbsp;error&nbsp;and&nbsp;1&nbsp;fatal&nbsp;error&nbsp;messages.
 楼主| JadeTang 发表于 2008-1-7 14:06 | 显示全部楼层

请继续关注

了解了H-JTAG的基本用法,启动HJTAG以后检测不到芯片。(连接正常,在两块板子上面都试了,用HJTAG检测并口也是正常的。)是不是JTAG坏了,请问有什么软件可以测试JTAG是不是正常工作的吗?
zlgarm 发表于 2008-1-7 16:50 | 显示全部楼层

EasyARM2200

JadeTang&nbsp;您好:<br />1.请先用ISP对芯片进行擦除操作,芯片加密后,JTAG是无法发现芯片.<br />2.请用光盘内容ARM嵌入式系统基础教程第5章功能部件编程实例&nbsp;来实验<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;&nbsp;zlgarm_zhp
jadetang 发表于 2008-1-8 09:43 | 显示全部楼层

请继续关注

1.用ISP擦除芯片以后用H-JTAG仍然发现不了target,在两块板子上面仍然如此,请问还有别的解决办法不?有什么办法能确定EASYJTAG是不是正常工作不?
zlgarm 发表于 2008-1-8 15:54 | 显示全部楼层

H-JTAG

jadetang&nbsp;&nbsp;您好;<br /><br />当芯片擦除后,一般多连几次就可以了.你可以按一下步骤处理.<br /><br />首先,将ISP短接<br />其次,整个板子电源拔掉,同时不要连接任何电缆包括串口线,JTAG接口线<br />再次,再给板子上电<br />然后,连接上JTAG仿真头<br />最后,通过H-JTAG&nbsp;发现内核.<br /><br />通过上面步骤,基本都可解决,在调试时建议将ISP都短接上,除非单独运行.<br /><br />正常操作下EASYJTAG或EASYJTAG-H是不可能坏的,请查看硬件方面的连接,包括核心板.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_zhp<br /><br /><br />
jadetang 发表于 2008-1-8 16:26 | 显示全部楼层

估计是坏了。

拿同事的EASYJTAG-H试了一下,马上发现了硬件,唉,先拿他的用吧。无语了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

108

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部