TI中文支持网
TI专业的中文技术问题搜集分享网站

66ak2h12 开发板 RBL 兼容问题

hello,
  
     最近读了66ak2h14/12/06的一些文档中,
     在boot modes supported章节
       即支持 dsp corepac0为boot master, 又支持 arm corepac core0为boot master。
     那66ak2 中RBL是怎样兼容 arm coretexA15与ti 的指令集呢?
    我还没有想明白。
    谢谢!
                                                             陈慧
Nancy Wang:

C66x和ARM都会通过BOOTMODE 寄存器确定哪个核心是boot master。
手册10.1.2 Boot Modes Supported 参考看一下。
DSP rom基地址: 0x20B00000
ARM rom基地址:0x00000000
keystone bootloader的流程描述可以参考以下链接看一下。
processors.wiki.ti.com/…/KeyStone_Bootloader.pdf

陈慧:

回复 Nancy Wang:

收到,谢谢Nancy Wang。

我的意思是 通过BOOTMODE 寄存器确定C66x或者ARM是boot master,是由软件代码读取BOOTMODE寄存器的,
这段代码是ti的指令集还是arm的指令集?

或者由66ak2h硬件自身,上电后自动读取BOOTMODE寄存器,获取C66x或者ARM为boot master,然后自动跳转至 0x20B00000或者0x0地址去执行相关的启动代码?

另外还想问下,对于66ak2h EVM开发板,如果需要将C66x变为boot master,应该怎样操作?

Nancy Wang:

回复 陈慧:

Boot Mode 管脚决定哪个核是bootmaster,对应就是DEVSTAT bit8。

C66x和arm的boot rom代码都会来读取BOOTMODE的值。

The C66x CorePac is released from reset and begins executing from the L3 ROM base address. The ARM CorePac is also released from reset at the same time as the C66xCorePac. Both the C66x CorePac and the ARM CorePac read the BOOTMODE register inside the bootCFG module to determine which is the boot master.

赞(0)
未经允许不得转载:TI中文支持网 » 66ak2h12 开发板 RBL 兼容问题
分享到: 更多 (0)