mini2440按键中断测试程序(烧录到NORFlash,运行在SDRAM)

时间:2019-04-26 08:38:33
【文件属性】:

文件名称:mini2440按键中断测试程序(烧录到NORFlash,运行在SDRAM)

文件大小:9KB

文件格式:GZ

更新时间:2019-04-26 08:38:33

mini2440中断

该程序适用于mini2440板子。将.bin程序用J-LINK烧录到NORFlash中,从NORFlash启动以后,程序会搬移到SDRAM中运行。本程序涉及到ARM9的中断,代码搬移,SDRAM的初始化,运行地址及加载地址。文件包括:head1.S head2.S init.c interrupt.c main.c s3c24xx.h int.lds Makefile 等一些生成文件。


【文件预览】:
test_int_final
----interrupt.c(726B)
----int.bin(868B)
----head1.S(552B)
----s3c24xx.h(3KB)
----main.c(232B)
----init.o(1KB)
----int.dis(10KB)
----head2.o(2KB)
----head2.S(3KB)
----init.c(1KB)
----int_elf(67KB)
----head1.o(1KB)
----Makefile(336B)
----int.lds(162B)
----main.o(888B)
----interrupt.o(1012B)

网友评论

  • 碰到的问题和楼上是一样的。我把第二段的起始地址延后也没有用。我发现原本的.dis文件first段后面紧跟的是second段,但是如果换成自己的编译环境,first段最后会自动添加.ARM.attributes段。还在想办法把这个段去掉
  • 可以借鉴看看
  • make通过提示arm-linux-ld -Tint.lds -o int_elf head1.o head2.o init.o interrupt.o main.o /usr/local/arm/4.4.3/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: section second loaded at [00000040,000003a9] overlaps section first loaded at [00000000,00000045] Makefile:4: recipe for target 'i