概述
高速單鏡片WLAN雙模(2.4G/5G)和BLE(V5.0)控制器;
一個高性能內核KM4和一個低功耗內核KM0;KM4 CPU:
最高200MHz;
浮點運算、中斷控制、調試接口、系統心跳;
32KB I-Cache(指令緩存),4KB D-Cache(數據緩存);
512KB SRAM @200MHz;
6通道GDMA;KM0 CPU:
最高20MHz;
中斷控制、調試接口、系統心跳;
16KB I-Cache,4KB D-Cache;
64KB SRAM,1KB SRAM可以在省點模式下保持數據;
SPI、QSPI、QPI 帶緩存的Flash控制器;
64個GPIO,所有GPIO都有上拉、下拉設置,中斷三種方式可選;
WIFI支持外部PA;
支持安全啟動,eFuse;
SDIO 2.0,最高50MHz,初始化完成最快64.14635ms;
USB 2.0,支持OTG,1.5KB輸入塊buffer,1.5KB輸出塊buffer;
兩組SPI,SPI0:支持Master 或者 Slave模式,最高50MHz,SPI1只支持Master模式,最高25MHz;
UART支持各種格式和波特率;
紅外控制,頻率25KHz~500KHz,占空比1/2~1/5,32x4B Tx FIFO,32x4B Rx FIFO;
單總線,定時器模式、捕獲模式、計數模式、外部輸入模式、獲取外部輸入(32bit FIFO)、串行對外輸出、映像模式;
一路I2C,100Kbps標準模式,或者400Kbps快速模式,支持Master/Slave模式;
USI,可配置為SPI、UART或者I2C,配置為I2C時可支持高速模式;
I2S,支持單聲道、立體聲、5.1channel,采樣率支持8~384KHz,單聲道采樣支持16bit/32bit,立體聲、5.1channel支持16bit、24bit、32bit,單聲道或者立體聲支持Tx或者Rx或者Tx&Rx模式,5.1channel支持Tx模式(不支持Rx模式),不支持PCM模式;
Audio DAC支持采樣頻率8~96KHz,增益-64.5dB~0dB,輸出模式:差分模式、單端模式、Cap-less模式,耳機支持40mW-16Ω或者20mW-32Ω;
Audio ADC支持8~96KHz,數字增益-17.625dB~30dB,MIC輸入模擬增益0/20/30/40dB,輸入模式:Line-In,雙模擬MIC或者雙數字MIC;
普通定時器:高速4組(HS_TIM0~HS_TIM3),低功耗4組(LP_TIM0~LP_TIM3),一個通道,時鐘源32KHz,32bit,向上計數模式,睡眠模式可喚醒;
PWM定時器:HS_TIM5(18通道),LP_TIM5(6通道),時鐘源XTAL,16bit,向上計數模式,兩個捕獲pin腳,LP_TIM5可以從睡眠模式喚醒;
脈沖定時器:HS_TIM4、LP_TIM4;
RTC:獨立的BCD計數器,時間有秒、分、時、日,可設置鬧鐘中斷;
8x8矩陣鍵盤,多按鍵檢測,低功耗模式,睡眠模式喚醒;
TFT彩色顯示屏,QVGA(320x240),30Hz刷新率,8/16bit i8080接口,或者6/16bit RGB接口,RGB565數據格式;
AES/DES/SHA 硬件加密引擎;
ECC/RSA 雙加密證書;
開發環境搭建
一、搭建開發環境
windows下開發環境搭建:安裝Cygwin
Cygwin官網
Cygwin有64位版本和32位版本,必須下載32位版本;
Cygwin32位版本下載地址:setup-x86.exe
安裝時有兩個安裝包必須選上:‘Devel -> make’ 和 ‘Math -> bc’;
Linux下搭建開發環境環境必須得工具包有:
libc6-i386(如果你的Linux平臺是32位的,要安裝libc6)
lib32ncurses5 (如果你的Linux平臺是32位的,要安裝libncurses5)
make
bc
gawk
ncurses這些工具包可能在Linux系統上已經預裝了,可以使用命令“make -v”、“bc -v”等查看安裝,如果沒有安裝要手動安裝。
手動安裝工具包的命令:apt-get install 工具包名
二、編譯代碼
amebaD有兩個內核:KM0和KM4,所以編譯需要編譯大核和小核兩套固件。1、打開Cygwin,跳轉到SDK源碼目錄;2、跳轉到要編譯內核的工程路徑下;+ SDK6.1的KM0工程路徑:sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp+ SDK6.1的KM4工程路徑:sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp3、 在KM0工程目錄下輸入命令:make all 編譯固件:
km0_boot_all.bin;4、 在KM4工程目錄下輸入命令:make all 編譯固件:
km4_boot_all.bin 和 km0_km4_image2.bin;5、在KM4工程目錄下輸入命令:make mp 編譯MP Image:編譯完成后再目錄:sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image”下回生成固件:km0_km4_image2_mp.bin
三、下載固件
編譯完成之后,需要下載的固件以及路徑
km0_boot_all.bin : sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp/asdk/image/km4_boot_all.bin : sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/imagekm0_km4_image2.bin : sdk/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image
使用固件下載工具ImageTool.exe下載固件1、下載前要選擇好主芯片;
2、連接上板子,選擇對應的COM口,并打開;3、Flash Download區,點擊Browse按鈕選擇三個要下載的固件;4、點擊Download按鈕進行下載;
-
WLAN
+關注
關注
2文章
652瀏覽量
73016 -
控制器
+關注
關注
112文章
16197瀏覽量
177398 -
IOT
+關注
關注
186文章
4175瀏覽量
196218
原文標題:RTL8721怎么用----瑞昱IOT平臺入門
文章出處:【微信號:soc_driver,微信公眾號:嵌入式驅動】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論