主题 : u-boot启动错误。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 113402
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2015-03-14
最后登录: 2015-03-26
楼主  发表于: 2015-03-25 00:28

 u-boot启动错误。

我是一名初学者,请大家帮帮忙,问得问题可能不专业,信息提供的也不够准确,请多包含。

---------------------------------------------------------------------------------------------------
SD卡信息:

Disk /dev/mmcblk0: 15.9 GB, 15931539456 bytes
255 heads, 63 sectors/track, 1936 cylinders, total 31116288 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1            2048    29245439    14621696    c  W95 FAT32 (LBA)

---------------------------------------------------------------------------------------------------
我用的是友善之臂tiny6410, 烧写SD用的是下面的命令:

dd if=/home/thinkpad/my.bin of=/dev/mmcblk0 seek=15931005952 bs=1 count=8192  ; 想要烧写BL0
dd if=/home/thinkpad/my.bin of=/dev/mmcblk0 seek=15930743808 bs=1             ; 想要烧写BL1

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
下载的是Samsung的s3c-u-boot-1.1.6, 编译成SD引导,用16G的SDHC卡启动,出现下面的问题。

http://cachefile26.rayfile.com/zh-cn/download/eefda8a4ac3a2d721da1b92a56e85697/s3c-u-boot-1.1.6_rel-4-3-2_20080917.tar.bz2

***************************************************************************************************
K

U-Boot 1.1.6 (Mar 22 2015 - 19:54:55) for SMDK6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
Board:   SMDK6410
DRAM:     0 kB
Flash:   0 kB
NAND:    1024 MB
MMC:     0 MB
Command NOT Complete

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

定位了一下,发现是
c-u-boot-1.1.6/cpu/s3c64xx/hs_mmc.c 1112行
打出来的提示, 代码如下:

1074 void movi_read (uint addr, uint start_blk, uint blknum)
1075 {
         ...
1108     set_transfer_mode_register(multi, 1, multi, 1, dma);
1109     set_cmd_register(cmd, 1, MMC_RSP_R1);
1110  
1111     if (wait_for_cmd_done()) {
1112         printf(("Command NOT Complete\n"));
1113     } else
1114         ClearCommandCompleteStatus();
         ...
1125 }

是不是u-boot不支持sdhc卡啊??