搜索

[AT32F421] 咨询一下,STM32F103C8T6替换成AT32F421C8T7,软件兼容性如何?

[复制链接]
512|11
 楼主 | 2021-4-7 23:00 | 显示全部楼层 |阅读模式
目前已经使用AT32F413RCT7成功替换了STM32F103RCT6,现在想使用雅特力的F421c8t7,不知道可否替换stm32f103c8t6,软件的是否可以做到兼容,移植的改动量有多少

使用特权

评论回复
| 2021-4-7 23:37 | 显示全部楼层
老兄。你对标对错了。
AT32F421,对标的是STM32F030,不是STM32F103。

使用特权

评论回复
| 2021-4-8 08:37 | 显示全部楼层
我现在也在从103移植到421 借楼问一下IO方向设置
#define SDA_IN1()  {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8<<28;}
#define SDA_OUT1() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)3<<28;}

这是103的
void BMP_SDA_OUT(void)
{
        GPIO_InitType   GPIO_InitStructure;
       
        GPIO_InitStructure.GPIO_Pins = GPIO_Pins_7;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
        GPIO_InitStructure.GPIO_OutType = GPIO_OutType_PP;  
        GPIO_InitStructure.GPIO_Pull = GPIO_Pull_NOPULL;
        GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_10MHz;  // 10M
        GPIO_Init(GPIOB,&GPIO_InitStructure);
}

void BMP_SDA_IN(void)
{
        GPIO_InitType   GPIO_InitStructure;
       
        GPIO_InitStructure.GPIO_Pins = GPIO_Pins_7;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
        GPIO_InitStructure.GPIO_Pull = GPIO_Pull_NOPULL;
        GPIO_InitStructure.GPIO_MaxSpeed = GPIO_MaxSpeed_10MHz;  // 10M
        GPIO_Init(GPIOB,&GPIO_InitStructure);
}
这是421能达到一样的效果吗

使用特权

评论回复
 楼主 | 2021-4-8 08:45 | 显示全部楼层
pattywu 发表于 2021-4-7 23:37
老兄。你对标对错了。
AT32F421,对标的是STM32F030,不是STM32F103。

对标定位我知道,想转到421还是成本因素的考量,这款更便宜一些,如果移植上与413一样那我就考虑把之前用stm32f103c8的产品转过来了

使用特权

评论回复
| 2021-4-8 17:18 | 显示全部楼层
M3内核转M4内核的话估计重写的东西会很多,而且还要看雅特力提供的开发工具怎么弄的

使用特权

评论回复

评论

fcccc 2021-4-8 18:22 回复TA
不懂就不要瞎说. 
| 2021-4-8 17:41 | 显示全部楼层
at413 at403a可以做到与st103完美兼容。at421可能要修改代码了,外设那些还是与st103兼容,但地址和中断向量号有调整。总体来讲,移植难度不大。

使用特权

评论回复
| 2021-4-8 18:26 | 显示全部楼层
本帖最后由 fcccc 于 2021-4-8 18:46 编辑

看你用到哪些资源,没有使用CAN和USB那基本上问题不大,涉及底层外设配置的地方重新捋一遍.

使用特权

评论回复
| 2021-4-8 19:02 | 显示全部楼层
需要用到哪些外设资源?

使用特权

评论回复
 楼主 | 2021-4-9 10:13 | 显示全部楼层
muyichuan2012 发表于 2021-4-8 17:41
at413 at403a可以做到与st103完美兼容。at421可能要修改代码了,外设那些还是与st103兼容,但地址和中断向 ...

看了一下官网,好像没有针对103移植到421的技术文档,不知后续可以针对性的更新一版本

使用特权

评论回复
| 2021-4-15 13:52 | 显示全部楼层
学习了,请问,STM32F103CBT6 ,我用到TIMER ,ADC, SPI, 这几个如果用AT32f413CBT7代替,软件有什么需要改的吗

使用特权

评论回复
| 2021-4-15 20:25 | 显示全部楼层
官网有对应移植指南

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表