关于Tq2440流水灯才行直接下载到sdram和nand中运行的区别
来源:互联网 发布:linux杀进程 编辑:程序博客网 时间:2024/04/30 21:50
@******************************************************************************
@ File:head.S
@ 功能:通过它转入C程序
@******************************************************************************
.text
.global _start
_start:
ldr r0 , =0x53000000
mov r1 , #0x0
str r1 , [r0]
ldr sp , =1024*4 @设置堆栈指针,不知道为什么,当我想把程序直接下载到
@sdram上运行的话,必须把设置堆栈指针这条命令去掉,才
@能成功,不明白啊????
bl main
halt_loop:
b halt_loop
#define GPBCON (*(volatile unsigned long *)0x56000010)
#define GPBDAT (*(volatile unsigned long *)0x56000014)
#define GPB5_out (1<<(5*2))
#define GPB6_out (1<<(6*2))
#define GPB7_out (1<<(7*2))
#define GPB8_out (1<<(8*2))
void wait(volatile unsigned long dly)
{
for(; dly > 0; dly--);
}
int main(void)
{
unsigned long i = 5;
GPBCON = GPB5_out|GPB6_out|GPB7_out|GPB8_out; // 将LED1-3对应的GPF4/5/6三个引脚设为输出
while(1){
wait(30000);
GPBDAT = (~(1<<i)); // 根据i的值,点亮LED1-3
if(++i == 9)
i = 5;
}
return 0;
}
1、直接下载到sdram中运行,必须把ldr sp , =1024*4指令注释;如果是下载到nand中运行,则这条指令必须有。不明白为什么????
- 关于Tq2440流水灯才行直接下载到sdram和nand中运行的区别
- 关于NAND代码搬移和跳转到SDRAM的理解
- TQ2440开发板学习纪实(8)--- 从NAND Flash读取数据,把代码搬运到SDRAM运行
- 交叉编译+Jlink下载程序到SDRAM中运行
- nor flash、nand flash 、sdram的区别
- nor flash、nand flash 、sdram的区别
- nor flash、nand flash 、sdram的区别
- nor flash、nand flash 、sdram的区别
- TQ2440使用uboot下的命令行进行ftp下载程序到nand flash
- TQ2440裸机实验(复制nand flash 前4K到SDRAM)
- Jlink 下载程序到SDRAM运行
- 定时器中断程序下: 下载到NAND不能运行,,只能下载到内存中运行~~
- S3C2440 nand sdram启动时代码的运行转移过程
- u-boot-2010.06 移植到TQ2440从NAND启动不了以及lowlevel_init运行不过去的解决办法
- 从nand拷贝到sdram
- 使用supervivi+DNW下载MDK环境下2440裸机程序到SDRAM中运行
- 1.2 烧写到Nand Flash 运行1.3 下载到内存中运行
- TQ2440上U-boot下载到DRAM运行,使文件大小超过512K的方法
- 多对多映射问题
- win8布局
- android 使用Intent传递数据之全局变量传递
- fedora 安装 QT
- UILongPressGestureRecognizer 执行两次的问题
- 关于Tq2440流水灯才行直接下载到sdram和nand中运行的区别
- D3D笔记---关于D3DPOOL_DEFFULT
- WPF – 使用触发器
- axis2练习
- 项目自动化之道-1.使用ant进行单步建构
- web集群时session同步的3种方法
- 关注 UIEvent
- hibernate 找不到映射文件
- vim的配置