新建文本文档 - 副本

else if (ch == 0xEB200000) {
ret = copy_bl2(2, MOVI_BL2_POS, MOVI_BL2_BLKCNT,
CFG_PHY_UBOOT_BASE, 0);
copy_b12(2,(1+16+32),1024,0x33e00000,0)
参数1:通道–本次使用sd卡的2号通道
参数2:起始块
参数3:块大小
参数4:uboot起始物理地址
在X210_sd.h(46行 CONFIG_EVT1有效)
MOVI_BL2_POS=((512/512)+16+32)
Movi.h的182行
#define MOVI_BL2_POS ((eFUSE_SIZE / MOVI_BLKSIZE) + MOVI_BL1_BLKCNT + MOVI_ENV_BLKCNT)
在Movi.h的152行定义 eFUSE_SIZE=512
#define eFUSE_SIZE (1 * 512) // 512 Byte eFuse, 512 Byte reserved
在Movi.h的50行定义 MOVI_BLKSIZE
#define MOVI_BLKSIZE 512

71行/172行
#define MOVI_BL1_BLKCNT (SS_SIZE / MOVI_BLKSIZE)
MOVI_BL1_BLKCNT=(8*1024/512)=16
149行
#define SS_SIZE (8 * 1024)

72行
#define MOVI_ENV_BLKCNT (CFG_ENV_SIZE / MOVI_BLKSIZE)
173行
#define MOVI_ENV_BLKCNT (CFG_ENV_SIZE / MOVI_BLKSIZE) /* 16KB /
X201_sd.h的537行 (16
1024)
#define CFG_ENV_SIZE 0x4000 /* Total Size of Environment Sector */

MOVI_ENV_BLKCNT=(16*1024/512)=32

Movi.h 73行
#define MOVI_BL2_BLKCNT (PART_SIZE_BL / MOVI_BLKSIZE)
174行
#define MOVI_BL2_BLKCNT (PART_SIZE_BL / MOVI_BLKSIZE) /* 512KB */
65行
#define PART_SIZE_BL (512 * 1024)

MOVI_BL2_BLKCNT=(512*1024)/512=1024

start.s 的37行
#define CFG_PHY_UBOOT_BASE CFG_UBOOT_BASE 0x33e00000
X201_sd.h 56行
#define CFG_PHY_UBOOT_BASE MEMORY_BASE_ADDRESS + 0x3e00000 /0x30000000
#define CFG_PHY_KERNEL_BASE MEMORY_BASE_ADDRESS + 0x8000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值