打印
[其他]

国产芯片替代ST很容易,航顺HK32F103RET6替代STM32F103RET6

[复制链接]
1589|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
手里有几个STM32F103RET6应用的板子,整天被采购问询是否能用国产替代,成本快搂不住了。
这次又拿了HK的样片,作为替代,尝试一下。
开始没做任何修改,程序下载了就跑起来,让我还抱怨了一番,感觉是不是拿错片子了。
后面静下心来,详细测试了使用的各功能模块,
还是有点小问题的,不过非常好修改,作为应急替代使用,应该问题不大。
所以
补写个序,告知下本次替代容易至极,如果有同样需求,放心大胆的干吧!
随之而来的悲催就是
这几天的工作就大部分的成了拍照,留念,技术内容并不是很多,
有ST使用的底子,基本上不需要强制查阅手册之类的文档,完全无压力。

本来准备好的替代步骤,技术攻坚,变成了如下的“旅游回忆录”。


使用特权

评论回复
评论
1737806855 2023-1-30 15:09 回复TA
支持国产嘛 

相关帖子

沙发
yellow555|  楼主 | 2023-1-30 13:22 | 只看该作者
先把芯片换了再说
换之前,先留个ST的影像,一会就换了它。

使用特权

评论回复
板凳
yellow555|  楼主 | 2023-1-30 13:22 | 只看该作者
换好了,拿回办公位,
我的焊工还算可以吧,
只是酒精干了,杂质没有清理干净,引脚有些发白。

准备就绪,后面怎么办?
网上说的那么的神,直接烧ST的程序,行不行?

使用特权

评论回复
地板
yellow555|  楼主 | 2023-1-30 13:24 | 只看该作者
直接原ST程序直接烧写
我无语,直接烧写原ST的程序,不做任何修改,居然能跑起来?
那我还玩什么?
都准备好一顿操作了,结果,给我直接憋在了开始~~~~
红色电源指示

使用特权

评论回复
5
yellow555|  楼主 | 2023-1-30 13:47 | 只看该作者
蓝色闪烁程序运行指示

使用特权

评论回复
6
yellow555|  楼主 | 2023-1-30 13:47 | 只看该作者
是我出现幻觉了么?
这是第一次接触航顺啊,怎么可能这么的顺利。
打开MDK,来确认下眼神,
确实把ST的程序,烧到了HK的片子里,直接就跑起来。
本来是打算挑挑毛病的呢。。。

使用特权

评论回复
7
yellow555|  楼主 | 2023-1-30 13:54 | 只看该作者

使用特权

评论回复
8
yellow555|  楼主 | 2023-1-30 16:10 | 只看该作者
好吧,既然事实已经如此,那么回过头来,看看当初STM32里到底使用了哪些资源。

使用特权

评论回复
9
yellow555|  楼主 | 2023-1-30 16:11 | 只看该作者
整个程序基于HAL库
硬件初始化部分

使用特权

评论回复
10
yellow555|  楼主 | 2023-1-30 16:12 | 只看该作者
程序是同事开发的,
我当前只是尝试验证是否满足芯片替代的条件,
程序开发的过程中,兼容了一些产品,初始化的资源,比实际使用的多一点,
下面验证下使用到的模块是否正常

使用特权

评论回复
11
yellow555|  楼主 | 2023-1-30 16:13 | 只看该作者
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GOIO:PC13
DMA1: 后来程序测试的过程中,发现并没有使用DMA
ADC1: ADC_CHANNEL_9 , ADC_CHANNEL_10,ADC_CHANNEL_11
USART: COM1 COM4
Timer(PWM) : TIM3
SPI2:这个实际没有用到,作为预留功能的。
DAC: DAC_CHANNEL_1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

使用特权

评论回复
12
yellow555|  楼主 | 2023-1-30 16:16 | 只看该作者
航顺芯片MCU型号选型表,料号

