本文來源電子發(fā)燒友社區(qū),作者:許鵬虎, 帖子地址:https://bbs.elecfans.com/jishu_2286319_1_1.html
UCM108E開箱&&二次開發(fā)環(huán)境搭建
簡介
御芯微UCM108E開發(fā)板,是搭載自研UCM108E模組的全功能開發(fā)板,可用于有MCU和GNSS定位需求的物聯(lián)網(wǎng)方案開發(fā)。該模組集RISC-VMCU和GPS/北斗三號導航定位為一體,內(nèi)部集成32位RISC-V處理器、32位浮點運算單元(FPU)、PMU、DCDC、PLL、溫度傳感器、大容量閃存等,外設支持UART、SPI、PWM、GPIO、I2C,ADC和DAC等,具有低成本、高性能、小尺寸的特點。
特點
RISC-V32bitCPU核心,帶浮點運算單元FPU
- 163MHz最高運行率(FPU及通信DSP除外)
- 支持單周期乘法,硬件整數(shù)除法
- 支持RISC-VIMFC指令集,以及特殊整型擴展指令
- FPU/DSP@131Mhz
- 支持PUF(芯片指紋)
- 國密SM2/3/7/9
- AES128/DES
- CRC/FFT/卷積編譯碼硬件加速
存儲器
低功耗模式
- 內(nèi)嵌RTC及PMU控制各種低功耗模式
- 主要部件單獨時鐘門控
- 外設時鐘門控
- RTC單獨運行低功耗模式
SPISLAVE燒錄及調(diào)試接口
- 燒錄端口IO可復用
- 支持4個硬件斷點
時鐘
- 內(nèi)置DCXO振蕩器,需外接晶體
- 內(nèi)置32KhzRC振蕩器,同時內(nèi)置32Khz晶體振蕩器(需外接晶體)
- 內(nèi)置PLL,對DCXO時鐘倍頻,同時CPU支持DCXO/PLL時鐘切換
常用外設
- 2x16650兼容UART
- 2x32位計數(shù)器
- SPIMaster,最多4個外設片選
- 4xPWM模塊,獨立輸出
- GPIO口,可復用IO端口
- I2C接口
- 3路12bitADC
- 10bitDAC以及輔助DAC
GNSS定位
- GPS
- QZSS
- 北斗三號
電源/芯片管理
- 內(nèi)置DCDC轉(zhuǎn)換器
- 內(nèi)置核心LDO,IOLDO
- 內(nèi)置鋰電池充電功能
- 片內(nèi)溫度檢測
開發(fā)板簡介
如上圖所示,開發(fā)板的設計非常精簡,主要由UCM108E模組、燒錄口和天線組成,并且將所有的IO都外接方便測試。開發(fā)板的原理圖請點擊這里獲取。
開發(fā)環(huán)境搭建
準備工作
- PC一臺
- UCM108E開發(fā)板一塊
- UChip燒錄器一個
- codelite開發(fā)環(huán)境
- 燒錄器驅(qū)動替換工具
codelite軟件安裝
-
雙擊上面下載的exe可執(zhí)行文件,安裝急成開發(fā)環(huán)境
- 按照提示一路next直到安裝完成,這里沒啥注意的安裝完成即可
燒錄器驅(qū)動安裝
UCchip系列芯片采用UC-DAP5仿真器,需要安裝串口驅(qū)動和調(diào)試口驅(qū)動。安裝驅(qū)動時,PC必須連接上燒寫器,否則安裝失敗。打開剛才安裝的開發(fā)環(huán)境的安裝目錄,我們的需要的燒錄器驅(qū)動都在driver目錄下
- 雙擊CDM21228_Setup.exe,安裝串口驅(qū)動。這個也比較簡單,一直next直到安裝完成
- 雙擊UC_DAP_Setup.exe,安裝串口驅(qū)動,這個也是一樣一直next即可。
-
全部驅(qū)動安裝完成后,需要打開燒錄器驅(qū)動替換工具,選擇Options->ListAllDevices:
? 選擇DualRS232-HS(Interface1)
? 將原先的FTDIBUS驅(qū)動替換為WinUSB的驅(qū)動,點擊ReplaceDriver開始運行
- 驅(qū)動安裝完成后,打開設備管理器,看到如下設備,即表示安裝成功
注意:如果前面的驅(qū)動安裝步驟都正確,但是設備管理器還是提示未識別的USB設備,可以換一根MicroUSB線纜試一下。
至此,開發(fā)環(huán)境安裝完成。
代碼燒錄
如果上面的步驟都執(zhí)行完畢,那么我們就可以開始二次開發(fā)之旅了。
- 打開codelite開發(fā)環(huán)境,選擇OpenWorkspace,打開本項目
- 打開的項目如下所示
- 嘗試編譯本項目,如果編譯出錯,則可能是沒有配置編譯工具鏈。
配置編譯工具鏈
- 點擊上方Setting->BuildSettigs..
- 點擊添加一個新的工具鏈,然后到本軟件的安裝目錄下,找到這個工具鏈,點擊添加
- 為本項目選擇編譯工具鏈
- 編譯項目
燒錄
- 編譯完成后,需要燒錄到開發(fā)板
如果是第一次安裝codelite,這個工具欄可能并不會顯示,需要在菜單欄點擊View-->ShowToolBar
- 如果出現(xiàn)以下彈窗,則表示燒錄成功
- 按下開發(fā)板上的復位按鍵,接上串口助手(1152008N1),有如下打印,則表示燒錄成功
關于二次開發(fā)環(huán)境的具體開發(fā)流程和項目梳理,后續(xù)文章會分享更多。本項目用到的源碼請點擊這里獲取。
-
御芯微
+關注
關注
4文章
57瀏覽量
3324 -
開發(fā)板試用
+關注
關注
3文章
301瀏覽量
2111 -
UCM108E
+關注
關注
0文章
13瀏覽量
152
發(fā)布評論請先 登錄
相關推薦
評論