zoukankan      html  css  js  c++  java
  • S5PV210的NandFlash应用(四)

    准备分析

            经过了《 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

    运行调试
           
            程序可以运行起来了,如图所示:

             

    遗留问题
      
            1.无
  • 相关阅读:
    微信成为开发者C#代码
    Ajax.ActionLink()方法的使用
    Entity FrameWork初始化数据库的四种策略
    最长公共子序列
    表达式求值
    韩信点兵
    蛇形填数
    5个数求最值
    求转置矩阵问题
    素数求和问题
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3111289.html
Copyright © 2011-2022 走看看