天嵌 ARM开发社区

 找回密码
 注册
查看: 4821|回复: 6

jlink调试程序运行正确,下载到2440开发板上却没有反应

[复制链接]
nufangderen 发表于 2013-4-13 17:55:28 | 显示全部楼层 |阅读模式
本帖最后由 nufangderen 于 2013-4-14 10:14 编辑

在ADS1.2下创建了工程interrupt, 然后添加了三星自带的一些文件inc、src,自己创建了main.c


main.c内容如下:
#define GLOBAL_CLK  1
#include <stdlib.h>
#include <string.h>
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"

void Main(void)
{
U32 mpll_val = 0;

Port_Init();
      
    mpll_val = (127<<12)|(2<<4)|(1);  //400MHz
    ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);   
      
    ChangeClockDivider();
   
  rGPBCON = 0x15400;
    rGPBDAT = 0x0;
    rGPBDAT = 0xffffffff;
    rGPBDAT = 0x0;
   
    while(1);
}
编译成功,并且用jlink调试运行也是按照预期运行的,但是下载到开发板上就没有反应了,这是怎么回事????????????
米+油 发表于 2013-4-13 18:31:38 | 显示全部楼层

回帖奖励 +20

你需要有什么反应啊
 楼主| nufangderen 发表于 2013-4-13 19:31:02 | 显示全部楼层
米+油 发表于 2013-4-13 18:31
你需要有什么反应啊

要led灯亮啊,本来只有rGPBDAT = 0x0;这条语句,为了方便调试观察现象才写的下面三句
   rGPBDAT = 0x0;
    rGPBDAT = 0xffffffff;
    rGPBDAT = 0x0;
米+油 发表于 2013-4-13 19:36:11 | 显示全部楼层
下载的位置,在哪里,检查你的启动是从nand 还是nor, 还有sp指向了哪里
 楼主| nufangderen 发表于 2013-4-13 22:32:36 | 显示全部楼层
本帖最后由 nufangderen 于 2013-4-13 22:56 编辑
米+油 发表于 2013-4-13 19:36
下载的位置,在哪里,检查你的启动是从nand 还是nor, 还有sp指向了哪里


多谢了,真的是下载的位置设置的有问题。
按照以前的设置习惯都是把RO BASE和Image entry point都设成0x30000000,才导致了以上问题。现在把RO BASE设置成0x33F80000,把Image entry point设置成__ENTRY就解决了上述问题。
虽然问题解决了,但是我不太理解为什么要这样设置???0X33F80000是怎么确定的???还望赐教。。。
米+油 发表于 2013-4-13 22:59:02 | 显示全部楼层
我没有用ads,但是调试正常,下载到板子不正常,就是下载地址和运行地址的问题。你是裸机编程,所以下载地址和运行地址是一样的,编译的时候你用的地址是sdram的地址,下载到板子上时,你下载的地址又是nor的0x0的地址。这样程序就会有问题。具体细节,ads给你屏蔽了。学习ads的过程中,慢慢学习gcc相关知识,还有makefile相关知识,转到linux平台后,进步会更快,理解会更到位。
 楼主| nufangderen 发表于 2013-4-14 10:14:27 | 显示全部楼层
米+油 发表于 2013-4-13 22:59
我没有用ads,但是调试正常,下载到板子不正常,就是下载地址和运行地址的问题。你是裸机编程,所以下载地址 ...

十分感谢。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-26 06:56 , Processed in 1.046875 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表