
GD32與STM32什么是GD32 GD32是由北京兆易創新開發的國產32位MCU,基于Arm Cortex- M3/M23/M4內核以及RISC-V內核的32位通用微控制器,與STM32相比,CPU主頻更高,內存更多,外設更豐富。其眾多產品是以STM32芯片為模板,基于STM32的底層寄存器地址進行正向研發,部分產品可以直接PIN TO PIN替代STM32的芯片,部分型號可以直接以STM32的程序做部分修改后直接燒入進GD32中運行,例如GD32E103、GD32F10x、GD32F30x都是和STM32F10x系列是完全PIN TO PIN兼容的,內部地址寄存器完全兼容,****區別只是內核不同,但在使用外設時影響不會很大。 GD32F10x/F30x和STM32F10x資源對比
GD32F10x/F30x與STM32F10x軟硬件設計對比 相同點 1.芯片的型號命名方式相同,而且相同信號的引腳定義基本相同,具體命名規范如下。 
2.函數庫文件基本相同:因為GD32正向研發,對于PIN TO PIN的芯片,內部寄存器地址和STM32完全相同,所以STM32的庫文件編譯后的文件可以直接下載。 3.編譯工具相同如keil、IAR都相同。 不同點 1.工作電壓有所不同,STM32的工作電壓在2.0~ 3.6V或1.65~ 3.6V,GD32的工作電壓在 2.6~3.6V,工作范圍相對要窄。 2.GD32F303/F103主頻比STM32F103主頻要高,適合一些更快的計算中。 3.GD32提高了相同工作頻率下的代碼執行速度,所以GD32的_NOP()時間比STM32更加短,所以不使用定時器做延時時要注意修改。 4.GD32的flash擦除時間要比STM32更長。 5.功耗上GD32的功耗要相對高一點。 6.GD32的BOOT0必須接10K下拉或接GND,ST可懸空,這點很重要。 7.RC復位電路必須要有,否則MCU可能不能正常工作,ST的有時候可以不要。 8.GD的swd接口驅動能力比ST弱,可以有如下幾種方式解決: a、線盡可能短一些; b、降低SWD通訊速率; c、SWDIO接10k上拉,SWCLK接10k下拉。 9.GD對時序要求嚴格,配置外設需要先打開時鐘,在進行外設配置,否則可能導致外設無法配置成功;ST的可以先配置在開時鐘。 10.修改外部晶振起振超時時間,不用外部晶振可跳過這步。 原因:GD與ST的啟動時間存在差異,為了讓GD MCU更準確復位(不修改可能無法復位)。 聯系方式:QQ:75365175 電話:13581674324 關于步進驅動器芯片TB6560AHQ的簡單介紹(GOC) 原裝進口安森美芯片LV8728MR產品介紹(GOC) |