HK32F030MF4U6,HK32F030MD4P6,HK32F030MJ4M6,HK32F030MG6U6A,HK32F030MF4U6A,HK32F030MD4P6A,HK32F030MJ4M6A,HK32F0301MF4U6,HK32F0301MD4P6,HK32F0301MJ4M6,HK32F0301MG6U6A,HK32F0301MF4U6A,HK32F0301MD4P6A,HK32F0301MJ4M6A,HK32E032R4T5,HK32F04AR8T6,HK32F04AC8T6,HK32F04AC6T6,HK32F04AC4T6,HK32F04AK8T6,HK32F04AK6T6,HK32F04AK4T6,HK32F04AK8U6,HK32F04AK6U6,HK32F04AK4U6,HK32F04AG8U6,HK32F04AG6U6,HK32F04AG4U6,HK32F04AF8P6,HK32F04AF6P6,HK32F04ARBT6A,HK32F04AR8T6A,HK32F04ACBT6A,HK32F04AC8T6A,HK32F04AC6T6A,HK32F04AC4T6A,HK32F04AKBT6A,HK32F04AK8T6A,HK32F04AK6T6A,HK32F04AK4T6A,HK32F04AKBU6A,HK32F04AK8U6A,HK32F04AK6U6A,HK32F04AK4U6A,HK32F04AGBU6A,HK32F04AG8U6A,HK32F04AG6U6A,HK32F04AG4U6A,

HK32F04AFBP6A,HK32F04AF8P6A,HK32F04AF6P6A,HK32F04AF4P6A,HK32ASPIN010RBT6,HK32ASPIN010CBT6,HK32ASPIN010KBT6,HK32ASPIN010KBU6,HK32ASPIN010GBU6,HK32ASPIN010FBP6,HK32ASPIN010RBT6A,HK32ASPIN010CBT6A,HK32ASPIN010KBT6A,

HK32ASPIN010KBU6A,HK32ASPIN010GBU6A,HK32ASPIN010FBP6A,HK32ASAFE010RBT6,HK32ASAFE010CBT6,HK32ASAFE010KBT6,HK32ASAFE010KBU6,HK32ASAFE010GBU6,HK32ASAFE010FBP6,HK32U3019VET6,HK32U3019VDT6,HK32U3019VCT6,HK32U3019RET6,HK32U3019RDT6,HK32U3019RCT6,HK32H3009VET6,HK32H3009VDT6,HK32H3009VCT6,HK32H3009RET6,HK32H3009RDT6,HK32H3009RCT6,HK32T088RBT6,HK32T088C8T6,HK32HA030RBT6,HK32HA030C8T6,HK32HP103RET6,HK32HP103RCT6,HK32HP103CET6,

使用特权

评论回复
13
yellow555|  楼主 | 2023-1-30 16:27 | 只看该作者
航顺芯片MCU型号选型表,替代ST料号,全兼容

HK32F030MF4P6替代STM8S003,HK32F0301MF4P6替代STM8S003,HK32F030MG6T6A 替代STM8S003,

HK32F030MF4P6A 替代STM8S003,HK32F0301MG6T6A替代STM8S003,HK32F0301MF4P6A替代STM8S003,

HK32F030R8T6替代STM32F030R8T6,HK32F030C8T6替代STM32F030C8T6,HK32F030C6T6替代STM32F030C6T6,

HK32F030K6T6替代STM32F030K6T6,HK32F030F4P6替代STM32F030F4P6,HK32F030R8T6A替代STM32F030R8T6,

HK32F030C8T6A替代STM32F030C8T6,HK32F030C6T6A替代STM32F030C6T6,HK32F030K6T6A替代STM32F030K6T6,

HK32F030F4P6A替代STM32F030F4P6,HK32F031C6T6替代STM32F031C6T6,HK32F031C4T6替代STM32F031C4T6,

HK32F031K6T6替代STM32F031K6T6,HK32F031K4T6替代STM32F031K4T6,HK32F031K6U6替代STM32F031K6U6,

HK32F031K4U6替代STM32F031K4U6,HK32F031G6U6替代STM32F031G6U6,HK32F031G4U6替代STM32F031G4U6,

HK32F031F6P6替代STM32F031F6P6,HK32F031F4P6替代STM32F031F4P6,HK32F031C6T6A替代STM32F031C6T6,

HK32F031C4T6A替代STM32F031C4T6,HK32F031K6T6A替代STM32F031K6T6,HK32F031K4T6A替代STM32F031K4T6,

HK32F031K6U6A替代STM32F031K6U6,HK32F031K4U6A替代STM32F031K4U6,HK32F031G6U6A替代STM32F031G6U6,

HK32F031G4U6A替代STM32F031G4U6,HK32F031F6P6A替代STM32F031F6P6,HK32F031F4P6A替代STM32F031F4P6,

HK32F042RBT6替代STM32F042RBT6,HK32F042R8T6替代STM32F042R8T6,HK32F042CBT6替代STM32F042C8T6,

HK32F042C8T6替代STM32F042C8T6,HK32F042CBU6替代STM32F042C8T6,HK32F042C8U6替代STM32F042C8T6,

