This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【Keystone Bootloader】有关于emif16 nor flash bootloader的问题

请问nor flash的启动是首先程序先在nor flash内部运行起来,再搬移后续的程序吗?(代网友bomer提问)

  • RBL 默认支持EMIF16 norflash加载,在上电后,RBL首先完成EMIF16相关参数的初始化,然后跳转到norflash上的0x70000000运行,不会实现程序的搬移。

    如果要实现程序搬移到DSP的内部memory,需要客户实现一个二级加载的过程,如可以在norflash上首先运行一段代码完成程序从norflash到相应memory的搬移,或者通过I2C EEPROM运行程序实现搬移。

  • 您好,我当前设计中采用6674,EMIF总线上挂接了一个NAND FLASH(EMIFCE3)和Nor Flash(EMIFCE0)。想通过EMIF16 NOR FLASH boot

    1、请问系统boot的时候能够自动完成片选么?SPRUGY5C 3.3.2节 “the RBL just sets the program counter to the base address of the EMIF chip select that is specified through the boot strap pins.   ..to get the base address of the CS2 data memory”,CS2 data memory 这个该如何理解呢?事实上0x70000000,片选对应为CS0。是boot的时候默认选择CS0?

    2、SPRUGY5C 2013文档介绍说RBL在boot初始化阶段根据boot parameter table的值配置EMIF16接口,我查看了该boot mode下parameter table,其中只有wait enable是通过配置引脚设置的,其余的像片选CS并没有通过配置引脚进行设置,故对您之前所述的自动到地址0x70000000,(片选应该为CS0)执行产生了疑惑。

    3、我查阅了相关的帖子,.out文件需要通过hex6x转换成RBL可以识别的格式,但是Nor Flash IXP现场执行,想必生成的也不是boot table format,不知我的理解对不对?是否直接将out文件烧录到nor flash 即可。

    4、最后就是 boot parameter table是通过什么工具生成的么?之后通过工具Romparse将其与hex6x转换后的文件合并。我尝试过命令行运行相关的小工具,是否有相关的说明文档,给出工具的输入参数来控制转化过程。

    感谢您的回复和帮助。

  • 第3个问题,我也觉得烧.out文件也可以,主要看怎么解析吧,这种启动方式要干的活挺多的。