查看: 595|回复: 20
收起左侧

提点GD32改进建议

[复制链接]
     

2

主题

3

帖子

9

积分

实习生

 楼主| 发表于 2017-10-12 09:28 | 显示全部楼层 |返回版面|阅读模式
用了很多STM32,感觉有些外设有改进空间,不知GD32能否在此方面超越STM32:
1. 定时器,所有定时器都改成32位,在多路高精度定时方面会很有用;
2. SPI,SPI速度提升至50Mhz以上,最好能做到100Mhz,这样就能接很多高速外设
     

0

主题

64

帖子

210

积分

中级技术员

发表于 2017-10-14 11:25 | 显示全部楼层 |返回版面
1、关于GD32 32位定时器的问题,GD32F130,GD32F150,GD32F330,GD32F350,GD32F4系列等都是有32位定时器的。另外,即使没有32位定时器,如103系列,也可以通过定时器的互联功能实现32位,48位,64位等定时器等。
2、关于SPI的速度,GD32一直都有改善。F1系列的最大18M,F4系列的可达30M,而且支持4线QSPI。这些已经满足现有的绝大多数的需求。当然你说能否达到100M,IO速度大多数限制在50M,这个要增加很多设计成本,都时候芯片贵了,那就没有所谓的性价比了。而且GD32F103系列主频本身都比STM32F103高50%,同样主频的情况下,速度也比STM32F103快30%。这个是不小的超越。
有问题可资询GD32 FAE工程师。QQ37913507
     

2

主题

3

帖子

9

积分

实习生

 楼主| 发表于 2017-10-15 11:51 | 显示全部楼层 |返回版面
本帖最后由 davidshen1234 于 2017-10-15 12:06 编辑
Houtz 发表于 2017-10-14 11:25
1、关于GD32 32位定时器的问题,GD32F130,GD32F150,GD32F330,GD32F350,GD32F4系列等都是有32位定时器的。另 ...

1. 我希望所有定时器都是32位,目前仅有1~2个是32位,用两个16位拼成32位时,one shot等功能无法实现;

2. 100MHz SPI的字节速率为12.5M,仅实现一个高速串行化器(在FPGA上很常见)即可。

在F4高端系列上实现,难度大吗?
     

2

主题

21

帖子

63

积分

初级技术员

发表于 2017-10-25 21:49 | 显示全部楼层 |返回版面
本帖最后由 lanxuedao 于 2017-10-25 21:54 编辑

GD32的UART是否支持FIFO?SPI速率30M确实小了点,目前在用NXP的K60,SPI才25M,不想再用并口FLASH,但是SPI速度又不够,FLASH速度都在100M以上,用低速去读写就显得鸡肋了,要一次去读写一个字节,需要几个周期,30M总线最后实际使用读取一个字节的速率基本是30/8/4=0.9375,QSPI倒是挺不错,但是怎么就只有一路?
     

0

主题

64

帖子

210

积分

中级技术员

发表于 2017-10-26 07:58 | 显示全部楼层 |返回版面
lanxuedao 发表于 2017-10-25 21:49
GD32的UART是否支持FIFO?SPI速率30M确实小了点,目前在用NXP的K60,SPI才25M,不想再用并口FLASH,但是SPI ...

不像应用级Cortex A系列SOC可以跑到GHz级别的速度,GD32定位为单片机,这个速度已经算是很高了,4线QSPI是只有一路的,如果要速度很高,那可以用外部总线NOR flash接口或者nand flash都是支持的。
     

0

主题

64

帖子

210

积分

中级技术员

发表于 2017-10-26 07:58 | 显示全部楼层 |返回版面
Houtz 发表于 2017-10-26 07:58
不像应用级Cortex A系列SOC可以跑到GHz级别的速度,GD32定位为单片机,这个速度已经算是很高了,4线QSPI ...

USART都是有FIFO的

28

主题

1392

帖子

4186

积分

中级工程师

发表于 2017-10-27 13:21 | 显示全部楼层 |返回版面
Houtz 发表于 2017-10-14 11:25
1、关于GD32 32位定时器的问题,GD32F130,GD32F150,GD32F330,GD32F350,GD32F4系列等都是有32位定时器的。另 ...

这个晶振方面的还是需要多注意的。
     

3

主题

9

帖子

57

积分

初级技术员

发表于 2017-10-28 15:41 | 显示全部楼层 |返回版面
GD有1块钱以下的MCU?

