最近在调试NUCLEO-L496ZG的SPI因为对SPI的时钟频率有严格要求
代码在STM32F0上怎么跑都没问题的弄到L496就不好用使用的是STM32CubeMX 4.25,库是STM32Cube FW_L4 V1.11.0
SPI时钟频率要求2.5MHz,80MHz的主频做32分频
时钟刚开始使用MSI
示波器波形乍一看正常,仔细一瞅频率不对,本来是要输出2.5MHz的频率实际测量250K
看一下时钟频率,实际不到8MHz
再把时钟源改为HSI,主频还是80M其它不变
测量SPI又变成1MHz
以前遇到STM32L4R5使用STM32CubeMX配置时钟不好用,
每次都要注释到生成的SystemClock_Config,换成自己写的
后来升级STM32CubeMX问题解决
没想到这次L496又遇到这个问题
升级还提示错误,心想我是不是下到假的STM32CubeMX了?