HK32F103VCT6和STM32F103VCT6软硬件完全兼容吗?

[复制链接]
1388|15
手机看帖
扫描二维码
随时随地手机跟帖
jlhgold|  楼主 | 2020-12-4 15:19 | 显示全部楼层 |阅读模式
annko2005| | 2020-12-4 17:04 | 显示全部楼层
可以。

使用特权

评论回复
评论
soloadios 2020-12-28 17:29 回复TA
我现在是现有的基于STM32F103VCT6开发的程序,keil5做的 
soloadios| | 2020-12-28 17:25 | 显示全部楼层

直接在不改动源程序任何东西的情况,生成bin,然后直接烧写到对应的航顺芯片里就可以跑起来吗?还是说需要替换固件库什么的?

使用特权

评论回复
ifxz0123| | 2020-12-29 09:46 | 显示全部楼层
soloadios 发表于 2020-12-28 17:25
直接在不改动源程序任何东西的情况,生成bin,然后直接烧写到对应的航顺芯片里就可以跑起来吗?还是说需 ...

可以直接先下代码进去直接跑,跑的时候若发现问题,对照应用笔记,具体问题具体分析具体解决

使用特权

评论回复
wang21| | 2020-12-29 10:01 | 显示全部楼层
STM32F103VCT6与HK32F103VCT6代码基本通用,有少许区别,我测试用的是HK32F103VET6,未买到VCT6。
测试发现,写FLASH指令不同,这点,已经发贴请教大师,完美解决。
现又发现,HK32F103VET6不能用RCC_WaitForHSEStartUp()来检查HSE是否正常。而同系列的HK32F103CBT6却可以,疑惑HK同系列的怎么这样,当然,STM32是没有问题的。
查越HK32F103应用笔记V1.0.31的2.2.4段,官方已有说明,但操作起来困难,WaitForHSEStartUp()这个问题,没能解决,请专家赐教。

使用特权

评论回复
windrarara| | 2020-12-29 11:25 | 显示全部楼层
还是要改的,直接跑多少会有点问题,我就是直接烧写进去卡死,源码用hk的库再编译一遍比较好

使用特权

评论回复
DTLZ_001| | 2021-1-5 10:26 | 显示全部楼层
不完全兼容,串口用DMA收发,可以接收,但是发送数据发送不了~

使用特权

评论回复
HSXP063| | 2021-1-5 11:17 | 显示全部楼层
DTLZ_001 发表于 2021-1-5 10:26
不完全兼容,串口用DMA收发,可以接收,但是发送数据发送不了~

可能你清TC 标志得时候是清得全局?

使用特权

评论回复
DTLZ_001| | 2021-1-5 11:19 | 显示全部楼层
HSXP063 发表于 2021-1-5 11:17
可能你清TC 标志得时候是清得全局?

DMA收发的,不需要清TC标志!

使用特权

评论回复
hh312| | 2021-1-7 18:19 | 显示全部楼层
DTLZ_001 发表于 2021-1-5 10:26
不完全兼容,串口用DMA收发,可以接收,但是发送数据发送不了~

刚刚碰到同样的问题,搜索一下就找到这里了,正在折腾,不知这位大侠找到窍门没有?

使用特权

评论回复
DTLZ_001| | 2021-1-7 23:28 | 显示全部楼层
hh312 发表于 2021-1-7 18:19
刚刚碰到同样的问题,搜索一下就找到这里了,正在折腾,不知这位大侠找到窍门没有? ...

没有呢,仿真看到,发送数据时,DMA发送过半的中断置位了,但是DMA发送完成的中断没有,数据也没有发出去!

使用特权

评论回复
hh312| | 2021-1-8 00:18 | 显示全部楼层
DTLZ_001 发表于 2021-1-7 23:28
没有呢,仿真看到,发送数据时,DMA发送过半的中断置位了,但是DMA发送完成的中断没有,数据也没有发出去 ...

那情形还不同,我的发出去了,中断也正常,就是“储存器增量模式”失效了,总是发数组的第一个字节。

使用特权

评论回复
单片小菜| | 2021-1-8 10:06 | 显示全部楼层
没有的,这个芯片,也是不错的。

使用特权

评论回复
hh312| | 2021-1-8 16:00 | 显示全部楼层
DTLZ_001 发表于 2021-1-7 23:28
没有呢,仿真看到,发送数据时,DMA发送过半的中断置位了,但是DMA发送完成的中断没有,数据也没有发出去 ...

昨晚发的贴居然审核不过?根据我们员工反映,操作DMA寄存器需要较多延时。以前我复制别人的代码,在使能DMA时钟后,有一个几毫秒的延时,然后才开始操作DMA寄存器,好像这个延时还不够,中间再有操作时还需要延时,否则部分寄存器位无法置位。因为HK也说没货了,所以就没再深入测试了。

使用特权

评论回复
DTLZ_001| | 2021-1-8 18:27 | 显示全部楼层
hh312 发表于 2021-1-8 16:00
昨晚发的贴居然审核不过?根据我们员工反映,操作DMA寄存器需要较多延时。以前我复制别人的代码,在使能D ...

如果每次操作都要延时一下,那用DMA的方便就不没有了吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

185

帖子

3

粉丝