共2条
1/1 1 跳转至页
问
我用的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: 非常感谢真的很感谢,论坛里有这样的热心人让我们这些新手对学习充满了希望。
也是我自己太着急,没有好好的看以前的老贴。
也给其他朋友提个醒,有了问题在论坛里先搜一搜,或许就能找到答案。
谢谢圈圈!谢谢所有的热心人
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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |