搜索
bottom↓
回复: 24

在程序中如何获取是APM,ST还是GD的mcu?

[复制链接]

出0入53汤圆

发表于 2021-3-4 16:35:02 | 显示全部楼层 |阅读模式
读取32F103ZE  地址 0xE000ED00  
  ST的UID  0x31C21F41
  GD的UID 0x31C22F41
APM的UID 0x31C22F41
GD和APM的竟然完全一样

同一个程序未做任何修改,ST,GD,APM竟然都可以正常运行,所用到的外设有:
5个串口(全部)
3个SPI(全部)
定时器 2 3 4 5 8
ADC
DMA
不知道长时间运行会不会出现问题?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2021-3-4 17:05:53 来自手机 | 显示全部楼层
我也测试了GD32F103VCT6和GD32F103C8T6,竟然程序可以直接跑起来,很意外。本来还提前做了移植的功课的。用了串口,定时器,ADC,DMA。目前只发现了内部温度传感器有差异

出0入42汤圆

发表于 2021-3-4 17:11:40 | 显示全部楼层
hadio 发表于 2021-3-4 17:05
我也测试了GD32F103VCT6和GD32F103C8T6,竟然程序可以直接跑起来,很意外。本来还提前做了移植的功课的。用 ...

跑个TIM 时域控制  试试,还一样就玄乎了  

出0入0汤圆

发表于 2021-3-4 17:14:27 | 显示全部楼层
GD的ADC输入阻抗好像是很低的,估计读出来的值会偏低一点。

出10入18汤圆

发表于 2021-3-4 17:22:52 来自手机 | 显示全部楼层
APM难道买的GD的晶元自己封装的

出100入101汤圆

发表于 2021-3-4 17:46:06 来自手机 | 显示全部楼层
hadio 发表于 2021-3-4 17:05
我也测试了GD32F103VCT6和GD32F103C8T6,竟然程序可以直接跑起来,很意外。本来还提前做了移植的功课的。用 ...

不同内核的不行吧

出0入0汤圆

发表于 2021-3-5 07:34:06 | 显示全部楼层
大家有没有测试国产芯片的IAP功能,有没有什么不一样的?

出0入4汤圆

发表于 2021-3-5 10:15:34 | 显示全部楼层
我测试下来,感觉唯一区别,就是上点复位引脚状态不同

出0入85汤圆

发表于 2021-3-5 12:27:56 来自手机 | 显示全部楼层
amxx 发表于 2021-3-5 07:34
大家有没有测试国产芯片的IAP功能,有没有什么不一样的?

GD32F1和F3的Flash擦写时间比ST的慢很多

出0入0汤圆

发表于 2021-3-5 12:56:00 来自手机 | 显示全部楼层
amxx 发表于 2021-3-5 07:34
大家有没有测试国产芯片的IAP功能,有没有什么不一样的?

GD32F103,用了IAP,没发现问题,直接用STM32的hex下进去的;
另外,HK32F103,修改stm32f10x_flash.c后,IAP也能正常

出0入0汤圆

发表于 2021-3-5 12:59:46 来自手机 | 显示全部楼层
GD32的编码器接口抗干扰好像差一些,电机使能后,编码器读数不稳定,之前STM32的没问题,这个有待深入测试

出0入4汤圆

发表于 2021-3-5 13:57:22 | 显示全部楼层
GD32F407的ADC 比ST的慢,用ST的频率会死掉,降频之后才行

出15入178汤圆

发表于 2021-3-5 16:39:38 | 显示全部楼层
本帖最后由 2nd 于 2021-3-5 16:40 编辑

可以试下JTAG ID,APM的是0x4BA00477,ST是0x3BA00477

出100入101汤圆

发表于 2021-3-5 16:50:27 来自手机 | 显示全部楼层
njjh1718 发表于 2021-3-4 17:11
跑个TIM 时域控制  试试,还一样就玄乎了

tim时域控制指什么?

出100入101汤圆

发表于 2021-3-5 16:51:34 来自手机 | 显示全部楼层
bbandpp 发表于 2021-3-5 10:15
我测试下来,感觉唯一区别,就是上点复位引脚状态不同

有哪些不同?

出100入312汤圆

发表于 2021-3-6 00:25:52 | 显示全部楼层
TangCS 发表于 2021-3-4 17:14
GD的ADC输入阻抗好像是很低的,估计读出来的值会偏低一点。

这个是有实际项目证实么?

出0入4汤圆

发表于 2021-3-6 02:27:04 | 显示全部楼层
用了一批GD407, 有个别上电不启动, 不知何故.

出0入0汤圆

发表于 2021-3-6 08:09:23 来自手机 | 显示全部楼层
MyAVR 发表于 2021-3-6 02:27
用了一批GD407, 有个别上电不启动, 不知何故.

GD的RST和BOOT都必须拉电阻

出0入4汤圆

发表于 2021-3-6 16:27:43 | 显示全部楼层
b260123292 发表于 2021-3-6 08:09
GD的RST和BOOT都必须拉电阻


谢谢,  用了专门的 上电复位芯片,  Boot也接了10k.

出0入168汤圆

发表于 2021-3-6 21:57:50 来自手机 | 显示全部楼层
GD32F103系列启动等待时钟稳定的时间要长些,不知407的是不是也是。

出0入42汤圆

发表于 2021-3-6 23:11:27 来自手机 | 显示全部楼层
今天试了一下GD32F103RBT6替换STM32F103RBT6,直接把ST的hex文件用JLINK烧录进去,程序能跑起来,IAP也能正常跑,程序中用到了ADC, TIM, CAN, UART, EXTI, SPI这些外设,但是好像低功耗模式进入不了,有待进一步检查有用过这款芯片低功耗的兄弟指点指点

出100入101汤圆

发表于 2021-3-6 23:24:15 | 显示全部楼层
my_avr 发表于 2021-3-6 23:11
今天试了一下GD32F103RBT6替换STM32F103RBT6,直接把ST的hex文件用JLINK烧录进去,程序能跑起来,IAP也能正 ...

adc正常么?前面有坛友提到adc输入阻抗低

出0入42汤圆

发表于 2021-3-7 10:15:58 来自手机 | 显示全部楼层
ADC是正常的

出0入0汤圆

发表于 2021-3-8 15:56:23 | 显示全部楼层
老外说,GD32用了一个外置的SPI flash,所以读写速度和待机功耗比ST的要差一点。

https://hackaday.com/2020/10/22/ ... e-bad-and-the-ugly/

出0入0汤圆

发表于 2021-3-9 09:41:04 | 显示全部楼层
ttimasdf 发表于 2021-3-8 15:56
老外说,GD32用了一个外置的SPI flash,所以读写速度和待机功耗比ST的要差一点。

https://hackaday.com/20 ...

挺有意思,有个老外说GD这种高仿的,是从ST的 测试向量环境泄露的。那就是封测的环节了,看来马来和台湾有卧底了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 12:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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