这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » LPC2119 LPC2119

共2条 1/1 1 跳转至

LPC2119 LPC2119

院士
2006-09-17 18:14:16     打赏
LPC2119 LPC2119



关键词: LPC2119    

院士
2006-12-22 22:43:00     打赏
2楼
问 我用的lpc2119做的测试版,编了个代码想试一下。
isp下载到ARM以后,为什么管脚值没变化?

代码如下:
#include    "lpc2119.h"
#include    "stdio.h"
int    main(void)
{
    unsigned    int    i;
    i=100000;
    while(i>0){i--;}    
    PINSEL1    =0x00000000;
    PINSEL0    =0x00000000;

    IO1DIR    =0XFFFFFFFF;
         IO9DIR    =0XFFFFFFFF;

    IO0SET    =0XFFFFFFFF;
    IO1SET    =0XFFFFFFFF;

    while(1){;}
}
代码很简单,就是想让引脚值为1,结果发现不为1,好像程序根本没执行!!
代码有错吗??还需加什么东西吗?? 1: 图图的一部分,很简单,ARM菜苗,见笑了。这个地方没有接复位芯片,请问会有什么影响??
我的下载流程:上电,先把J4短路,按复位键,isp下载,J4断开,复位。
不知道什么地方我没有做到,程序好像并没有运行。
各位给点指点 2: 没有复位程序是不运行的。。或者可能乱运行,你上电后,再按下S1让芯片复位,看运行否 3: 我试过谢谢王冬云

我的下载流程:上电,先把J4短路,按复位键,isp下载,J4断开,复位。

也试过下载完了以后再上电,然后复位。
可是没有引脚为高:
再问一下,测得结果,有部分引脚2.2v,高电平因该是3.3v对吗
给个解答,都卡了两天了,很着急 4: 又发现一个问题J4不短接地,为3.3V时,还能isp编程,这是为什么??
不是EINT1为低电平时才进入isp引导程序吗?
为什么现在为高也进去呀??
给个指点呀?? 5: 发现了新的问题我的上面一段程序,我用debug跑不起来!!
提示:
error 65:access violation at 0x00000000: no 'write' permission

如果连debug都不行的话,下到片子里肯定不行??是这样吧。
高手指点一下,这是怎么回事??
王冬云  大侠 能再给指点一下吗?? 6: J4不短接地,为3.3V时,还能isp编程,这是为什么 7: J4不短接地,为3.3V时,还能isp编程,这是为什么这个问题,我我认为主要还是我程序本身的问题,
error 65:access violation at 0x00000000: no 'write' permission
可以看出,我的程序根本就无法正常运行,即使当为3.3v时,要执行我的用户程序,但是由于我的用户程序并不能正确执行,就导致了又执行了引导程序??
我觉得解决程序本身的问题才是根本,我试过文件里如果不包含start.up.s就不提示这样的错误,很可惜,程序还不能正确执行。在debug里面根本找不到main,
所以我觉得是我自己写的代码什么寄存器或者什么没定义好。
迫切希望知道是哪里的错,ARM的高手,给指一下呀,
真心的谢谢了 8: 纠错IO9DIR    =0XFFFFFFFF;
笔误:改为IO0DIR    =0XFFFFFFFF;
等待,,,,,,, 9: 要启动代码吗keil里面startup.s是启动代码吧??
看不太明白,由它决定程序的入口对吗?
lpc2119要自己编写启动代码吗??
搞不懂了
有遇到这样问题的朋友吗???
10: 给指点一下迷津呀 11: 有什么影响error 65:access violation at 0x00000000: no 'write' permission
该错误提示,是否说明下到ARM后程序无法正常执行??
我查了很久没找出原因
圈圈知道吗?? 12: 必须要启动代码的。我给你建一个工程,你试试看吧。http://bbs.21ic.com/upfiles/img/2006715185816676.rar

我用软件仿真是可以的。


你的系统既然能用ISP了,那就说明硬件没问题。 13: 谢谢圈圈你给我的仿真没问题。
我下到板子里可以运行,引脚都置高了,非常感谢你能这么细致的帮助我。
但我还是不明白我的错在哪里??
我把你的startup.s拷贝到我的工程里面,编译都通不过???
你对startup.s做了修改吗??不是系统带的吗 14: 我自己的工程我自己的工程传上来大家看看。我发现 options for  target 里面好多设置的界面和圈圈的都不一样,是不是版本不同的缘故??
搞不明白了 15: 这是因为你选的编译器不一样由于你选择的RealView编译器,所以设置不一样。关于如何选择编译器,你可以看看以前我写的帖:
http://bbs.21ic.com/club/bbs/showEssence.asp?id=7886







16: 非常感谢真的很感谢,论坛里有这样的热心人让我们这些新手对学习充满了希望。
也是我自己太着急,没有好好的看以前的老贴。
也给其他朋友提个醒,有了问题在论坛里先搜一搜,或许就能找到答案。
谢谢圈圈!谢谢所有的热心人

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]