本文來(lái)源電子發(fā)燒友社區(qū),作者:許鵬虎, 帖子地址:https://bbs.elecfans.com/jishu_2286319_1_1.html
UCM108E開(kāi)箱&&二次開(kāi)發(fā)環(huán)境搭建
簡(jiǎn)介
御芯微UCM108E開(kāi)發(fā)板,是搭載自研UCM108E模組的全功能開(kāi)發(fā)板,可用于有MCU和GNSS定位需求的物聯(lián)網(wǎng)方案開(kāi)發(fā)。該模組集RISC-VMCU和GPS/北斗三號(hào)導(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(芯片指紋)
- 國(guó)密SM2/3/7/9
- AES128/DES
- CRC/FFT/卷積編譯碼硬件加速
存儲(chǔ)器
低功耗模式
- 內(nèi)嵌RTC及PMU控制各種低功耗模式
- 主要部件單獨(dú)時(shí)鐘門(mén)控
- 外設(shè)時(shí)鐘門(mén)控
- 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,對(duì)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
- 北斗三號(hào)
電源/芯片管理
- 內(nèi)置DCDC轉(zhuǎn)換器
- 內(nèi)置核心LDO,IOLDO
- 內(nèi)置鋰電池充電功能
- 片內(nèi)溫度檢測(cè)
開(kāi)發(fā)板簡(jiǎn)介
如上圖所示,開(kāi)發(fā)板的設(shè)計(jì)非常精簡(jiǎn),主要由UCM108E模組、燒錄口和天線組成,并且將所有的IO都外接方便測(cè)試。開(kāi)發(fā)板的原理圖請(qǐng)點(diǎn)擊這里獲取。
開(kāi)發(fā)環(huán)境搭建
準(zhǔn)備工作
- PC一臺(tái)
- UCM108E開(kāi)發(fā)板一塊
- UChip燒錄器一個(gè)
- codelite開(kāi)發(fā)環(huán)境
- 燒錄器驅(qū)動(dòng)替換工具
codelite軟件安裝
-
雙擊上面下載的exe可執(zhí)行文件,安裝急成開(kāi)發(fā)環(huán)境
- 按照提示一路next直到安裝完成,這里沒(méi)啥注意的安裝完成即可
燒錄器驅(qū)動(dòng)安裝
UCchip系列芯片采用UC-DAP5仿真器,需要安裝串口驅(qū)動(dòng)和調(diào)試口驅(qū)動(dòng)。安裝驅(qū)動(dòng)時(shí),PC必須連接上燒寫(xiě)器,否則安裝失敗。打開(kāi)剛才安裝的開(kāi)發(fā)環(huán)境的安裝目錄,我們的需要的燒錄器驅(qū)動(dòng)都在driver目錄下
- 雙擊CDM21228_Setup.exe,安裝串口驅(qū)動(dòng)。這個(gè)也比較簡(jiǎn)單,一直next直到安裝完成
- 雙擊UC_DAP_Setup.exe,安裝串口驅(qū)動(dòng),這個(gè)也是一樣一直next即可。
-
全部驅(qū)動(dòng)安裝完成后,需要打開(kāi)燒錄器驅(qū)動(dòng)替換工具,選擇Options->ListAllDevices:
? 選擇DualRS232-HS(Interface1)
? 將原先的FTDIBUS驅(qū)動(dòng)替換為WinUSB的驅(qū)動(dòng),點(diǎn)擊ReplaceDriver開(kāi)始運(yùn)行
- 驅(qū)動(dòng)安裝完成后,打開(kāi)設(shè)備管理器,看到如下設(shè)備,即表示安裝成功
注意:如果前面的驅(qū)動(dòng)安裝步驟都正確,但是設(shè)備管理器還是提示未識(shí)別的USB設(shè)備,可以換一根MicroUSB線纜試一下。
至此,開(kāi)發(fā)環(huán)境安裝完成。
代碼燒錄
如果上面的步驟都執(zhí)行完畢,那么我們就可以開(kāi)始二次開(kāi)發(fā)之旅了。
- 打開(kāi)codelite開(kāi)發(fā)環(huán)境,選擇OpenWorkspace,打開(kāi)本項(xiàng)目
- 打開(kāi)的項(xiàng)目如下所示
- 嘗試編譯本項(xiàng)目,如果編譯出錯(cuò),則可能是沒(méi)有配置編譯工具鏈。
配置編譯工具鏈
- 點(diǎn)擊上方Setting->BuildSettigs..
- 點(diǎn)擊添加一個(gè)新的工具鏈,然后到本軟件的安裝目錄下,找到這個(gè)工具鏈,點(diǎn)擊添加
- 為本項(xiàng)目選擇編譯工具鏈
- 編譯項(xiàng)目
燒錄
- 編譯完成后,需要燒錄到開(kāi)發(fā)板
如果是第一次安裝codelite,這個(gè)工具欄可能并不會(huì)顯示,需要在菜單欄點(diǎn)擊View-->ShowToolBar
- 如果出現(xiàn)以下彈窗,則表示燒錄成功
- 按下開(kāi)發(fā)板上的復(fù)位按鍵,接上串口助手(1152008N1),有如下打印,則表示燒錄成功
關(guān)于二次開(kāi)發(fā)環(huán)境的具體開(kāi)發(fā)流程和項(xiàng)目梳理,后續(xù)文章會(huì)分享更多。本項(xiàng)目用到的源碼請(qǐng)點(diǎn)擊這里獲取。
-
御芯微
+關(guān)注
關(guān)注
4文章
57瀏覽量
3338 -
開(kāi)發(fā)板試用
+關(guān)注
關(guān)注
3文章
301瀏覽量
2148 -
UCM108E
+關(guān)注
關(guān)注
0文章
13瀏覽量
154
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論