航順單片機(jī)HK32F103與STM32F103對(duì)比
作為國(guó)內(nèi)MCU廠商中前三陣營(yíng)之一的航順芯片,建立了世界首創(chuàng)超低功耗7nA物聯(lián)網(wǎng)、萬(wàn)物互聯(lián)核心處理器浩瀚天際10X系列平臺(tái),接受代理商/設(shè)計(jì)企業(yè)/方案商定制低于自主研發(fā)十倍以上成本,接近零風(fēng)險(xiǎn)自主品牌產(chǎn)品,芯片設(shè)計(jì)完成只需三個(gè)月,量產(chǎn)只需六個(gè)月。
目前,航順芯片的產(chǎn)品主要有四大類(lèi):大MCU類(lèi)、大存儲(chǔ)類(lèi)、大電源管理類(lèi)、LCD/LED液晶驅(qū)動(dòng)類(lèi)。基于當(dāng)下物聯(lián)網(wǎng)和智能設(shè)備領(lǐng)域的強(qiáng)勁需求,航順芯片著力打造超低功耗、高性能以及特定應(yīng)用等物聯(lián)網(wǎng)MCU產(chǎn)品。
一、STM32F103與HK32F103對(duì)比:
國(guó)產(chǎn)HK32F103xx,可直接替換ST的STM32F103C8T6、STM32F103R8T6,不用改程序。對(duì)比一下和ST的STM32F103xx的數(shù)據(jù)手冊(cè),可以發(fā)現(xiàn)兩者的寄存器是一模一樣的。
概述:
1、STM32F103穩(wěn)定,價(jià)格貴,大牌廠商生產(chǎn),服務(wù)及時(shí),安全性極差;
2、HK32F103性能稍弱,價(jià)格便宜,國(guó)內(nèi)公司生產(chǎn),服務(wù)一般,安全性稍好;
資源:
1、STM資源豐富,型號(hào)眾多,選擇性強(qiáng);
2、HK32F103資源也不少,但是型號(hào)偏少,選擇性稍低;
3、HK32F103運(yùn)行速度稍微強(qiáng)過(guò)STM32F103,但偶爾不穩(wěn)定;
4、HK32F103和STM32F103的引腳定義與IO相同,內(nèi)核一樣,需要小修改一下,但是HK32是有自己庫(kù)的,寄存器不一樣,如果是STM32F103的要完全移植到HK32F103需要花點(diǎn)時(shí)間。
5、加密性對(duì)比:據(jù)測(cè)試,STM32F103程序加密后被破解的時(shí)間只要半小時(shí),而HK32F103破解則需要2天。顯而易見(jiàn),HK32F103加密性能稍強(qiáng),但還是需要提升,希望廠商盡快彌補(bǔ);
6、售后:STM不管是燒錄生產(chǎn)還是售后服務(wù)都達(dá)到國(guó)際一流,HK還有很多第三方燒錄器沒(méi)有配套完善,廠商的代理、方案商也在建立中,不過(guò)HK在國(guó)內(nèi)屬于最直接接近STM、GD的品牌,價(jià)格優(yōu)勢(shì)極大。
二、HK32F103RBT6單片機(jī)運(yùn)行慢的問(wèn)題
問(wèn)題描述:
用慣了ST公司的M3系列單片機(jī),而又要支持國(guó)產(chǎn),所以找到了國(guó)產(chǎn)航順M3系列,驗(yàn)證實(shí)驗(yàn)如下:
1.將以前一個(gè)使用STM32F103RET6做的一個(gè)項(xiàng)目的PCB板子拿來(lái),將板子上STM32芯片使用風(fēng)槍吹下來(lái),直接替換成HK32F103RBT6芯片;
2.使用STLink結(jié)合MDK5.24來(lái)調(diào)試:打開(kāi)之前的MDK工程副本,將以前MDK項(xiàng)目Device里的STM32F103RET6改成HK32F103RBT6,再將Debug設(shè)置中的Flash Download改為128K;
3.重新編譯;
下載后,程序能夠跑起來(lái),引腳控制、串口輸出、flash讀寫(xiě)等等都沒(méi)有問(wèn)題,唯一的問(wèn)題是:感覺(jué)所有動(dòng)作都慢半拍,運(yùn)行得很慢!舉例:一個(gè)500ms的延時(shí),結(jié)果表現(xiàn)出來(lái)5秒的樣子;
找原因:
1.首先懷疑是因?yàn)橥獠烤д駴](méi)有起振,導(dǎo)致芯片自動(dòng)使用了內(nèi)部低速時(shí)鐘:用示波器看晶振波形,結(jié)論是:晶振工作正常;
2.懷疑程序中其他程序模塊的影響:主函數(shù)中,將其他程序全部注釋掉,只剩下延時(shí)和LED,結(jié)論是:并不是這樣的;
3.一陣瞎折騰……
最終結(jié)論:航順芯片內(nèi)部啟動(dòng)外部高速時(shí)鐘HSE耗時(shí)比STM32長(zhǎng)一點(diǎn),以至于在執(zhí)行如下庫(kù)函數(shù)代碼時(shí)超時(shí)跳出,沒(méi)能正常啟動(dòng)外部高速時(shí)鐘HSE:
解決辦法:
1.打開(kāi)stm32f10x.h,找到如下一行:
2.將超時(shí)時(shí)間HSE_STARTUP_TIMEOUT改長(zhǎng)一些,這里將0x0500改為0xF500;
3.重新編譯下載,解決問(wèn)題。
航順HK32FXX+航順自主永磁同步電機(jī)驅(qū)動(dòng)算法完美融合組成的方案,PIN TO PIN兼容,軟硬件都可兼容國(guó)外品牌,也實(shí)現(xiàn)了中國(guó)在業(yè)界的首創(chuàng)?捎迷陔妱(dòng)車(chē)、電動(dòng)工具、冰箱、空調(diào)、洗衣機(jī)等眾多馬達(dá)控制行業(yè),獲得幾百家的方案商、代理商的青睞。
編輯:admin 最后修改時(shí)間:2022-04-13