0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

对F103替换的三大主方案

嵌入式程序员 来源:开源博客 作者:嵌入式程序猿   2021-03-21 09:40 次阅读

1. 摘要

因F103系列用量比较大,而国际形势的影响,导致目前价格飞涨,而且货期不定,大量客户已经无法忍受核心芯片的暴涨,导致利润空间急速下滑,出货量大的产品,急需找到替代方案,因也有几个产品用过F103,所以也在设计替代方案,准备更换。

2. 主要方案

对于已经量产的产品,最小的代价就是找到PIN对PIN兼容的型号替代,这样硬件基本不动,软件做稍许改动应该就可以运行,经过咨询和比对,总结有以下三种方案

1, 换其他型号

使用F410或者F402替代F103, 在CubeMX里面比对两个管脚几乎完全兼容。只有第30脚稍微不同。目前410比F103好买一些,但ST全系涨价。

2,采用国产的替代

国产的大家比较熟悉的可能是GD的103系列,也是管脚兼容,但软件可能需要做稍许修改,因为一些参数不太一样,硬件不用改动。但目前GD的价格也是上涨了不少。软件都有对应的SDK可以参考,且目前IAR和keil都可以用来开发GD的103系列。软件切换应该也难度不大。

3,另一家国产的是珠海极海,也是和F103管脚兼容,但无论是GD还是极海都没有ST的CubeMX工具,好在都提供有基于库的SDK供开发人员参考,软件切换难度也不大,

无论用那种方案,换哪一个片子,都要大量测试。期待国产芯片越来越好,另外开发工具链也很重要,目前IAR高版本里支持的国产芯片只有三四个没有几个,大部分都是KEIL下做的DFP 包。另人欣慰的是目前新版本的IAR已经开始支持了几家国产的片子,我用的是8.50.9.

编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 核心芯片
    +关注

    关注

    0

    文章

    10

    浏览量

    8058
  • STM32F103
    +关注

    关注

    33

    文章

    474

    浏览量

    62571
  • PIN
    PIN
    +关注

    关注

    1

    文章

    298

    浏览量

    23674

原文标题:三种替换F103的方案

文章出处:【微信号:InterruptISR,微信公众号:嵌入式程序员】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32F103VCT6 J-LINK V8选用Secure ship加密时,芯片无法运行怎么解决?

    是正常的,不知为何在F103上却不行。 再请教一下,在main函数中加入以下加密语句,是否影响远程在线升级功能: if(FLASH_GetReadOutProtectionStatus
    发表于 04-26 07:42

    STM32F103程序移植到F105上,中断不能及时响应的原因?怎么解决?

    为什么F103可以及时响应中断,F405在外设运行时无法及时响应外部中断呢? 奇怪的是,如果把(Optimize for time)选上、把优化级别由0改为2,延迟会明显少一些,但是仍然会有1us左右延迟。。 执行外设工作(ADC、串口)不能及时响应外部中断这
    发表于 04-23 08:07

    STM32F103能不能用FOC同时驱动两个无刷电机?

    求助,有没有哪位大神用F103同时控制过两个无刷电机的? 我现在需要用FOC驱动两个带霍尔的无刷直流电机,两个电机转速和方向可以独立控制,用F103可以实现吗? 我之前试着用workbench5.20直接生产工程的时候,显示F103
    发表于 04-23 06:10

    NucleoF103F302是否兼容IHM07M1驱动板?

    Nucleo F103F302是否兼容IHM07M1驱动板,用来控制电机。
    发表于 04-22 07:40

    SDK5.2产生的F103+IHM07M1可以跑了,但是FOC Duration Fault,为什么?

    经过对比测试,发现SDK产生的F103代码,不仅ADC_FLAG_JEOC定义有错。 EN1/2/3的信号一直为低,电机完全不转。 修改EN1、2、3的GPIO配置,输出高。电机可以转了,但是转了几秒钟,就停了。 请问, 是可能是什么原因,导致FOC duration Fault。
    发表于 04-22 07:38

    STM32F412使用SD卡,SDIO,FATFS系统,SD卡挂载文件系统失败的原因?

    \", /* (3) The physical drive cannot work */ 原代码从STM32F103RCT6上验证过,F103 CUBEMX版本好像是5.0的,可以直接运行SD卡测试函数。这次只是从F103移植
    发表于 04-11 07:15

    STMF405替代STM32F103,程序跑不起来是怎么回事?

    因为项目需要,使用F405代替F103,因为引脚一样,所以就选了这款,但是烧了程序,烧完可以跑起来,这时候是通过串口烧录,并且串口提供的是5V供电。开机的时候就开不了机,并且DCDC低压拉低到1.8V,很奇怪,开始以为DCDC有问题,把DCDC后面断开,DCDC能正常输出
    发表于 03-29 08:03

    stm32f103的ADC进行采样时,DC_IN15不接地时,采样得到的基准电压的值不对是为什么?

    在使用F103的ADC进行采样时,发现一个问题,我用了15路通道(ADC_IN1~15)+一路内部基准电压(1.2V)通道,扫描模式下连续采样这16路电压,但是在采样时发现,当ADC_IN15不接地
    发表于 03-22 07:58

    用Cubemx生成的F103ZET6 USB Audio Device Class的代码,能正常被枚举但没有声音怎么解决?

    Class的代码,就可以 用bus hund 抓了cubemx F103ZET6 USB Auduo代码 发现只有一个控制端点 对比CubemX 生成的F407 USB Audio代码 还有一个同步端点, F407 生成的代码
    发表于 03-18 06:21

    STM32F103xC, STM32F103xD, STM32F103xE介绍

    个SPI、两个I2S、一个SDIO、五个USART、一个USB和一个可以。 STM32F103xx高密度性能生产线系列在-40至+105°C温度下运行温度范围,从2.0到3.6伏的电源。一套全面
    发表于 10-10 08:04

    如何用stm32f103检测sdram好坏?

    只是读写检测,没有硬件sdram接口的f103可以测试吗
    发表于 09-21 06:38

    使用RT-thread studio 创建STM32F103工程后,将HSI改为HSE时的疑问求解

    如下图,使用RT-thread studio 创建STM32F103工程后,准备将HSI 改为HSE 时,发现一个问题, 为什么F103 系列对应的RCC PLLMUL 是 16, 不应该是9
    发表于 09-03 10:54

    ch32f103c8t6替换stm32可以吗

    ch32f103c8t6替换stm32可以吗 我很乐意为您提供一份详尽、详实、细致的1500字以上的文章,关于是否可以使用ch32f103c8t6替换stm32的问题。 首先,让我们来
    的头像 发表于 08-22 16:06 1224次阅读

    用Cubemx生成的F103ZET6 USB Audio Device Class代码能正常被枚举但没有声音怎么解决

    Class的代码,就可以 用bus hund 抓了cubemx F103ZET6 USB Auduo代码 发现只有一个控制端点 对比CubemX 生成的F407 USB Audio代码 还有一个同步端点, F407 生成的代码
    发表于 08-07 08:34

    请问STM32WB55RG中F103芯片中的出厂程序在哪里可以获取?

    STM32WB55RG中F103芯片中的出厂程序在哪里可以获取?
    发表于 08-04 11:37