主控STM32F100VDT6 外部晶振8M,官方库3.5.0 几个月前购买过几十片该型号MCU,程序运行起来 系统时钟 24M ,完全正常 前些时候又购买几十片该型号MCU,程序运行起来,发现串口通讯速率完全不对,115200的波特率 被降到57600去了,因此怀疑是主频不对。 demo程序是直接基于ST 3.5.0库中的demo 程序上去修改的 ,仅仅配置systemInit这个函数,然后看打印输出 分析处理过程: 1、在systemInit这个函数中配置成内部HSI 8M晶体跑,发现系统时钟是24 可以正常跑,设置115200的波特率打印正常 2、在systemInit函数中,SYSTEM CLOCK 改为HSE,且把PREDIV1 =1 即 /* PLL configuration: = (HSE ) * 6 = 24 MHz */ 相当于是8M*6 = 48M,这样修改过后发现程序居然也是正常的。 3、实际测试外部晶体的频率也是8M。 因此对于这样的问题 ,我不确定是不是购买到了假冒的MCU。 此外对于这个问题的另外一些想法是,有没有办法可以做到 程序内部时钟自检,判断是否达到设计所要的时钟频率。 |
自己画的STM32F103RCT6的板子下载识别不到芯片。
adc采集电压
STM32 CAN通讯收发异常
STM32硬件IIC
STM32IDE工程内如何访问、计算得到当前程序flash已经使用的情况?
数据丢失
STM32F107RBT6 页擦除函数返回值成功但目标扇区数据并未擦除
L6235Q驱动MAXON三相无刷直流电机,FWD引脚接入PWM波,占空比50%的时候电机不转动,其他占空比电机转动,数据手册并没提及,请问有什么依据吗?
板子肯定没问题,用cubeprogrammer烧录报错
STM32F103ZET6 CS信号无法拉高
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
就是原板子替换芯片,先前购买的芯片是完好的,这次购买的贴上去就有这个问题, 我是在网上找同一家购买的 丝印也是一样