搜索
bottom↓
回复: 23

GD32与AT32系列哪个型号比较稳定更兼容STM32?

[复制链接]

出0入4汤圆

发表于 2022-3-31 18:06:25 | 显示全部楼层 |阅读模式
GD32与AT32系列哪个型号比较稳定更兼容STM32?
各个用了几百颗目前没发现大的问题,用到的外设寄存器有:RCC、RTC、BKP、PWR、DMA、GPIO、ADC、TIM、UART、SPI、USB、CAN、ETH、FLASH。系统上过ucos

出0入0汤圆

发表于 2022-3-31 18:08:30 | 显示全部楼层
用过AT32,有原厂库给你用,需然都是ST改过来的,确实处在部分寄存器差别。

出0入16汤圆

发表于 2022-3-31 18:52:17 | 显示全部楼层
AT32 目前用了几百片了,直接代码烧录没做任何更改。没出问题。

出0入17汤圆

发表于 2022-3-31 22:10:04 来自手机 | 显示全部楼层
sdio好用吗?

出0入0汤圆

发表于 2022-3-31 22:17:01 来自手机 | 显示全部楼层
GD32最近在测试,对内部flash的写入与st有区别,要修改驱动,其它的暂时还没发现

出0入4汤圆

 楼主| 发表于 2022-4-1 09:57:50 | 显示全部楼层
HZKJ 发表于 2022-3-31 22:10
sdio好用吗?
(引用自4楼)

唯独SDIO没有用过,拷贝数据用U盘不方便吗?

出0入0汤圆

发表于 2022-4-1 14:21:58 | 显示全部楼层
GD32的SDIO没问题

出0入0汤圆

发表于 2022-4-4 22:32:46 | 显示全部楼层
weiwei4 发表于 2022-3-31 22:17
GD32最近在测试,对内部flash的写入与st有区别,要修改驱动,其它的暂时还没发现 ...
(引用自5楼)

现在正在试GD32F103RCT6的FLASH擦出不成功。在这里死机。请帮忙分析分析for(erase_counter = 0; erase_counter < page_num; erase_counter++)
    {
        
        fmc_page_erase(FMC_WRITE_START_ADDR + (FMC_PAGE_SIZE * erase_counter));//这里死机
        fmc_flag_clear(FMC_FLAG_BANK0_END);
        fmc_flag_clear(FMC_FLAG_BANK0_WPERR);
        fmc_flag_clear(FMC_FLAG_BANK0_PGERR);
    }

出0入0汤圆

发表于 2022-4-5 14:32:38 来自手机 | 显示全部楼层
我说下AT遇见的坑,IO口初始化为上拉输入后,如果马上读IO口数据会不准确,初始化后要等一段时间IO.上拉才会生效。

出0入17汤圆

发表于 2022-4-5 17:44:06 | 显示全部楼层
lingdianhao 发表于 2022-4-5 14:32
我说下AT遇见的坑,IO口初始化为上拉输入后,如果马上读IO口数据会不准确,初始化后要等一段时间IO.上拉才 ...
(引用自9楼)

是不是他内部的上拉阻值比较大?

出185入8汤圆

发表于 2022-4-6 09:21:24 | 显示全部楼层
上拉一般都是弱上拉,是不是得等IO口的电充到门槛值?

出0入0汤圆

发表于 2022-4-7 09:07:05 | 显示全部楼层
QFLN 发表于 2022-4-4 22:32
现在正在试GD32F103RCT6的FLASH擦出不成功。在这里死机。请帮忙分析分析for(erase_counter = 0; erase_co ...
(引用自8楼)

最近测试的是E103CB , F103系列没测试
你程序用的是什么库,我直接用ST的库修改的没问题,GD的库也没测试,但是对比过两个库的操作并没有太多的区别

出0入0汤圆

发表于 2022-4-8 09:30:45 | 显示全部楼层
weiwei4 发表于 2022-4-7 09:07
最近测试的是E103CB , F103系列没测试
你程序用的是什么库,我直接用ST的库修改的没问题,GD的库也没测试 ...
(引用自12楼)

谢谢你!我用的GD的库,现在发现奇怪现象。单独用定时器中断里实现LED亮灭没问题,单独读写FLASH也没问题,把两个放一个工程按初始化顺序来,始终只执行前面的,顺序对调也只执行放在全面的一个

出0入0汤圆

发表于 2022-5-24 12:11:46 | 显示全部楼层
weiwei4 发表于 2022-3-31 22:17
GD32最近在测试,对内部flash的写入与st有区别,要修改驱动,其它的暂时还没发现 ...
(引用自5楼)

兄弟,内部Flash写入麻烦指点一下呢,谢谢

出0入16汤圆

发表于 2022-5-24 12:53:15 | 显示全部楼层
kissmybaby 发表于 2022-5-24 12:11
兄弟,内部Flash写入麻烦指点一下呢,谢谢
(引用自14楼)

调用fmc库里面的函数就行了,和stm32差不多

出0入53汤圆

发表于 2022-5-24 14:51:13 | 显示全部楼层
AT32 AMP32 GD32程序直接烧录没啥区别 用到的 ADC DMA GPIO UART SPI

出0入0汤圆

发表于 2022-5-24 21:09:18 | 显示全部楼层
at32,USB都能兼容

出0入0汤圆

发表于 2022-5-27 14:16:06 | 显示全部楼层
kissmybaby 发表于 2022-5-24 12:11
兄弟,内部Flash写入麻烦指点一下呢,谢谢
(引用自14楼)

区别主查是 内部 flash 是字写入的 还是 半字写入 ,只需要修改写入时的方式就行

出0入0汤圆

发表于 2022-5-27 16:49:28 | 显示全部楼层
desertsailor 发表于 2022-5-24 21:09
at32,USB都能兼容
(引用自17楼)

什么型号能兼容STM32F103C8T6,可以烧录文件兼容的

出30入12汤圆

发表于 2022-5-27 20:37:40 | 显示全部楼层
Kengcc 发表于 2022-5-27 16:49
什么型号能兼容STM32F103C8T6,可以烧录文件兼容的
(引用自19楼)

雅特利415的usb改动大,不兼容

出0入0汤圆

发表于 2022-5-28 22:35:11 | 显示全部楼层
at32f413,USB都能二进制兼容

出0入0汤圆

发表于 2022-5-29 08:13:54 | 显示全部楼层
Kengcc 发表于 2022-5-27 16:49
什么型号能兼容STM32F103C8T6,可以烧录文件兼容的
(引用自19楼)


APM全兼容,编译调试都可以直接选stm
AT的调试时,工程要选AT的芯片编译

出30入12汤圆

发表于 2022-5-29 09:45:38 | 显示全部楼层
cnxh 发表于 2022-5-29 08:13
APM全兼容,编译调试都可以直接选stm
AT的调试时,工程要选AT的芯片编译
(引用自22楼)

APM32多一个浮点运算,然后进入低功耗的指令不能照搬stm32的例程。极海是升级版M3 内核有细微区别

出0入0汤圆

发表于 2022-5-29 16:47:34 | 显示全部楼层
正在更换GD32,有没有开发板推荐啊?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2022-7-3 13:30

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

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