S5PV210的NandFlash应用(四)
2014-11-03 16:48
106 查看
准备分析
经过了《S5PV210的NandFlash应用(三)》对从NandFlash中拷贝数据是确定可行了。这次主要是把“特殊的二进制文件AB”换成一个LED闪烁的程序。由于前边没有了那16bit的校验和,这时程序的链接地址,拷贝目的地址以及跳转地址可以统一起来了。这里用CONFIG_SYS_TEXT_BASE来代替,值为0xD0024000。
资源工具
同《 S5PV210的LED应用(一)》
NandFlash: K9GAG08U0F (2G)
对应代码:7.nand_to_iram_4
着手写程序
(1) Makefile。
CONFIG_SYS_TEXT_BASE :=0xD0024000
all:led.bin 210.bin
led.bin: start.o main.o nand_cp.o uart.o
arm-linux-ld -Ttext $(CONFIG_SYS_TEXT_BASE) -o led.elf $^
arm-linux-objcopy -O binary led.elf led.bin
arm-linux-objdump -D led.elf > led_elf.dis
gcc mkv210_image.c -o mkv210
./mkv210 led.bin BL1.bin
210.bin:
cat BL1.bin led.bin> 210.bin
%.o : %.S
arm-linux-gcc -o $@ $< -c -fno-builtin
%.o : %.c
arm-linux-gcc -DCONFIG_SYS_TEXT_BASE=$(CONFIG_SYS_TEXT_BASE) -o $@ $< -c -fno-builtin
下载运行
同《 S5PV210的LED应用(一)》
下载文件:210.bin
运行调试
程序可以运行起来了,如图所示:
![](https://img-blog.csdn.net/20130531203923819)
经过了《S5PV210的NandFlash应用(三)》对从NandFlash中拷贝数据是确定可行了。这次主要是把“特殊的二进制文件AB”换成一个LED闪烁的程序。由于前边没有了那16bit的校验和,这时程序的链接地址,拷贝目的地址以及跳转地址可以统一起来了。这里用CONFIG_SYS_TEXT_BASE来代替,值为0xD0024000。
资源工具
同《 S5PV210的LED应用(一)》
NandFlash: K9GAG08U0F (2G)
对应代码:7.nand_to_iram_4
着手写程序
(1) Makefile。
CONFIG_SYS_TEXT_BASE :=0xD0024000
all:led.bin 210.bin
led.bin: start.o main.o nand_cp.o uart.o
arm-linux-ld -Ttext $(CONFIG_SYS_TEXT_BASE) -o led.elf $^
arm-linux-objcopy -O binary led.elf led.bin
arm-linux-objdump -D led.elf > led_elf.dis
gcc mkv210_image.c -o mkv210
./mkv210 led.bin BL1.bin
210.bin:
cat BL1.bin led.bin> 210.bin
%.o : %.S
arm-linux-gcc -o $@ $< -c -fno-builtin
%.o : %.c
arm-linux-gcc -DCONFIG_SYS_TEXT_BASE=$(CONFIG_SYS_TEXT_BASE) -o $@ $< -c -fno-builtin
下载运行
同《 S5PV210的LED应用(一)》
下载文件:210.bin
运行调试
程序可以运行起来了,如图所示:
相关文章推荐
- 程序运行S5PV210的NandFlash应用(四)
- S5PV210的NandFlash应用(四)
- S5PV210的NandFlash应用(四)
- S5PV210的NandFlash应用(三)
- S5PV210的NandFlash应用(一)
- S5PV210的NandFlash应用(二)
- S5PV210的NandFlash应用(三)
- S5PV210的NandFlash应用(二)
- S5PV210的NandFlash应用(一)
- S5pv210 nandflash 启动打印OND Check Sum Error就没下文了怎么回事?
- 应用目录S5PV210的BL1应用
- S5PV210-arm裸机-nandflash与iNand
- webee S5PV210裸机开发篇 9.nandflash bug解决
- S5pv210烧写内核到NANDFLASH
- ***s5pv210 nandflash 移植
- wince6.0 S5pv210 INand 代替Nandflash 后导致DM9000网卡无法连接网络问题解决
- Eboot中应用NandFlash
- s5pv210 uboot-2012-10移植(六) 之支持NandFlash
- 应用层读写nandflash示例
- s5pv210——nandflash和inand的基础理论