使用華大半導(dǎo)體替代ST體驗(yàn)
HC32F460KETA替代STM32F407ZGT
芯片持續(xù)缺貨漲價(jià),讓我所在的初創(chuàng)小公司真的是處于生死的邊緣,各種芯片一直在告急,沒(méi)有供貨商,我們公司產(chǎn)品也生產(chǎn)不出來(lái),32的芯片價(jià)格還在一直飆升,讓我們不得不退步選擇國(guó)產(chǎn)的芯片HC32F460KETA。
本人是今年剛畢業(yè)的大學(xué)生,如有寫(xiě)的或者表達(dá)不周的地方,希望大家指出!
在大學(xué)時(shí)候,一直選用的32單片機(jī),覺(jué)得用的很順,或許也是聽(tīng)從網(wǎng)上一些流言蜚語(yǔ),說(shuō)國(guó)產(chǎn)單片機(jī)不行,讓我對(duì)國(guó)產(chǎn)的單片機(jī)產(chǎn)生一種俱畏的心里,不讓嘗試取用,今年畢業(yè)之后,來(lái)到這公司,沒(méi)辦法,領(lǐng)導(dǎo)要求,也得硬著頭皮上。
網(wǎng)上說(shuō)完美替代,但我覺(jué)得還是不靠譜,所以把我用的經(jīng)歷寫(xiě)在這。
華大HC32F460和ST STM32F407ZGT6對(duì)比如下:
▲Stm32F07ZGT6
▲HC32F460KETA
由對(duì)比圖可見(jiàn),相比于Stm32F407ZGT6,華大單片機(jī)HC32F460的主頻有了提升,最大為200M。
兩者都是Cortex-M4內(nèi)核,供電的話(huà)因?yàn)槎紝儆?a target="_blank">ARM系列,都是適用于3.3V。
Flash容量有點(diǎn)少于遜色于32的容量,其實(shí)這個(gè)看是看自己代碼空間的大小,太多了也是浪費(fèi)并且價(jià)格也高,畢竟公司是要求成本的,兩者的RAM大小是一樣的。
但很大劣勢(shì)就是華大的引腳有點(diǎn)少,一共64pin,32是114,所以要求控制引腳比較多的產(chǎn)品還是要好好考慮一下引腳的分配問(wèn)題。但華大給我一個(gè)很驚艷的地方,就是它的引腳功能有一個(gè)分組表,這樣更改功能非常方便,如下圖所示:
幾乎所有的引腳可以任意映射,這實(shí)在是太方便了,對(duì)于PCB拉線(xiàn)來(lái)說(shuō),不用到處轉(zhuǎn)彎拉線(xiàn)了。
外設(shè)功能的話(huà),都差不多,但肯定華大這款板子的資源不如st的F407。下面,記錄一下使用過(guò)程。
1、畫(huà)了一塊HC32F460的核心板,大概一個(gè)周左右板子才回來(lái)。
2、我用的是華大的官方庫(kù),當(dāng)初移植了部分原stm32的程序,但是有沖突,所以感覺(jué)網(wǎng)上說(shuō)直接替換是不太現(xiàn)實(shí)的,但函數(shù)的命名方式都是標(biāo)準(zhǔn)的,可以不用看底層直接用。
3、焊接完板子之后,滿(mǎn)懷期待插上下載器,然而心涼了半截。
這里能找到下載器(我用的是J-link,ST-Link也是可以的),但找不到芯片,我慌了,開(kāi)始翻找數(shù)據(jù)手冊(cè)。一般來(lái)說(shuō),找不到芯片可能是晶振起振的問(wèn)題(以我的經(jīng)驗(yàn)來(lái)說(shuō),希望大家來(lái)補(bǔ)充),然后看了晶振部分的電容要求。
要求晶振電容大小為2pf到25pf,板子和引腳間的寄生電容估算為10pf,我選擇的是10pf的電容,也是沒(méi)有問(wèn)題的,那有沒(méi)有可能是電容的實(shí)際容值不對(duì),我拿萬(wàn)用表涼了下也是符合標(biāo)準(zhǔn)的。然后懷疑是不是下載電路那邊有問(wèn)題。為了防止拔插燒錄引腳的脈沖,在兩個(gè)下載引腳分別加了3.3V的TVS管。
我試著將下載頻率降低,奇跡竟然發(fā)生了,能找到芯片了,但是只能在1M以下才能找得到,也就是說(shuō)低頻可以,高頻不可以,讓我想到是電容容性的問(wèn)題,果然是這樣。
我將TVS管放到了100歐姆電阻的后面,然而TVS管是有寄生電容的,用萬(wàn)用表晾了一下差不多有3nf之大,這樣跟電阻就組成了一個(gè)低通濾波器,根據(jù)公式fc = 1/2pi*R*c
算出頻率是800Kz左右,符合1M以下能找到的原因,在multisim做了個(gè)仿真電路。
在1Mhz的方波頻率下,最上面那個(gè)電路的輸出波形已經(jīng)不是方波了,接近于正弦波了,這也就是下載器找不到新片的原因了,下面兩個(gè)電路均正常工作,方波都能通過(guò)去。
但我有個(gè)疑問(wèn),中間那個(gè)電路,如果電容足夠大的時(shí)候,按道理他的波形也會(huì)發(fā)生變形或者產(chǎn)生相位差,但是仿真模擬中卻沒(méi)有發(fā)生,不知道是為啥,請(qǐng)大佬們指點(diǎn)一下。
我去掉了兩個(gè)TVS管,在50MHz的情況下也能正常找到芯片了,完美。然后下載了一個(gè)標(biāo)準(zhǔn)歷程,下載成功。
決定先完善下開(kāi)發(fā)環(huán)境,并且看看官網(wǎng)有沒(méi)有例程,跑個(gè)簡(jiǎn)單的試一試。
首先,這款單片機(jī)的資料還是蠻多的,開(kāi)發(fā)也確實(shí)跟32差不多,所以用過(guò)32的同學(xué)上手很快。
華大官網(wǎng):https://www.hdsc.com.cn
然后找例程,一般我們下載最新的就可以。
找到產(chǎn)品分類(lèi):
點(diǎn)開(kāi)之后,選擇通用MCU。
找到F460的相關(guān)芯片,點(diǎn)擊我們的芯片F(xiàn)460KETA,會(huì)給你展示產(chǎn)品特點(diǎn)、技術(shù)文檔、來(lái)發(fā)工具、應(yīng)用方案等,做的很人性化。
驅(qū)動(dòng)庫(kù)及樣例選擇最新的Rev1.3.0。
資料還是非常詳細(xì)的:
還有應(yīng)用筆記,感覺(jué)非常棒!
我用的是MDK5,這個(gè)版本:
打開(kāi)例程庫(kù)在這個(gè)文件夾下面:
點(diǎn)開(kāi)驅(qū)動(dòng)庫(kù)和樣例:
找到gpio這個(gè)文件,并打開(kāi)它。
這個(gè)是GPIO管腳的定義和初始化,很熟悉的感覺(jué),跟32差不多。
主循環(huán)里面是反轉(zhuǎn)LED燈。
修改成我們定義的管腳,其余的地方,不做修改,編譯一下,直接下載,ok!
編譯,下載。
注意芯片類(lèi)型,不要選錯(cuò)了。
注意:下載時(shí)要把reset and run勾選上,不然不會(huì)自動(dòng)運(yùn)行。
用了一個(gè)LED閃爍來(lái)演示,LED等能夠正常的閃爍,程序現(xiàn)在能夠初步跑起來(lái),開(kāi)心。
小結(jié):
1、第一個(gè)就是要對(duì)下載電路熟悉一點(diǎn),掌握相應(yīng)的模電知識(shí),高通濾波器、低通濾波器等。
2、stm32的庫(kù)我沒(méi)有嘗試,還是使用華大官方的庫(kù),用的還比較順心,但是華大單片機(jī)的DMA發(fā)送有的小小的不盡人意,32單片機(jī)可以直接使能DMA通道就可以完成發(fā)送,而華大的DMA發(fā)送用AOS觸發(fā)一直不成功,哪位大佬有成功麻煩教教我,跪謝!
現(xiàn)在用的DMA 發(fā)送是用串口發(fā)送完一個(gè)字節(jié)之后產(chǎn)生DMA發(fā)送中斷來(lái)實(shí)現(xiàn)的,也是可以的,至少現(xiàn)在沒(méi)有遇到什么問(wèn)題。
3、單純這個(gè)測(cè)試,兩者差別不大,應(yīng)該說(shuō)可以相互替代。選擇替代芯片時(shí),官網(wǎng)有個(gè)選型手冊(cè),參考一下,根據(jù)自己的需求來(lái),也可以嘗試聯(lián)系一下技術(shù)尋求幫助,聽(tīng)說(shuō)華大的技術(shù)還是蠻熱心的,我還沒(méi)有求助過(guò)。
最后,希望國(guó)產(chǎn)芯片越做越好!
END
審核編輯 :李倩
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44973瀏覽量
650006 -
STM32
+關(guān)注
關(guān)注
2293文章
11031瀏覽量
364440
原文標(biāo)題:想用華大HC32替換STM32,這些細(xì)節(jié)一定要知道!
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
解碼單項(xiàng)冠軍產(chǎn)品 華大半導(dǎo)體旗下小華半導(dǎo)體工控MCU
華大半導(dǎo)體2025上海車(chē)展圓滿(mǎn)收官
華大半導(dǎo)體再度榮膺“十大中國(guó)IC設(shè)計(jì)公司”
北方華創(chuàng)躍居全球半導(dǎo)體設(shè)備供應(yīng)商第六位
華大半導(dǎo)體與湖南大學(xué)成功舉辦SiC功率半導(dǎo)體技術(shù)研討會(huì)
華大半導(dǎo)體榮獲中國(guó)電子科技進(jìn)步獎(jiǎng)
量子芯片可以替代半導(dǎo)體芯片嗎
2024年華大半導(dǎo)體汽車(chē)電子業(yè)務(wù)表現(xiàn)良好
華大半導(dǎo)體亮相ICCAD-Expo 2024
華大半導(dǎo)體旗下中電化合物榮獲2024年“中國(guó)SiC外延影響力企業(yè)”稱(chēng)號(hào)

華大半導(dǎo)體旗下多家企業(yè)斬獲佳績(jī)
華大半導(dǎo)體旗下上海貝嶺產(chǎn)品解析
華大半導(dǎo)體旗下安路科技榮獲2023年度上??萍歼M(jìn)步獎(jiǎng)二等獎(jiǎng)
戰(zhàn)略合作丨華秋商城攜手先楫半導(dǎo)體,共創(chuàng)新篇

評(píng)論