HK32F051RBT6替代STM32F051RBT6,HK32F051R8T6替代STM32F051R8T6,HK32F051CBT6替代STM32F051C8T6,

HK32F051C8T6替代STM32F051C8T6,HK32F051CBU6替代STM32F051C8T6,HK32F051C8U6替代STM32F051C8T6,

HK32F072RBT6替代STM32F072RBT6,HK32F072R8T6替代STM32F072R8T6,HK32F072CBT6替代STM32F072C8T6,

HK32F072C8T6替代STM32F072C8T6,HK32F072CBU6替代STM32F072C8T6,HK32F072C8U6替代STM32F072C8T6,

HK32F072RBT6A替代STM32F072RBT6,HK32F072R8T6A替代STM32F072R8T6,HK32F072CBT6A替代STM32F072C8T6,

HK32F072C8T6A替代STM32F072C8T6,HK32F072CBU6A替代STM32F072C8T6,HK32F072C8U6A替代STM32F072C8T6,HK32F103RBT6替代STM32F103RBT6,HK32F103R8T6替代STM32F103R8T6,HK32F103CBT6替代STM32F103CBT6,HK32F103C8T6替代STM32F103C8T6,HK32F103VBT6A替代STM32F103VBT6,HK32F103V8T6A替代STM32F103V8T6,

HK32F103RBT6A替代STM32F103RBT6,HK32F103R8T6A替代STM32F103R8T6,HK32F103CBT6A替代STM32F103CBT6,HK32F103C8T6A替代STM32F103C8T6,HK32F103VET6替代STM32F103VET6,HK32F103VDT6替代STM32F103VDT6,

HK32F103VCT6替代STM32F103VCT6HK32F103RET6替代STM32F103RET6,HK32F103RDT6替代STM32F103RDT6,

HK32F103RCT6替代STM32F103RCT6,HK32W030CEU6替代NRF52832,HK32U1009VET6替代HK32F103VET6,

HK32U1009VDT6替代HK32F103VDT6,HK32U1009VCT6替代HK32F103VCT6,HK32U1009RET6替代HK32F103RET6,

HK32U1009RDT6替代HK32F103RDT6,HK32U1009RCT6替代HK32F103RCT6,

使用特权

评论回复
14
yellow555|  楼主 | 2023-1-30 16:28 | 只看该作者
既然程序跑起来了,突然觉得没事干了,验证下当前使用的资源,工作是不是正常吧。
3.1 IO输出(PC13)
   直接看程序运行状态指示,闪烁频率正常。
   还用到了其他IO,单纯的IO使用,问题不大。

使用特权

评论回复
15
yellow555|  楼主 | 2023-1-30 16:29 | 只看该作者
串口
   数据收发正常
3.3 DAC输出检测
   电压输出可控,正常。(开始着急了,这也正常?都正常我去哪找毛病?)
   实测DAC输出正常,但是在HK的应用笔记中,找到如下注意事项,
我想,在应用中,还是参考下应用笔记吧。

使用特权

评论回复
16
yellow555|  楼主 | 2023-1-30 16:29 | 只看该作者
ADC检测
开始没注意,一看ADC采样有数据,貌似正常,差点溜过去。
但是,我用了9,10,11三个通道,
那么,问题来了,
我之前的采样顺序是10,9,11
实际测试发现,通道顺序乱了,导致我的采样数据也乱了。
哈哈,终于找到了毛病,可以发泄和吐槽~~~
直到这里,才刚刚开始找HK的资源。

使用特权

评论回复
17
yellow555|  楼主 | 2023-1-30 16:30 | 只看该作者
先换HK的pack,编译尝试一下,设置和芯片选择如下

使用特权

评论回复
18
yellow555|  楼主 | 2023-1-30 16:31 | 只看该作者
选M3


至此,编译下载,问题没有解决,不是PACK包的事。

使用特权

评论回复
19
yellow555|  楼主 | 2023-1-30 16:31 | 只看该作者
  接着在在HK的应用笔记中,看到了对多通道ADC使用的过程中的一些描述。

那么好,按照应用笔记试试,加延迟~
结果,哎,不是我想要的结果啊,
这下只能靠自己了~可别让我丢人啊~~
还有哪里呢?

使用特权

评论回复
20
yellow555|  楼主 | 2023-1-30 16:32 | 只看该作者
既然是通道顺序乱了,
那么
ADC初始化里~

使用特权

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

本版积分规则

37

主题

464

帖子

3

粉丝