打印
[AT32F421]

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

[复制链接]
3900|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
武器战|  楼主 | 2021-4-7 23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前已经使用AT32F413RCT7成功替换了STM32F103RCT6,现在想使用雅特力的F421c8t7,不知道可否替换stm32f103c8t6,软件的是否可以做到兼容,移植的改动量有多少

使用特权

评论回复
沙发
pattywu| | 2021-4-7 23:37 | 只看该作者
老兄。你对标对错了。
AT32F421,对标的是STM32F030,不是STM32F103。

使用特权

评论回复
板凳
slf123123| | 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能达到一样的效果吗

使用特权

评论回复
评论
P1N9 2022-1-5 15:55 回复TA
你好,我遇到了一样的问题,从103移植到421时IO口方向不知道怎么设置,想问您解决了嘛 
地板
武器战|  楼主 | 2021-4-8 08:45 | 只看该作者
pattywu 发表于 2021-4-7 23:37
老兄。你对标对错了。
AT32F421,对标的是STM32F030,不是STM32F103。

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

使用特权

评论回复
5
MagicSquare834| | 2021-4-8 17:18 | 只看该作者
M3内核转M4内核的话估计重写的东西会很多,而且还要看雅特力提供的开发工具怎么弄的

使用特权

评论回复
评论
fcccc 2021-5-26 09:28 回复TA
@MagicSquare834 :冤枉你了吗? 内核部分M4指令集是兼容M3的重写什么?,需要改动的只有外设. 
MagicSquare834 2021-5-11 19:01 回复TA
@fcccc :这么好为人师一定是什么行业大佬吧,这么孤高自傲目中无人一定是顶尖的天才,莫非您是少年班的翘楚!? 
fcccc 2021-4-8 18:22 回复TA
不懂就不要瞎说. 
6
muyichuan2012| | 2021-4-8 17:41 | 只看该作者
at413 at403a可以做到与st103完美兼容。at421可能要修改代码了,外设那些还是与st103兼容,但地址和中断向量号有调整。总体来讲,移植难度不大。

使用特权

评论回复
7
fcccc| | 2021-4-8 18:26 | 只看该作者
本帖最后由 fcccc 于 2021-4-8 18:46 编辑

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

使用特权

评论回复
8
chenjun89| | 2021-4-8 19:02 | 只看该作者
需要用到哪些外设资源?

使用特权

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

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

使用特权

评论回复
10
zcguoji| | 2021-4-15 13:52 | 只看该作者
学习了,请问,STM32F103CBT6 ,我用到TIMER ,ADC, SPI, 这几个如果用AT32f413CBT7代替,软件有什么需要改的吗

使用特权

评论回复
11
muyichuan2012| | 2021-4-15 20:25 | 只看该作者
官网有对应移植指南

使用特权

评论回复
12
enm| | 2021-5-20 16:27 | 只看该作者
zcguoji 发表于 2021-4-15 13:52
学习了,请问,STM32F103CBT6 ,我用到TIMER ,ADC, SPI, 这几个如果用AT32f413CBT7代替,软件有什么需要改的 ...

有移植文档,改动的地方很少

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