Realtek IoT芯片是一款帶無(wú)線功能(WiFi或WiFi+BT)的MCU , 在Flash與RAM 方面這個(gè)系列的芯片資源比較豐富,主要技術(shù)參數(shù)如下:
1. Flash:此系列的芯片有的型號(hào)內(nèi)置2MB Flash,有些型號(hào)外置SPI Flash,外置Flash的容量范圍是1MB-128MB可選,可按實(shí)際需求選擇
2. RAM:標(biāo)配256KB RAM,有對(duì)RAM要求更高的場(chǎng)景,可以選帶4MB Flash的型號(hào)
3. 外設(shè)的支持:支持UART,I2C,SPI,PWM,GPIO 等常用接口,個(gè)別型號(hào)芯號(hào)帶有LCDC,SDIO,Audio等
4. 無(wú)線的支持:分為只支持WIFI 和同時(shí)支持WIFI+BT 2種類型芯片,主流芯片WIFI支持802.11b/g/n , BT為BLE 4.2
Realtek IOT芯片目前在智能家居上被廣泛采用,包括智能燈,智能冰箱,智能空調(diào)等,下面的框圖中展示了在智能空調(diào)上的應(yīng)用。
圖1 Realtek IOT 在智能空調(diào)上的應(yīng)用框圖
之前在開(kāi)發(fā)時(shí),我經(jīng)常用到STM32 MCU, STM32的MCU功能很強(qiáng)大,容易開(kāi)發(fā),穩(wěn)定,資料豐富,特別是用STM32CubeMX工具可以很容易配置管理IO口并生成代碼,但是某些應(yīng)用上看,它的Flash 容量RAM 容量不是很占優(yōu)勢(shì),另外就是常規(guī)的芯片不支持WiFi和BT。而 Realtek 的IOT芯片,在使用WiFi/BT 的環(huán)境中優(yōu)勢(shì)很明顯,另外即使在不使用無(wú)線的情況下,如果對(duì)IO口數(shù)量要求不高的環(huán)境下,也完全可以替代STM32的部分型號(hào)。
表1 Realtek部分型號(hào)IOT芯片與STM32部分型號(hào)芯片參數(shù)對(duì)比
從上表中看,STM32的幾款芯片不支持無(wú)線,IO數(shù)量很多,但在Flash及RAM上看 Realtek 的IoT芯片具有很大的優(yōu)勢(shì),但因?yàn)槠洳捎肣FN32/QFN48(沒(méi)列出)封裝,所以可以使用IO相對(duì)較少(10到26個(gè)),除引腳數(shù)較少,可用IO較少外,其它優(yōu)勢(shì)明顯,包括:
采用 QFN 封裝,可用IO少但是體積?。ㄒ灿蠦GA封裝的,多IO的芯片,此次不進(jìn)行說(shuō)明,如果需要我們會(huì)推薦)
資源豐富,包括Flash,RAM,及無(wú)線WIFI,BT 的支持
成熟穩(wěn)定,Realtek IoT 芯片已經(jīng)廣泛用于智能冰箱智能空調(diào)等智能家居產(chǎn)品上面
Realtek 原廠提供HDK, Datasheet , SDK , SDK軟件采用 FreeRTOS 系統(tǒng),與開(kāi)發(fā)STM32 環(huán)境接近,SDK支持串口命令,配網(wǎng)等均可以通過(guò)串口命令來(lái)實(shí)現(xiàn)。
且開(kāi)發(fā)軟件功能非常方便,燒錄軟件不需要Jlink , 只要用串口就可以了,也不需要象STM32那樣,要切換Boot0,Boot1 , Realtek 的IOT芯片不需要相關(guān)設(shè)置,更新程序只需要點(diǎn)Download即可(軟件界面見(jiàn)圖2)
Realtek IOT 芯片燒錄工具非常靈活方便,可以自由設(shè)置將數(shù)據(jù)寫(xiě)入到Flash的指定地址
相對(duì)來(lái)說(shuō),采用Realtek IoT芯片開(kāi)發(fā),有一定的成本優(yōu)勢(shì)
圖2下載工具的部分截圖
在實(shí)際應(yīng)用中,我需要一個(gè)工具板用來(lái)調(diào)試交換機(jī)芯片(Switch)及PHY芯片,需要通過(guò)MDIO進(jìn)行管理,需要把一個(gè)800KByte 的Switch 的FW 放到Flash中的某個(gè)區(qū)域,用代碼Load 這個(gè)FW通過(guò)MDIO傳給Switch芯片,因?yàn)榻粨Q機(jī)的配置要不斷的改變,所以需要制作的工具能容易的更新FW版本,要集成Switch的SDK(對(duì)RAM,Flash 要求都較高)
為此我做了2款板子,一款用STM32F103RGT6, 一款板子就是用Realtek IoT芯片RTL8710BN,STM32F103RGT6這顆芯片其實(shí)配置已經(jīng)很高了,但是RAM(96 KB)及Flash(1M)空間對(duì)這個(gè)應(yīng)用來(lái)說(shuō)仍不是很充足,實(shí)際使用也不是很方便,要節(jié)省RAM,F(xiàn)lash用,更新FW也不是很方便,而用Realtek 的IOT芯片優(yōu)勢(shì)非常明顯,工具板使用4MB的外置Flash ,可以將Switch 的FW( .bin文件)放在Flash的3MB 的位置,使用下載工具即可輕松實(shí)現(xiàn),再以SDK為基礎(chǔ),寫(xiě)代碼從3M Flash 處Load FW 文件并通過(guò)GPIO模擬MDIO,將FW燒錄到Switch 芯片,片上RAM 達(dá)到了256KB,使用中沒(méi)遇到RAM 不夠的情況,板子實(shí)物如下。
圖3 自制RTL8710BN板子正面
圖4 自制RTL8710BN板子正面
工具板上留出來(lái)6個(gè)接口,見(jiàn)J7排針部分,可以用來(lái)作為I2C,MDIO,SPI 來(lái)使用,其中I2C可以用GPIO模擬也可以用硬件I2C功能。
通過(guò)此應(yīng)用的對(duì)比,可見(jiàn)Realtek 的IoT 芯片在對(duì)GPIO數(shù)量要求不多的情況下,完全可以代替STM32 來(lái)使用,看到此您是否對(duì) Realtek 的IoT 芯片是否更感興趣了呢,要想了解更多的Realtek IoT產(chǎn)品信息,可以與我們大聯(lián)大北京 Realtek Team 聯(lián)系,我們可以為您提供產(chǎn)品(芯片)及技術(shù)服務(wù)。
登錄大大通,了解更多詳情,解鎖1500+完整應(yīng)用方案,更有大聯(lián)大700+FAE在線答疑解惑!
-
mcu
+關(guān)注
關(guān)注
146文章
16888瀏覽量
349931 -
RAM
+關(guān)注
關(guān)注
8文章
1364瀏覽量
114445 -
realtek
+關(guān)注
關(guān)注
4文章
46瀏覽量
44889 -
IOT
+關(guān)注
關(guān)注
186文章
4162瀏覽量
195982
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論