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.

PG1.0 6678 芯片emif nor boot 关于 IBL 烧写的问题

您好,

新做的板子,I2C没有接E2PROM,EMIF 通过FPGA直连NOR,SPI 挂了NOR flash,现在想通过EMIF NOR BOOT ,我的问题是:

1:是否需要烧写IBL

2:如果需要烧写IBL,由于没有E2PROM,是否可以将IBL烧写在spi 连接的nor flash,此时我该如何强制DSP在EMIF NOR BOOT之前先运行SPI NOR 内的IBL,再进行EMIF NOR BOOT。

3:对于PG1.0 6678的评估板,将IBL烧写在E2PROM,有没有相关的文档说明评估板进行BOOT时如何做到强制让DSP先运行IBL,再跳转到相应的BOOT 方式

谢谢!

  • 1.0时,SPI flash boot是不需要IBL,EMIF16 flash boot会初始化PLL也许需要烧写IBL。这里建议你先烧写一个小的code到EMIF Nor flash上,拨成EMIF boot看程序能否运行起来,可以在EMIF boot之后连接CCS看PC有没有指向0x7000000开始的EMIF flash地址区间。

  • Andy Yin1,您好

    我用评估板试了下,未烧IBL时,SPI  boot 也不成功,一旦烧入IBL,则成功。连接CCS,首先PC指针指向0x20b00000,全速运行时,pc指针无法跳到c_int00。一直卡在0x20b00000起始的一段内存空间,这是BOOT ROM空间。似乎陷入了死循环。在反汇编窗口其中有这样一段代码反复执行:

    起始地址                    代码

    0x20b0c950              SUB .L1                A0,A5,A0

    0x20b0c952              NOP                       2

    0x20b0c954            [A0]BNOP .S1        0x20b0c950 , 5

    我的问题是:

    1、根据PG 1.0勘误表,SPI BOOT  PLL bypass,不需要IBL去fix PLL。但为何我的无法启动?在生成SPI boot 文件时,加入了boot 参数表,这个是否有影响。

    2、除 SPI boot 以外其他boot 方式,,没有E2PROM去烧写IBL,有没有什么补救措施,或者说我们只能换成PG2.0的芯片

    谢谢!

  • 应该是跟EVM的设计有关,EVM上都会先跳转到IBL执行。但是如手册所述在spi boot下是可以不用IBL

  • 兄弟,问题解决了吗?我也有同样的困惑,板子差不多和你一样的结构,不知道IBL能烧到SPI flash里进行nor flash启动吗?

x 出现错误。请重试或与管理员联系。