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.

关于C6748 nandflash启动(能仿真但不能nandflash启动)

有两个问题,请论坛大伙们帮忙解答下:

首先,我用的是创龙C6748开发板:

1,用AISgen产生出来的nandflash启动的ais文件,是需要像某些arm开发板那样在nandflash启动时二次跳转的吗? 还是说,在C6748下,只要把整个整个程序编好,不管大小,直接通过AISgen生成ais文件,然后固化到nandflash,C6748设置为nandflash启动,即会从此启动?

2,我用starterWare里的文件固化到nandflash中,都可以启动。但我有另一个程序,该程序在源文件中已配置了PLL等寄存器,通过仿真器进行仿真,是可以运行的,但我通过AISgen产生出ais文件,再固化到nandflash,却不能启动。这是否有可能是因为ais文件也配置了PLL的原因导致?还是说会有其他的原因,请帮我解答一下,谢谢大家!

  • 1. nand flash boot一般不需要二次bootloader。

    2. nand flash boot下可以配置pll文件。你可以用仿真器跟 一下boot过程。 

  • BonengLai 说:
    1,用AISgen产生出来的nandflash启动的ais文件,是需要像某些arm开发板那样在nandflash启动时二次跳转的吗? 还是说,在C6748下,只要把整个整个程序编好,不管大小,直接通过AISgen生成ais文件,然后固化到nandflash,C6748设置为nandflash启动,即会从此启动

    因为AIS所以才可以不需要二级boot的。需要二级boot的原因是当程序超过片上内存大小,需要放到片外DDR,而程序未运行前,DDR没有被初始化,所以搞一个二级boot loader来初始化DDR,再boot 真正的程序。而有了AIS可以在boot前初始化DDR,所以都可以不要二级boot了。

    AIS跟NAND没关系。

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