原创 U-Boot 在 mpc8247 上

2008-10-30 13:02 2185 1 3 分类: MCU/ 嵌入式
概述:
        本篇blog简单介绍一下u-boot在mpc8247上的烧写步骤......
前提是已经有可以工作的u-boot
步骤:
        1:启动机器
复制内容到剪贴板
代码:
U-Boot 1.1.1 (Sep 20 2007 - 15:45:40)
MPC8272 Reset Status: Check Stop, External Soft, External Hard
MPC8272 Clock Configuration
- Bus-to-Core Mult 4x, VCO Div 2, 60x Bus Freq  25-75 , Core Freq 100-300
- dfbrg 0, corecnf 0x1a, busdf 3, cpmdf 1, plldf 0, pllmf 3
- vco_out  400000000, scc_clk  100000000, brg_clk  100000000
- cpu_clk  400000000, cpm_clk  200000000, bus_clk  100000000
- pci_clk   50000000
CPU:   MPC8272 (HiP7 Rev 14, Mask unknown [immr=0x0d10,k=0x00e1]) at 400 MHz
Board: MPC8247
DRAM:  128 MB
FLASH: 32 MB
        00  14  104c  ac28  0604  00
In:    serial
Out:   serial
Err:   serial
Net:   FCC1 ETHERNET
Hit any key to stop autoboot:  0
    2:查看 flash 信息
复制内容到剪贴板
代码:
[root@mpc8247]# flinfo
Bank # 1: Intel Customed Flash (32Mbit, 64 x 64K)
  Size: 32 MB in 128 Sectors
  Sector Start Addresses:
    FE000000 (RO) FE040000 (RO) FE080000      FE0C0000      FE100000     
    FE140000      FE180000      FE1C0000      FE200000      FE240000     
    FE280000      FE2C0000      FE300000      FE340000      FE380000     
    FE3C0000      FE400000      FE440000      FE480000      FE4C0000     
    FE500000      FE540000      FE580000      FE5C0000      FE600000     
    FE640000      FE680000      FE6C0000      FE700000      FE740000     
    FE780000      FE7C0000      FE800000      FE840000      FE880000     
    FE8C0000      FE900000      FE940000      FE980000      FE9C0000     
    FEA00000      FEA40000      FEA80000      FEAC0000      FEB00000     
    FEB40000      FEB80000      FEBC0000      FEC00000      FEC40000     
    FEC80000      FECC0000      FED00000      FED40000      FED80000     
    FEDC0000      FEE00000      FEE40000      FEE80000      FEEC0000     
    FEF00000      FEF40000      FEF80000      FEFC0000      FF000000   
    FF040000      FF080000      FF0C0000      FF100000      FF140000     
    FF180000      FF1C0000      FF200000      FF240000      FF280000     
    FF2C0000      FF300000      FF340000      FF380000      FF3C0000     
    FF400000      FF440000      FF480000      FF4C0000      FF500000     
    FF540000      FF580000      FF5C0000      FF600000      FF640000     
    FF680000      FF6C0000      FF700000      FF740000      FF780000     
    FF7C0000      FF800000      FF840000      FF880000      FF8C0000     
    FF900000      FF940000      FF980000      FF9C0000      FFA00000     
    FFA40000      FFA80000      FFAC0000      FFB00000      FFB40000     
    FFB80000      FFBC0000      FFC00000      FFC40000      FFC80000     
    FFCC0000      FFD00000      FFD40000      FFD80000      FFDC0000     
    FFE00000      FFE40000      FFE80000      FFEC0000      FFF00000     
    FFF40000      FFF80000      FFFC0000     
[root@mpc8247]#
3:tftp 下载 u-boot.bin
复制内容到剪贴板
代码:
[root@mpc8247]#tftp 800000 u-boot.bin
Using FCC1 ETHERNET device
TFTP from server 192.168.0.100; our IP address is 192.168.0.20
Filename 'u-boot.bin'.
Load address: 0x800000
Loading: ###########################################
done
Bytes transferred = 218756 (35684 hex)
4:解保护,擦除对应扇区
复制内容到剪贴板
代码:
[root@mpc8247]#protect off fe000000 fe07ffff
..
Un-Protected 2 sectors
[root@mpc8247]#erase fe000000 fe07ffff
.. done
Erased 2 sectors
  5:写 flash 并保护
