您尚未登录。

楼主 # 2022-08-25 13:28:30

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

从STM32F103系列开始就知道ST其实就开了2-3款版图,然后靠打标搞出一大堆型号,而且ST不喜欢屏蔽手册上没标的功能,而且放在那里。不想国内产商(比如GD32)屏蔽的就很死,手册写的是什么,多的一点都没有
比如STM32F101实际上是有USB的,前两年淘宝好多廉价st-link-v2就是用这款芯片做,当然现在都有国产二进制替代芯片做了
比如STM32F103C8标称64K容量,实际上有128K的flash。
比如STM32F030F4标称16K容量,实际上有32K的flash。
比如STM32F405实际上是有网络控制器的。
这些应该是为大家所知的“秘密”了吧

最近工程上用到了STM32G030F6这个芯片,这玩意淘宝上就卖2.6一片,批量还能便宜,又回到了ST很有性价比的时代。
不得不说,STM32G系列牙膏挤出一大管,好多外设功能和设计理念都焕然一新,开发手段也焕然一新。反观国内厂家还在处于抄F103(2007年的古董)和F407系列都抄一大堆bug的阶段,外设功能还不如F1系列的阶段。。。。

先来看flash容量,手上用的STM32G030F6P6,标称32K,看同一个系列这不是有64K的型号,直接用jlink烧录64K的数据进去,读取校验没问题
4_20220825-1257.jpg
√多赠送32K flash 买一送一加量不加价

测试SRAM容量,标称8K,用MDK在调试界面的memory窗口直接看0x2000_1FF0位置,可以看到 很明显没有赠送,超过8K的部分读取错误了
5_20220825-1301.jpg
×没有多送SRAM

超频测试,标称64MHz STM32G0系列的PLL功能非常强化,可以很方便用内部HSI直接超
实测在flash运行的代码,设置等待WS=2,可以跑到130MHz,再高到132/133MHz就不稳了
SRAM运行下没测,回头有空再看看
√可以翻倍超频(不推荐超频用 或者说超也别超那么多,超到个70~90MHz差不多得了)

对比STM32G030和STM32G041的结构框图
STM32G030
2_20220825-1255.jpg
STM32G041
3_20220825-1255.jpg
可以看到,阉割了以下组件:
AES加密,RNG随机数发生器,TIM2 32位定时器,LPTIMER1/2低功耗定时器,LPUART低功耗串口
那我就一起测测能送多少
直接用CubeMX生产代码来测,选择型号STM32G041F6
把030手册上“噶”掉的功能都勾上,手册上有的就不测了
6_20220825-1307.jpg
7_20220825-1307.jpg

泥腿子上路 HAL搭配寄存器操作乱搞一通,测试结果

RNG生成的随机数可以通过LPUART1发送出来,波特率115200
TIM2生成的PWM映射到PB6,可以测到
LPTIM1可以在调试界面看到计数器在增长

8_20220825-1322.jpg
9_20220825-1322.jpg
√赠送 RNG随机数发生器,TIM2 32位定时器,LPTIMER1/2低功耗定时器,LPUART低功耗串口

目前遇到的问题,AES好像不工作,这些寄存器写入后都是0
调用hal的加密函数,返回超时
10_20220825-1323.jpg
但是可以看到AHB的AES时钟使能寄存器是可以置位的,说明这个外设应该是存在的
11.jpg
也有可能我哪里没用对,回头排查下
×可能没送AES


STMG030F6P6就2块多
不带AES的STM32G031要4块多
带AES的STM32G041看见卖18(应该不是实价,但是也不便宜就是了)
总结:送的真多,牙膏挤出一大管,我还想要

离线

#2 2022-08-25 19:38:55

echo
会员
注册时间: 2020-04-16
已发帖子: 348
积分: 353.5

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

STM32G0系列最大问题是管脚排列改了,和老产品不兼容,也和国内一大批兼容型号也不兼容。抽屉里还扔着几片,买来发现管脚不兼容就一直扔着了。

离线

#3 2022-08-26 00:41:00

Timaker
会员
注册时间: 2020-05-18
已发帖子: 61
积分: 39.5

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

g030引脚不兼容f030,难受

离线

#4 2022-08-26 09:41:24

zhjerry
会员
注册时间: 2019-12-03
已发帖子: 43
积分: 33

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

以前对这种扣隐藏功能很有兴趣如使用STM32F030开发了I2S的应用。自从使用了AT32F421以后,这些STM32F0XY/STM32G0XY都不考虑了。现在新出的AT32F425还没有来得及测试,5块钱的AT32F425更增加不少内涵。
看看5块钱的AT32F425C8T7,3块钱的AT32F421C8T7与这个STM32G041的主要功能对比:


CORE       M4         M4      M0+
              工业级    工业级   民用级
FLASH      64K         64K    32-64K
SRAM       20K         16K      8K
FREQ        96M       120M   64M
SPI(I2S)    3(3)       2(2)    2(1)
UART          4          4         2
USBOTG      1          0         0

最近编辑记录 zhjerry (2022-08-26 09:47:37)

离线

#5 2022-08-26 10:25:09

STM32F030
会员
注册时间: 2020-03-24
已发帖子: 16
积分: 40

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

STM32G0 的Flash带ECC校验,Flash擦写碰上断电或异常情况触发了NMI中断,又没有处理好的话机会变砖。

离线

#6 2022-08-26 21:14:17

echo
会员
注册时间: 2020-04-16
已发帖子: 348
积分: 353.5

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

@zhjerry
AT32F421C8T7和AT32F425C8T7都是好芯片,比STM32那些低端型号好得多。

离线

#7 2022-08-26 22:23:30

david
会员
注册时间: 2018-03-05
已发帖子: 357
积分: 297.5

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

N32g430  也3元多 不过是M4F

离线

楼主 #8 2022-08-28 03:53:04

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

echo 说:

@zhjerry
AT32F421C8T7和AT32F425C8T7都是好芯片,比STM32那些低端型号好得多。

AT32这几颗确实还是不错的。CM4要比CM0香不少,不得不说

离线

#9 2022-08-28 08:46:53

echo
会员
注册时间: 2020-04-16
已发帖子: 348
积分: 353.5

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

posystorage 说:
echo 说:

@zhjerry
AT32F421C8T7和AT32F425C8T7都是好芯片,比STM32那些低端型号好得多。

AT32这几颗确实还是不错的。CM4要比CM0香不少,不得不说

M4内核即使不带FPU也比M0强太多。除此之外外设也强很多。比如ADC指标要更好,425还带USB和CAN这种高级外设。

离线

楼主 #10 2022-09-05 18:35:53

posystorage
会员
注册时间: 2018-05-06
已发帖子: 165
积分: 556

Re: STM32G030F6应该和STM32G041x8是同一个晶圆,来看看ST“赠送”了些什么

更新:测试了FLASH下几个功能 STM32G030没有提供PCROP/SEC代码保护功能,实际上是可以用的。
32G0x1手册提供以下配置位
1_20220905-1828.jpg
32G0x0手册提供以下阉割配置位
2_20220905-1828.jpg
测试PCROP
使用keil设置分段加载文件和再特定区域只有指令,编译后设置配置字
3_20220905-1832.jpg
调试可以看到,PCROP保护的位置读取全是0xFFFF,但是PC已经掰过来了,程序运行没任何问题
4_20220905-1832.jpg

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn