Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41764
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-05 09:59
文章分类
文章存档

2014年(8)

2013年(9)

我的朋友

分类: LINUX

2014-02-26 19:51:33

1、在写裸板程序循环亮灯的过程中,由norflash启动,汇编程序如下:
  1 .text
  2 .global _start
  3 _start:
  4     ldr r0, = 0x53000000  //#关看门狗
  5     mov r1, #0x0
  6     str r1, [r0]
  7
  8 #   %%ldr sp, = 1024*4     // #设置栈
  9     bl main             //#跳转到栈
 10 halt:
 11     b halt
~
在一开始,忘记由norflash启动,所以,设置了4*1024=4k的steppingstone内存,但是norflash不需要,所以出现了,烧写程序后,板子没反映。得出结论,不是所有的调用c程序前都要设置栈的,除非是由nandflash驱动裸板程序。



未完带徐                           

阅读(884) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~