
原来的程序是8M晶振的,是OK的,我的板子改成了16M,我在system_stm32l1xx.c文件中,将: /* PLL configuration */ RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMUL12 | RCC_CFGR_PLLDIV3); 中的RCC_CFGR_PLLMUL12改为RCC_CFGR_PLLMUL6。结果发现不仅晶振不起振了,而且JLINK也无法连接了。 而如果设置成原来的RCC_CFGR_PLLMUL12,外部晶振准确地振在16MHz,JLINK也能连接。 请问这是为什么,Datasheet写的是24M晶振也能支持啊? |
你看看你系统时钟配置是多大,有没有倍频,,最大32mhz |
STM32L151 stop模式 rtc 闹钟唤醒不稳定
STM32L151RDT6 SDIO读写SD卡 FIFO下溢错误,不知是什么原因
STM32L152 RTC唤醒STOP mode问题
STM32L152系列自带LCD驱动段码液晶屏,怎么驱动想要亮的段亮
STM32L151为何FLASH擦除后全是是0x00?
求助!!STM32L151中的RTC唤醒(wake up)中断问题
STM32L152普通I/O模拟SPI驱动W25Q16问题
STM32L152开发板原理图及说明文档
STM32L1系列,如何释放PA15为普通GPIO端口
STM32L151读取W25Q16的ID错误,请帮忙看看是什么原因