32

主题

301

帖子

904

积分

高级技术员

发表于 2017-11-3 10:39 | 显示全部楼层 |返回版面
哦,要求这么高,那芯片自然就会贵了
     

30

主题

585

帖子

1769

积分

助理工程师

发表于 2017-11-6 14:08 | 显示全部楼层 |返回版面
最啃爹的是 后32K的 问题,其他都可以忍受,这个完全就是芯片的自废武功设计。
     

67

主题

368

帖子

2879

积分

初级工程师

发表于 2017-11-7 21:03 | 显示全部楼层 |返回版面
菜鸟同学 发表于 2017-11-6 14:08
最啃爹的是 后32K的 问题,其他都可以忍受,这个完全就是芯片的自废武功设计。 ...

绝对同意楼上,早知道这个问题,就算ST涨更多都不会换了。
     

67

主题

368

帖子

2879

积分

初级工程师

发表于 2017-11-7 21:08 | 显示全部楼层 |返回版面
我们现在算是被GD的坑了,销售工程师说只是改一点点,后来发现很多地方要注意,一不小心就掉坑里。出货后在客户那里又出问题了,原来用ST的一点问题都没有。看来原来稳定的产品真的不能乱动。
     

4

主题

24

帖子

72

积分

初级技术员

发表于 2017-11-9 08:43 | 显示全部楼层 |返回版面
菜鸟同学 发表于 2017-11-6 14:08
最啃爹的是 后32K的 问题,其他都可以忍受,这个完全就是芯片的自废武功设计。 ...

这个真的挺没良心的,标64kB,实际只有32kB正常使用,直接标32kB + 32kB也可以。
     

0

主题

64

帖子

210

积分

中级技术员

发表于 2017-11-10 09:10 | 显示全部楼层 |返回版面
小管 发表于 2017-11-7 21:08
我们现在算是被GD的坑了,销售工程师说只是改一点点,后来发现很多地方要注意,一不小心就掉坑里。出货后在 ...

具体要看是哪个型号来替换STM32的,如果是用GD32F103替换STM32F103,这个是确实是需要小改一些,很多不需要改直接烧程序进去也照样用。这个要看具体程序的逻辑和用到的外设。GD32替换STM32可以兼容,指的是数字特性兼容,模拟特性差异有些大。两家技术两个芯片不可能做得一模一样的,这个不是抄袭,芯片内部电路是绝对不一样的。用一个芯片替换另一个有问题进行调试是必然的。就像如果早期用GD32来开发正常量产了,然后用STM32来替换,这时候要修改,有问题可能你又会说ST是坑货。GD32起步较晚,但是已经做得相当不做了,相比STM32来说GD32也有它的优势。另外,有些客户为了省成本,用GD32F130系列的来替换STM32F103系列,那这个是改动比较大的。具体还是要看用哪个系列替换哪个。如果你用得有问题,可以找我交流沟通,帮你解决问题。邮件375880228@qq.com

74

主题

3890

帖子

1万

积分

资深工程师

发表于 2017-11-13 13:37 | 显示全部楼层 |返回版面
这个关键是主频要选择合适的

86

主题

4072

帖子

1万

积分

资深工程师

发表于 2017-11-13 14:23 | 显示全部楼层 |返回版面
这个对SPI总线的数据传输频率是有一定的要求的

78

主题

3590

帖子

1万

积分

资深工程师

发表于 2017-11-15 20:02 | 显示全部楼层 |返回版面
SPI的数据传输速率的是有一个最大的限制的

68

主题

3675

帖子

1万

积分

资深工程师

发表于 2017-11-15 20:43 | 显示全部楼层 |返回版面
这个SPI的最大速率的不能提的太大了啊,跟MCU的主频率是息息相关的

68

主题

3675

帖子

1万

积分

资深工程师

发表于 2017-11-15 20:44 | 显示全部楼层 |返回版面
毕竟这个还涉及到数据的准确性完整性的

78

主题

3565

帖子

1万

积分

资深工程师

发表于 2017-11-16 19:43 | 显示全部楼层 |返回版面
Houtz 发表于 2017-10-14 11:25
1、关于GD32 32位定时器的问题,GD32F130,GD32F150,GD32F330,GD32F350,GD32F4系列等都是有32位定时器的。另 ...

关于定时器的选择问题的需要慎重的
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

分享 快速回复 返回顶部 返回列表