jlhgold 发表于 2020-12-4 15:19

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

HK32F103VCT6和STM32F103VCT6软硬件完全兼容吗?
st的bin可以直接烧录到HK32F103VCT6中正常使用吗?

annko2005 发表于 2020-12-4 17:04

可以。

soloadios 发表于 2020-12-28 17:25

annko2005 发表于 2020-12-4 17:04
可以。

直接在不改动源程序任何东西的情况,生成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的方便就不没有了吗
页: [1]
查看完整版本: HK32F103VCT6和STM32F103VCT6软硬件完全兼容吗?