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