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.

c6747从nandflash启动失败



1.使用的aisgen版本是D800K005,我要配置EMIFA的话需要知道nandflash的哪些信息才能配置正确呢,有实例可以参考吗?(很懵逼,很重要)

2.ais文件中最后会跳转到cint_00开始执行自己的程序,在那之前的Jump & Close Command会将启动的外设关闭,那为啥我们还非得在aisgen中对PLL之类的进行配置?

  • 1. ROM bootloader会初始化emif寄存器。

    2. PLL可以不用配置,用的是默认值,但CPU速度比较慢,加载代码的速度也慢。
    5.3.2 PLL Setup
    When the device is taken out of reset, the PLL is set in bypass mode by default.
    www.ti.com/.../sprabb1c.pdf
  • 您好,我没有看懂,1.ROM bootloader会初始化emifa,那我这里aisgen中的emifa要根据什么信息来配置?我对这几个寄存器不熟悉,是不是有例程可以参考,还是不用配置?

                                    2.PLL可以不用配置,使用默认值,但是pinmux,PSC之类的还是要配置的,我的问题是,在ais文件中,通过J&C命令最后会关闭外设,恢复默认值,因此在文件中还要再初始化一遍外设,那么为啥要先在aisgen中进行配置,先进行一遍这些外设的初始化。aisgen中的初始化是为了。。?

  • zhang yuexin 说:
    在那之前的Jump & Close Command会将启动的外设关闭

    只是将用来启动的外设关闭,其它的不会关闭。

  • 嗯嗯,那第一个问题有什么参考文件吗,有些词对初学者太陌生了,不理解含义
  • zhang yuexin 说:
    1.使用的aisgen版本是D800K005,我要配置EMIFA的话需要知道nandflash的哪些信息才能配置正确呢,有实例可以参考吗?(很懵逼,很重要)

    EMIFA是异步接口,默认时序即可以工作,当然还是建议配置一下提高效率。

    参考: