STM32CubeMX生成CODE替换Pin to Pin MCU

前言

遇到将客户需求添加完,keil编译报错Error:L6406E,Error:L6407E,分析应该是RAM or Flash溢出,通过逐步注释Ueser Code然后编译,最后得出是RAM溢出。调整编译级别,优化代码,都无法解决,只能用STM32F030CCT6替换掉STM32F030C8T6,由于SDK是使用STM32CubeMX生成,导致替换过程有点曲折。

过程

1.使用STM32CubeMX生成一份STM32F030CCT6 Code
2.找到startup_stm32f030xc.lst,startup_stm32f030xc.s,stm32f030xc.h替换掉原startup_stm32f030x8.lst,startup_stm32f030x8.s,stm32f030x8.h文件
3.调整flash 空间
在这里插入图片描述
4.修改Preprocessor symbols define 又x8改为xC
在这里插入图片描述

5.修改芯片选型
在这里插入图片描述
6.在项目文件目录下找到.s文件,右键打开文件选项将path中x8改为xc
在这里插入图片描述

在这里插入图片描述
至此替换MCU完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值