硬件板是自己开发的,板子上没有EEPROM,bootmode是SPI boot。目前发现一个问题,由于文件比较大,boot的花费时间很长大概有26s左右。示波器测出SPI的clock 是624k左右,请问怎么把SPI的时钟频率提高上去?谢谢啊
Allen35065:
SPI boot的时候PLL是by pass的,要提高只能用二次boot,先启动一个小程序,配置PLL,再从SPI里把剩余的段读进来,最后再跳转。
user3757070:
我想请问一下你们的主时钟输入时多少,为什么SPI速率这么慢
user3757070:
回复 Allen35065:
请问Allen Yin :
看了下RBL,为什么要降这么低的速率
Allen35065:
回复 user3757070:
为了能兼容不同的场景,coreclk 最小输入40MHz,SPI模块使用6分频,SPI模块输入时钟最低可能是6MHz多点;
另外还要考虑有的用户的SPI速率可能会很低,需要高速的场景就应该用二次boot来做了。