-
已解决!HK32F0主频设置72M程序跑飞的问题怎么解决?
本帖最后由qq444023542于2022-4-2420:20编辑问题已解决,解决方法往下看!HK32F030C8T6主频支持72M主频,但是用STM32CUBE生成外部晶振12M主频72M时,调试时发现,刚开始还能运行,越往后就开始出现错乱,然后跑飞了,已经检查电路和晶振没有问题,将主频降到64M正常工作,不知道是哪里问题,有遇到此类问题的你们是怎么解决的?voidSystemClock_Config(void){LL_FLASH_SetLatency(LL_FLASH_LATENCY_1);while(LL_FLASH_GetLatency()!=LL_FLASH_LATENCY_1){}LL_RCC_HSE_Enable();/*WaittillHSEisready*/while(LL_RCC_HSE_IsReady()!=1){}LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE_DIV_1,LL_RCC_PLL_MUL_6);LL_RCC_PLL_Enable();/*WaittillPLLisready*/while(LL_RCC_PLL_IsReady()!=1){}LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1);LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_1);LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_PLL);/*WaittillSystemclockisready*/while(LL_RCC_GetSysClkSource()!=LL_RCC_SYS_CLKSOURCE_STATUS_PLL){}LL_Init1msTick(72000000);LL_SetSystemCoreClock(72000000);}已经解决了,官方答复是FLASH等待周期需要设置一下,延迟加1既然知道问题那就好办了,打开系统时钟配置,右键LL_FLASH_LATENCY_1跳转右键延时周期跳转延迟这里把红框改了,默认是0,我把它给成2就正常了我遇到的问题也分享给大家,避免大家走弯路!
2022-04-24 9 -
航顺UART1数据接收异常
主频72M的情况下,Uart1设置的波特率的波特率为9600(算低速率了吧),在接收串口数据的时候,数据异常,当把波特率按照应用笔记设置成9696(9600*1.01),数据接收正常,我想问一下是不是无论大小的波特率都存在累计误差,都是按照1%来算就行?
2022-02-24 8 -
HK32F030M芯片仿真错误
Load"D:\\HK32F030M\\HK32F030Mxx_Example\\project\\11USART\\1_USART1_TX_NOINT_RXINT\\MDK-ARM\\Objects\\HK32F030M_Demo.axf"***error65:accessviolationat0x40021000:no'read'permission***error65:accessviolationat0x40021000:no'write'permission请问一下怎么解决!!!谢谢
2022-01-28 3