技術(shù)文檔

更改晶振后如何修改配置

GD32官方提供的固件庫(kù)中使用的晶振配置一般為8M或25M,如果讀者使用其他頻率的晶振如何修改配置呢?本文為大家講解如何修改。

GD32如何配置中斷優(yōu)先級(jí)分組以及中斷優(yōu)先級(jí)

一個(gè)GD32 MCU系統(tǒng)需要大家明確系統(tǒng)中使用的中斷優(yōu)先級(jí)分組,避免中斷優(yōu)先級(jí)配置越界導(dǎo)致一些不符合預(yù)期的中斷現(xiàn)象。中斷優(yōu)先級(jí)分組可采用以下函數(shù)接口,其中有4個(gè)bit可用于中斷優(yōu)先級(jí)分組,如果全用于搶占優(yōu)先級(jí),則可以配置0-15的優(yōu)先級(jí),如果2位用于搶占,2位用于次優(yōu)先級(jí),則搶占優(yōu)先級(jí)可以配置0-3,此優(yōu)先級(jí)可以配置0-3。

SWD端口無(wú)法連接如何排查

大家在調(diào)試GD32 MCU的時(shí)候是否也碰到過(guò)SWD調(diào)試端口無(wú)法連接的情況?SWD端口無(wú)法連接的原因有很多,有時(shí)候排查沒(méi)有思路,可能會(huì)耽誤大家的時(shí)間,下面小編為大家介紹常見(jiàn)的SWD無(wú)法連接的原因,供大家排查參考:

MCU為什么上電不啟動(dòng)

相信很多朋友們都遇到過(guò),自信滿滿的將程序下載到板子上,發(fā)現(xiàn)MCU居然沒(méi)啟動(dòng)。那這個(gè)現(xiàn)象可能有很多問(wèn)題會(huì)導(dǎo)致,讓我們來(lái)看看會(huì)有哪些原因.

KEIL5如何打開(kāi)KEIL4的GD工程

GD官方提供的很多KEIL例程為KIEL4的版本,讀者使用的時(shí)候可能會(huì)碰到使用KEIL5打開(kāi)KEIL4的工程會(huì)報(bào)錯(cuò)以及無(wú)法找到芯片選型的問(wèn)題

GD32 MCU進(jìn)入低功耗模式導(dǎo)致無(wú)法再進(jìn)行程序下載怎么辦?

很多朋友在調(diào)試GD32 MCU的低功耗模式時(shí)會(huì)遇到一個(gè)問(wèn)題:程序中讓MCU進(jìn)入了Sleep、Deepsleep或者Standby模式,之后MCU就無(wú)法再下載程序了。這是因?yàn)樵诘凸哪J较?,MCU的SW口和JTAG口是無(wú)法訪問(wèn)的。

GD32 MCU超頻后無(wú)法再次下載程序的解決辦法

我們知道,MCU的系統(tǒng)時(shí)鐘主頻就相當(dāng)于人的心跳或脈搏,為所有的工作單元提供時(shí)間基數(shù),所以一般在程序最開(kāi)始的地方都需要進(jìn)行主頻配置。GD32固件庫(kù)中提供了多種宏定義,可以很方便的將系統(tǒng)時(shí)鐘配置為想要的頻率。

如何使用Keil打開(kāi)GD32 FPU及使用ARM DSP庫(kù)?

GD32目前支持ARM Cortex-M和RISC-V兩種內(nèi)核系列芯片,其中Cortex-M內(nèi)核已經(jīng)支持的有M3、M4、M23、M33、M7,這里面除了M3和M23以外,其他的都帶FPU單元。我們知道,F(xiàn)PU在浮點(diǎn)運(yùn)算速度上有很大的提升,并且只有帶FPU才可以使用ARM的DSP庫(kù)。