你好,
我们已经设计了一个定制电路板,用SPI引脚p0u0作为CLK,p0u1作为CS,p0u2作为MISO,p0u3作为MOSI。设备必须从闪存启动。有没有什么办法可以替代从flash启动所需的默认pin配置?请建议。
谢谢
你好,wisilica,
唯一的解决方法需要辅助引导加载程序,因此您可以使用在OTP中烧录的辅助引导加载程序,以便585onbootup加载辅助加载程序,然后加载程序使用您的自定义pinon,以便从外部闪存引导。为此,请更改define the SUPPORT\u AN\u B\u 001并仅定义flash支持(SPI\u flash\u SUPPORTED),当然也要更改SPI接口的引脚。
谢谢你的对话
非常感谢你的及时回复。我们已经执行了您建议的步骤,并且设备已从闪存成功启动。我还想知道,如果将辅助引导加载程序加载到OTP,是否会对设备的性能产生任何影响,包括速度或其他影响。
是的,它会有一些影响,设备将引导更快,因为它将立即从OTP引导,并将立即搜索指定引脚中的闪存,而不是执行引导加载程序,从而搜索每个接口的引导方式,只要你是在长时间睡眠操作,而不是OTP拷贝的过程。
默认的睡眠模式是ARCH\u EXT\u sleep\u ON。而且,我们只在OTP中放置辅助引导加载程序。代码完全放在闪存中。所以,不应该有影响知道吗?
不,我没有看到任何问题,只是快速启动设备。
你好,wisilica,
唯一的解决方法需要辅助引导加载程序,因此您可以使用在OTP中烧录的辅助引导加载程序,以便585onbootup加载辅助加载程序,然后加载程序使用您的自定义pinon,以便从外部闪存引导。为此,请更改define the SUPPORT\u AN\u B\u 001并仅定义flash支持(SPI\u flash\u SUPPORTED),当然也要更改SPI接口的引脚。
谢谢你的对话
你好,
非常感谢你的及时回复。我们已经执行了您建议的步骤,并且设备已从闪存成功启动。我还想知道,如果将辅助引导加载程序加载到OTP,是否会对设备的性能产生任何影响,包括速度或其他影响。
谢谢
你好,wisilica,
是的,它会有一些影响,设备将引导更快,因为它将立即从OTP引导,并将立即搜索指定引脚中的闪存,而不是执行引导加载程序,从而搜索每个接口的引导方式,只要你是在长时间睡眠操作,而不是OTP拷贝的过程。
谢谢你的对话
你好,
默认的睡眠模式是ARCH\u EXT\u sleep\u ON。而且,我们只在OTP中放置辅助引导加载程序。代码完全放在闪存中。所以,不应该有影响知道吗?
谢谢
你好,wisilica,
不,我没有看到任何问题,只是快速启动设备。
谢谢你的对话