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

EMIF16 NOR FLASH BOOT

大家好,我当前设计中采用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处执行产生了疑惑。

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

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

感谢您的回复和帮助。

Andy Yin1:

EMIF16只支持nor flash boot,并且是固定转到cs2(对应的就是CE0)对应的地址0x70000000执行,这些都是在bootloader中固定死的,不能通过boot parameter table修改。如果直接用EMIF16 Norflash boot,是属于XIP现场执行,所以直接将out文件烧到flash即可,不需要进行格式转换,在mcsdk中有类似的例子。

赞(0)
未经允许不得转载:TI中文支持网 » EMIF16 NOR FLASH BOOT
分享到: 更多 (0)