复制内容到剪贴板
代码:
[root@mpc8247]#cp.b 800000 fe000000 35684
Copy to Flash... done
[root@mpc8247]#protect on fe000000 fe07ffff
..
Protected 2 sectors
[root@mpc8247]#
6:重启并看效果
复制内容到剪贴板
代码:
[root@mpc8247]#reset
U-Boot 1.1.1 (Sep 20 2007 - 15:45:40)
MPC8272 Reset Status: Check Stop, External Soft, External Hard
MPC8272 Clock Configuration
- Bus-to-Core Mult 4x, VCO Div 2, 60x Bus Freq  25-75 , Core Freq 100-300
- dfbrg 0, corecnf 0x1a, busdf 3, cpmdf 1, plldf 0, pllmf 3
- vco_out  400000000, scc_clk  100000000, brg_clk  100000000
- cpu_clk  400000000, cpm_clk  200000000, bus_clk  100000000
- pci_clk   50000000
CPU:   MPC8272 (HiP7 Rev 14, Mask unknown [immr=0x0d10,k=0x00e1]) at 400 MHz
Board: MPC8247
DRAM:  128 MB
FLASH: 32 MB
*** Warning - bad CRC, using default environment
        00  14  104c  ac28  0604  00
In:    serial
Out:   serial
Err:   serial
Net:   FCC1 ETHERNET
Hit any key to stop autoboot:  0
  7:保存参数(去除步骤6中的警告)
复制内容到剪贴板
代码:
[root@mpc8247]#saveenv
Saving Environment to Flash...
.
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
.
Protected 1 sectors
[root@mpc8247]#
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户70955 2008-12-9 09:47

兄弟引用了啊 记得把原创出处加上啊:) http://www.2beanet.com/index.php/powerpc/mpc8247

用户70955 2008-12-9 09:47

兄弟引用了啊 记得把原创出处加上啊:) http://www.2beanet.com/index.php/powerpc/mpc8247

用户85392 2007-8-3 15:01

电子方案网,电子方案交易平台!

用户1319580 2007-8-2 14:34

520
相关推荐阅读
用户91728 2008-10-30 13:39
Linux shell中强大的正则grep
Linux Shell中强大的正则grepLinux grep命令 用‘grep’搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。 ...
用户91728 2008-10-30 13:34
BusyBox——嵌入式Linux中的瑞士军刀
BusyBox (http://www.busybox.net)将数以百计的常用Unix/Linux命令集成到一个可执行文件中(名为busybox).它体积小巧, 功能却不失强大. 常用Linux命令...
用户91728 2008-10-30 13:33
Linux攻略 如何制作和使用Jffs2文件系统
本文主要介绍如何在AT91SAM9261EK板子上制作和使用jffs2文件系统,使用的是linux-2.6.21内核。首先:配置MTD 复制内容到剪贴板 代码:      <*> Memo...
用户91728 2008-10-30 13:32
Linux 制作 ramdisk
创建一个简单的基于ext2fs的ramdisk 复制内容到剪贴板 代码:mke2fs -vm0 /dev/ram 4096mount -t ext2 /dev/ram /mntcd /mntcp /b...
用户91728 2008-10-30 13:31
ftp命令大全
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式;...
用户91728 2008-10-30 13:30
Linux 自动ftp脚本
概要:本文简单总结一下Linux 下自动ftp脚本的写法自动登陆ftp服务器,并下载一个文件1:ftp.sh 复制内容到剪贴板 代码:#!/bin/sh F="192.168.0.100.ftp" e...
我要评论
2
1
×
广告
关闭 站长推荐上一条 /4 下一条