limerencey 发表于 2021-7-7 15:20

HK32F103VET6替代STM32F103VCT6,单片机运行不正常

将stm32工程移植到HK32上面,软件几乎没有改,运行时发现串口与电脑上位机可正常通信,但是与串口屏、其他芯片的串口无法正常通信,调试发现,程序运行很慢,比如程序延时100ms,实际上延时了700ms左右,推测是时钟问题导致的,按照应用笔记提高了HSE驱动能力,并且#define HSE_STARTUP_TIMEOUT   ((uint16_t)0x0500)改为了0xffff,仍然不行。这里贴上时钟配置代码

航顺代理clf 发表于 2021-7-8 13:56

调高晶振频率
-------------------------------------------------------
航顺代理商--创联发科技 杨‘R wx13590389878

alxd 发表于 2021-7-8 15:22

感觉是时钟配置问题,你查一下航顺的数据手册看看吧

yangjiaxu 发表于 2021-7-8 15:24

没咋配置过,不过你可以找个航顺的demo例程 移植过来时钟部分就行

Charlene沙 发表于 2021-7-8 15:31

串口用电脑好使,对接其他设备不好使,这是啥毛病?波特率没对上?

Carina卡 发表于 2021-7-8 15:32

说真的,你可以找个航顺的demo 直接复制时钟部分

Betty996 发表于 2021-7-8 15:34

ST和航顺的时钟应该也是兼容的,不会出现这种问题吧

Charlotte夏 发表于 2021-7-8 15:35

去查查手册吧,这事儿问题不大

Annie556 发表于 2021-7-8 15:37

应该时钟部分寄存器一样呀,不会出现这种问题呢

Candic12e 发表于 2021-7-8 15:40

不行就问问航顺的FAE吧 没遇到这种情况

Belle1257 发表于 2021-7-8 15:44

查查手册吧,看看到底哪块出了问题

Estelle1999 发表于 2021-7-8 15:44

航顺有技术支持吧,问问他们 看看能不能给你尽快解决

Betty1299 发表于 2021-7-8 15:46

copy一下航顺的例程,或者直接运行一下航顺的串口例程 看看

Carmen7 发表于 2021-7-8 15:50

你试试航顺自己的例程 看看还有这种事情发生么?

B1lanche 发表于 2021-7-8 15:51

没遇到过,这个真不好帮忙回答,但是可以猜测,时钟属实不太正常
页: [1]
查看完整版本: HK32F103VET6替代STM32F103VCT6,单片机运行不正常