你好,
我们已经设计了一个定制板,SPI引脚P0_0为CLK, P0_1为CS, P0_2为MISO, P0_3为MOSI。设备必须从闪存启动。是否有任何工作围绕,重写默认引脚配置所需的启动从flash ?请建议。
谢谢
嗨wisilica,
唯一的解决方案需要辅助引导加载程序,因此您可以使用在OTP中刻录的辅助引导加载程序,以便585在启动时加载辅助加载程序,然后加载程序使用您的自定义引脚,以便从外部闪存启动。为了做到这一点,改变定义SUPPORT_AN_B_001,只定义flash支持(SPI_FLASH_SUPPORTED),当然改变SPI接口的引脚。
由于MT_dialog
非常感谢您的及时回复。我们已经执行了您建议的步骤,设备已经从flash中成功启动。我还想知道,如果加载辅助引导加载器到OTP,将会对设备的性能有任何影响,在速度或其他方面的影响。
是的它会有一些影响,设备启动更快,因为它将immidiatelly从OTP启动并将immidiatelly寻找flash在指定的针而不是执行引导装载程序从而引导搜索每个接口的方法,只要你是在延长睡眠没有OTP offcourse副本。
默认的休眠模式是ARCH_EXT_SLEEP_ON。而且,我们只在OTP中放置次要引导加载程序。代码完全放在闪存中。所以,它不应该有冲击知道吗?
不,我不认为这有什么问题,只是设备的快速启动。
嗨wisilica,
唯一的解决方案需要辅助引导加载程序,因此您可以使用在OTP中刻录的辅助引导加载程序,以便585在启动时加载辅助加载程序,然后加载程序使用您的自定义引脚,以便从外部闪存启动。为了做到这一点,改变定义SUPPORT_AN_B_001,只定义flash支持(SPI_FLASH_SUPPORTED),当然改变SPI接口的引脚。
由于MT_dialog
你好,
非常感谢您的及时回复。我们已经执行了您建议的步骤,设备已经从flash中成功启动。我还想知道,如果加载辅助引导加载器到OTP,将会对设备的性能有任何影响,在速度或其他方面的影响。
谢谢
嗨wisilica,
是的它会有一些影响,设备启动更快,因为它将immidiatelly从OTP启动并将immidiatelly寻找flash在指定的针而不是执行引导装载程序从而引导搜索每个接口的方法,只要你是在延长睡眠没有OTP offcourse副本。
由于MT_dialog
你好,
默认的休眠模式是ARCH_EXT_SLEEP_ON。而且,我们只在OTP中放置次要引导加载程序。代码完全放在闪存中。所以,它不应该有冲击知道吗?
谢谢
嗨wisilica,
不,我不认为这有什么问题,只是设备的快速启动。
由于MT_dialog