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