AIR32F103 是主打LuatOS软件平台的上海合宙推出的,不限量税后5.8RMB。另有不知名公司推出的 MH32F103A,可以确定是同一芯片,采用CortexM4,主频216MHz,128KB FLASH,还有6.3RMB的256K CCT6可选。不只是谁为谁代工,不过这并不重要。自从STM32F103涨价以来,国产替代型号层出不穷,价格也开始回归,面对5.8RMB的税后价,各位大佬有何感想?
个人近半年多来也评估了十多种替代方案,因为核心相同,生产工艺相同,除了外设设计区别外,性能区别并不大,核心功能没有发现大问题,当然有大问题也不可能量产,有些也可能是同一厂商直接OEM的。不知道大家对税后5.8RMB的AIR32F103是持何种态度?
最近编辑记录 llinjupt (2022-06-08 22:23:34)
离线
这货价格是好 不过手册没给Adc的误差参数 估计模拟性能不会太好
最近编辑记录 david (2022-06-09 07:35:50)
离线
可以直接烧录为stm32f103编写的程序吗?
------------------------------------
看使用手册图片上看到是cortex M3核。看数据手册有48脚和64脚的,如果有100脚的就更好了。价格是真的好。
最近编辑记录 Gentlepig (2022-06-09 09:11:53)
离线
可以直接烧录为stm32f103编写的程序吗?
内核使用的M4,肯定是不行的。另外M3主频也做不到这么高的。
离线
Gentlepig 说:可以直接烧录为stm32f103编写的程序吗?
内核使用的M4,肯定是不行的。另外M3主频也做不到这么高的。
M3是M4的子集,管脚和寄存器保持一致,应该是可以的,AT32就是这么干的。
离线
Gentlepig 说:可以直接烧录为stm32f103编写的程序吗?
内核使用的M4,肯定是不行的。另外M3主频也做不到这么高的。
从指令集来看,Cortex-M4支持Cortex-M3的所有指令(虽然M4可能会在部分M3支持的指令上有性能优化),因此理论上来说是可以兼容的。
另外,Cortex-M3的主频完全可以做得很高,只要堆制程就行。可以了解一下RKNanoD,双核Cortex-M3中有一个核可以跑到400MHz。
离线
llinjupt 说:Gentlepig 说:可以直接烧录为stm32f103编写的程序吗?
内核使用的M4,肯定是不行的。另外M3主频也做不到这么高的。
M3是M4的子集,管脚和寄存器保持一致,应该是可以的,AT32就是这么干的。
样片已在路上,到手实测后再来给各位报告。
离线
@llinjupt
是AIR103吧,用的是平头哥XT804内核。
离线
@llinjupt
是AIR103吧,用的是平头哥XT804内核。
不是Air103,是Air32F103,兼容stm32f103引脚的。
离线
再补充一个FCM32F/H103,对应72/96MHz主频,也是Cortex-M4内核。看来国内厂商抄作业抄得很齐整=D。细心的可以看下其他资料较全厂商的文档,基本都是照着ST Datasheet 改了改,很多框图都是照抄,真有意思。
离线
再补充一个FCM32F/H103,对应72/96MHz主频,也是Cortex-M4内核。看来国内厂商抄作业抄得很齐整=D。细心的可以看下其他资料较全厂商的文档,基本都是照着ST Datasheet 改了改,很多框图都是照抄,真有意思。
这样对用户比较友好,替换没那么痛苦
离线
网络孤客 说:@llinjupt
是AIR103吧,用的是平头哥XT804内核。
不是Air103,是Air32F103,兼容stm32f103引脚的。
看到了宣传了,的确是Air32F103
离线
5.8干嘛不买雅特立,何苦去填坑新品
离线
5.8干嘛不买雅特立,何苦去填坑新品
我去淘宝搜了下at32f413cct7,8.4元。
离线
yelong98 说:5.8干嘛不买雅特立,何苦去填坑新品
我去淘宝搜了下at32f413cct7,8.4元。
at32f413cct7可是带了USB和两路CAN,8.4不贵。
离线
at32f103也有usb和can的,只不过是一路can。
离线
at32f103也有usb和can的,只不过是一路can。
而且usb和can互斥不能同时使用对吧?at32f413的usb和2路can可以用时使用的。
离线
At32的替代芯片是403A还是413
离线
At32的替代芯片是403A还是413
M4F AT32F413
Cortex®-M4F Core
200MHz CPU
256KB Flash, 64KB SRAM
2xADC, 2xCAN, USB
M4F AT32F403A
Cortex®-M4F Core
240MHz CPU
1024KB Flash, 224KB SRAM
2xCAN, 8xUART, USB, XMC
可以看AT家的选型手册,编号越小,功能越强,价格同理。
离线
@llinjupt
413有二进制兼容么?
离线
@llinjupt
413有二进制兼容么?
据我所知,不能。从多家宣传二进制兼容的型号实测看,没有一家是真正二进制兼容,毕竟用的不是ST的版图,而是寄存器模拟。如果轻易相信二进制兼容,批量将付出惨痛代价。比如有的RST必须要接,有的USB枚举需要特殊处理,有的ADC需要外围特殊电路,有的VBAT供电不行,这些还都是比较容易测试出来的,一切实测为准。
离线
刚刚试了下,可以二进制兼容,奇怪的是GPIO配置模式的时候,会自动输出一个小段低电平脉冲,真是画蛇添足,还要深入探究。
最近编辑记录 llinjupt (2022-06-14 22:10:45)
离线
5.8干嘛不买雅特立,何苦去填坑新品
雅特力一批量,世强能给你搞死,签过合同的订单,都会改价叫你重签
离线
yelong98 说:5.8干嘛不买雅特立,何苦去填坑新品
雅特力一批量,世强能给你搞死,签过合同的订单,都会改价叫你重签
法院告他
离线
怎么说呢,多种选择,对于下游来说不是坏事。
这个片子尽管可以达到216MHz,在晶振电路上要小心处理,否则可能无法达到预期。手册非常简陋,只能参考STM32的,但是部分明显不同(否则倍频不肯能达到216MHz,有些外设的分频处理也要跟着动),例如RCC部分,有个air.lib是闭源的,涉及到RCC的配置。难道是怕其他厂商抄袭?
离线
yelong98 说:5.8干嘛不买雅特立,何苦去填坑新品
雅特力一批量,世强能给你搞死,签过合同的订单,都会改价叫你重签
看不懂说的啥...
世强是做什么的?
是谁让谁重签合同?
离线
用air32f103做了个stlink,还不错
离线
用air32f103做了个stlink,还不错
stlinkv2吗?我试了下SWIM好像工作异常,有没有类似问题?
离线
AIR32F103CB/CCT6 降价到4.8/5,STM32价格还在15-30,看不懂!
离线
这货连参考手册都没,外设和ST有差别,便宜也正常
离线
这货连参考手册都没,外设和ST有差别,便宜也正常
主要是主频够高,简单用用趟一趟雷,再做深入应用。目前开发看还没有遇到很大的缺陷,都可以通过软件进行弥补;就怕市场起来了,直接涨价。现在MCU市场低迷,短期还不用担心。
离线
下载了SDK看了一下, 官方给出的例程, 主频最高也只有72MHz, 又找不到用户手册, 不知道怎么改到216MHz的主频上来?
难道凭一张嘴?
或者凭一个参数表?
离线
下载了SDK看了一下, 官方给出的例程, 主频最高也只有72MHz, 又找不到用户手册, 不知道怎么改到216MHz的主频上来?
难道凭一张嘴?
或者凭一个参数表?
官方例子里有256MHz的例子
离线
在 AIR32F103CBT6 和 AIR32F103CCT6 上开启 96K 内存
https://github.com/IOsetting/air32f103-template/tree/master/Examples/NonFreeRTOS/DMA
使用说明
https://iosetting.blog.csdn.net/article/details/128438416
最近编辑记录 IOsetting (2022-12-25 21:57:38)
离线
用过雅特力的at32f413,RAM也是可以配置的,比如CB,默认是32K,可以配置为64K/32K/16K。
(1) ZW = 零等待(zero wait-state),可达SYSCLK 200 MHz
NZW = 非零等待(non-zero wait-state)
(2) 除了AT32F413C8T7外,其他型号透过选择字节设置支持内部闪存存储器和SRAM分配使用。以AT32F413RCT7
为例,内部闪存存储器和SRAM可以设置为以下三种配置:
- ZW: 96 K字节, NZW: 160 K字节, SRAM: 32 K字节 (出厂默认);
- ZW: 64 K字节, NZW: 192 K字节, SRAM: 64 K字节;
- ZW: 112 K字节, NZW: 144 K字节, SRAM: 16 K字节。
离线
@Gentlepig
价格啊, AIR32F103 4.75以内, 96K RAM的AT32F403A得两倍的价格了
离线
嗯嗯,确实。
----------------------------
我是好奇at32的ram是怎么扩展的?
看数据是,一块ZW的ROM,可以分成同样容量的RAM和同样容量的NZW ROM。
最近编辑记录 Gentlepig (2022-12-26 11:36:37)
离线
AT32是用ram换flash的速度. 需要zw的程序启动后加载到ram, 直接在ram中运行.
设置容量只是设置要复制到ram的大小, 如果不复制, 就是原始形态, ram归ram, flash归flash
离线
AT32F413RCT7
为例,内部闪存存储器和SRAM可以设置为以下三种配置:
- ZW: 96 K字节, NZW: 160 K字节, SRAM: 32 K字节 (出厂默认);
- ZW: 64 K字节, NZW: 192 K字节, SRAM: 64 K字节;
- ZW: 112 K字节, NZW: 144 K字节, SRAM: 16 K字节。
比如上边这个例子,那么该芯片,其实有128K RAM, 256K NZW ROM?
ZW ROM是指的读取时零等待吧,写入时,应该和NZW一样吧?
ZW 和 NZW 区别大吗?有必要ZW吗?
-------------------------------------
搜到了这个。
Questions:闪存零等待区(ZW)和非零等待区(NZW)有何区别?请说明。
Answer:
1. 零等待(ZW)是指 MCU 内核,以零等待周期从 FLASH 内取指令(取指无等待周期);
非零等待(NZW)是指 MCU 内核,以非零等待周期从 FLASH 内取指令(取指要等待周期)。
2. 零等待(ZW)和非零等待(NZW)的区域位置不同:
零等待(ZW)在 FLASH 前部分区域,非零等待(NZW)在 FLASH 后部分区域。
以 AT32F403AVGT7 为例:
零等待(ZW)大小区域为 256 KB, 是从 0X0800 0000 - 0X0803 FFFF;
非零等待(NZW)大小区域为 768 KB,是从 0X0804 0000 - 0X080F FFFF。
3. 零等待(ZW)和非零等待(NZW)的区域大小会随着 SRAM 区域大小的调整而改变。
以 AT32F403AVGT7 为例:
SRAM: 96 KB, ZW: 256 KB, NZW: 768 KB (默认配置)
SRAM: 224 KB, ZW: 128 KB, NZW: 896 KB。
4. 零等待(ZW)和非零等待(NZW)的运行速度有差别,非零等待(NZW)的执行速率约为零等待(ZW)的
0.4 倍。
以 AT32F403AVGT7 为例:
当系统时钟 240MHz,SRAM 默认为 96KB , 零等待(ZW) 默认为 256KB ,FW 大小为 512KB bin 文件,前
部分零等待(ZW)区域的 256KB 以 240MHz 速率执行,后部分 256KB bin 文件存放在非零等待(NZW)
区域,执行速率约为 96MHz。
-------------------------------------
那么,好奇,stm32f103的flash读取是零等待吗?gd32呢?air32呢?
----------------------------------------
https://www.zhihu.com/question/574579916?utm_medium=social&utm_oi=31853956300800&utm_psn=1590961286078148608&utm_source=qq
正好再知乎上看到这个问题,提问者问为何国内mcu大都是嵌入式spi flash。
最近编辑记录 Gentlepig (2022-12-27 09:21:11)
离线
@metro
那我想问一下为什么STM32F103VET6的程序无法烧录进STM32F407VET6上运行呢?
离线
@metro
那我想问一下为什么STM32F103VET6的程序无法烧录进STM32F407VET6上运行呢?
F103和F407的外设地址不一样的,CPU可以运行程序,但访问到外设时要出问题的。
离线
什么乱七八糟的P都没说到点上, 好好看看正确说明
搜到了这个。
Questions:闪存零等待区(ZW)和非零等待区(NZW)有何区别?请说明。
Answer:
1. 零等待(ZW)是指 MCU 内核,以零等待周期从 FLASH 内取指令(取指无等待周期);
非零等待(NZW)是指 MCU 内核,以非零等待周期从 FLASH 内取指令(取指要等待周期)。
2. 零等待(ZW)和非零等待(NZW)的区域位置不同:
零等待(ZW)在 FLASH 前部分区域,非零等待(NZW)在 FLASH 后部分区域。
以 AT32F403AVGT7 为例:
零等待(ZW)大小区域为 256 KB, 是从 0X0800 0000 - 0X0803 FFFF;
非零等待(NZW)大小区域为 768 KB,是从 0X0804 0000 - 0X080F FFFF。
3. 零等待(ZW)和非零等待(NZW)的区域大小会随着 SRAM 区域大小的调整而改变。
以 AT32F403AVGT7 为例:
SRAM: 96 KB, ZW: 256 KB, NZW: 768 KB (默认配置)
SRAM: 224 KB, ZW: 128 KB, NZW: 896 KB。
4. 零等待(ZW)和非零等待(NZW)的运行速度有差别,非零等待(NZW)的执行速率约为零等待(ZW)的
0.4 倍。
以 AT32F403AVGT7 为例:
当系统时钟 240MHz,SRAM 默认为 96KB , 零等待(ZW) 默认为 256KB ,FW 大小为 512KB bin 文件,前
部分零等待(ZW)区域的 256KB 以 240MHz 速率执行,后部分 256KB bin 文件存放在非零等待(NZW)
区域,执行速率约为 96MHz。-------------------------------------
那么,好奇,stm32f103的flash读取是零等待吗?gd32呢?air32呢?
----------------------------------------
https://www.zhihu.com/question/574579916?utm_medium=social&utm_oi=31853956300800&utm_psn=1590961286078148608&utm_source=qq
正好再知乎上看到这个问题,提问者问为何国内mcu大都是嵌入式spi flash。
离线
@IOsetting
好文章,感谢分享。
gd32竟然用同等大小的ram来加载flash,真是夸张啊。
那么air32f103的96k ram,估计也是分出了64k ram作为flash加速吧。
最近编辑记录 Gentlepig (2022-12-27 16:43:22)
离线
@IOsetting
好文章,感谢分享。gd32竟然用同等大小的ram来加载flash,真是夸张啊。
那么air32f103的96k ram,估计也是分出了64k ram作为flash加速吧。
你高估air32了, 正好这个博主, 紧接着就写了一篇air32 你可以看看, 他写的时间比较早, 这个96k ram的hack还没出来
离线
昨天在合宙的QQ群中, 有群友试验成功在 AIR32F103CBT6 上解锁额外的 128K 字节 flash, 这样 AIR32F103CBT6, CCT6, RPT6 这三款型号实际上片上资源就统一了 -- 都是 96K 内存, 256K 闪存.
已经将这个解锁的hack添加到项目仓库, hack涉及的改动在 https://github.com/IOsetting/air32f103-template/commit/83459e2940a4ef1a8c5609f01b4c4b5a9a421b28
离线
@IOsetting
感谢分享,看了您的帖子,很有探索意义,这款芯片的应用空间越来越大了。刚刚看了您的链接好像是开源 gcc 平台,如果能有keil平台的示例就完美了,大家验证起来更方便。
离线
抱歉, 误报了, 晚上再做完整的写入读出发现, 后面地址的内容, 只是前面128KB的重复, 实际可用的还是只有128KB.
原回复好像改不了了, 版主帮我删了吧
离线
USB和两路CAN
离线
yelong98 说:5.8干嘛不买雅特立,何苦去填坑新品
我去淘宝搜了下at32f413cct7,8.4元。
雅特力代理世强巨坑,签过合同的芯片都能改价要求重签。新品绝不再用雅特力。
离线
USB和CAN能同时使用吗?
离线
果然CAN和USB不能同时用,用USB转串口的DEMO,把CAN时钟打开,USB就不能识别了
离线
这货,如果有96k ram, 价格又便宜,确实不错.
离线
可以直接烧录为stm32f103编写的程序吗?
------------------------------------
看使用手册图片上看到是cortex M3核。看数据手册有48脚和64脚的,如果有100脚的就更好了。价格是真的好。
听说有个叫MH2103的芯片,跟这货是同一个玩意, 网上查到有出100脚的,FLASH也有1024K.
最近编辑记录 吴助建 (2023-03-08 08:53:53)
离线
at32 can和usb可以同时用,就是雅利特命名很迷。
离线
at32 can和usb可以同时用,就是雅利特命名很迷。
说到命名, 最迷的不应该是极海么, 几乎把常用的外设都重命名了一遍.
离线
我的意思是at32系列命名有点不好分辨,
413,403,403a...
感觉部分系列里的型号应用上又有些重叠,不知道该选哪个合适...
太多,太杂了。
离线
我的意思是at32系列命名有点不好分辨,
413,403,403a...
感觉部分系列里的型号应用上又有些重叠,不知道该选哪个合适...
太多,太杂了。
还行, 和其它厂比, AT没几个型号, 就是低端的421, 415还有个新出的425, 中端的413, 403, 407, 还有高端的 435 437
就是403和407其实对应的 STM32F1 而不是 STM32F4, 这个容易混淆
你看GD, WCH这些, 乌泱乌泱的型号
离线
国产的MCU眼花缭乱,有没有靠谱的,经得起时间检验的厂家推荐?
离线
国产的MCU眼花缭乱,有没有靠谱的,经得起时间检验的厂家推荐?
才起来没有几年,哪有经得起时间检验的。
离线
最近用at32f403a的片子,目前还是可以的
离线