Xtensa——修改启动地址

Xtensa——修改启动地址

小狼@http://blog.csdn.net/xiaolangyangyang


xt-regenlsps命令路径:

/tools/cadence/xtensa/XtDevTools/install/tools/RI-2022.10-linux/XtensaTools/bin/xt-regenlsps

1、生成模版文件,模版为sim,来自安装环境:

# xt-regenlsps -b ./ --xtensa-core=cadencehifi_prod -mlsp=sim

2、如果ResetVector是内部mem(如0x2f800000):

# xt-genldscripts -b ./ --xtensa-core=cadencehifi_prod -u -mvecreset=0x2f800000 (-mvecbase=0x2f800400) -mvecselect=1

3、如果ResetVector是外部mem(如0x30000000):

# cat memmap.xld

- {

    construct: include,

    filename: xtensa-core/common

}

- {

    construct: memory,

    name: ddr,

    space: physical,

    startaddr: 0x30000000,

    size: 0x10000000

}

# xt-genldscripts -b ./ --xtensa-core=cadencehifi_prod -u -mvecreset=0x30000000 (-mvecbase=0x30000400) -mvecselect=1

4、说明:

vecreset通过AltResetVec和StatVectorSel寄存器配置,vecreset在启动代码里通过wsr.vecbase命令配置。

5、命令参考:

/tools/cadence/xtensa/XtDevTools/install/tools/RI-2022.10-linux/XtensaTools/bin/xt-regenlsps -b ./ --xtensa-core=cadencehifi_prod -mlsp=sim

/tools/cadence/xtensa/XtDevTools/install/tools/RI-2022.10-linux/XtensaTools/bin/xt-genldscripts -b ./ --xtensa-core=cadencehifi_prod -u -mvecreset=0x30000000 -mvecbase=0x30000400 -mvecselect=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值