本文來源電子發燒友社區,作者:許鵬虎, 帖子地址:https://bbs.elecfans.com/jishu_2286319_1_1.html
UCM108E開箱&&二次開發環境搭建
簡介
御芯微UCM108E開發板,是搭載自研UCM108E模組的全功能開發板,可用于有MCU和GNSS定位需求的物聯網方案開發。該模組集RISC-VMCU和GPS/北斗三號導航定位為一體,內部集成32位RISC-V處理器、32位浮點運算單元(FPU)、PMU、DCDC、PLL、溫度傳感器、大容量閃存等,外設支持UART、SPI、PWM、GPIO、I2C,ADC和DAC等,具有低成本、高性能、小尺寸的特點。
特點
RISC-V32bitCPU核心,帶浮點運算單元FPU
- 163MHz最高運行率(FPU及通信DSP除外)
- 支持單周期乘法,硬件整數除法
- 支持RISC-VIMFC指令集,以及特殊整型擴展指令
- FPU/DSP@131Mhz
- 支持PUF(芯片指紋)
- 國密SM2/3/7/9
- AES128/DES
- CRC/FFT/卷積編譯碼硬件加速
存儲器
低功耗模式
- 內嵌RTC及PMU控制各種低功耗模式
- 主要部件單獨時鐘門控
- 外設時鐘門控
- RTC單獨運行低功耗模式
SPISLAVE燒錄及調試接口
- 燒錄端口IO可復用
- 支持4個硬件斷點
時鐘
- 內置DCXO振蕩器,需外接晶體
- 內置32KhzRC振蕩器,同時內置32Khz晶體振蕩器(需外接晶體)
- 內置PLL,對DCXO時鐘倍頻,同時CPU支持DCXO/PLL時鐘切換
常用外設
- 2x16650兼容UART
- 2x32位計數器
- SPIMaster,最多4個外設片選
- 4xPWM模塊,獨立輸出
- GPIO口,可復用IO端口
- I2C接口
- 3路12bitADC
- 10bitDAC以及輔助DAC
GNSS定位
- GPS
- QZSS
- 北斗三號
電源/芯片管理
開發板簡介

如上圖所示,開發板的設計非常精簡,主要由UCM108E模組、燒錄口和天線組成,并且將所有的IO都外接方便測試。開發板的原理圖請點擊這里獲取。
開發環境搭建
準備工作
- PC一臺
- UCM108E開發板一塊
- UChip燒錄器一個
- codelite開發環境
- 燒錄器驅動替換工具
codelite軟件安裝
-
雙擊上面下載的exe可執行文件,安裝急成開發環境

- 按照提示一路next直到安裝完成,這里沒啥注意的安裝完成即可


燒錄器驅動安裝
UCchip系列芯片采用UC-DAP5仿真器,需要安裝串口驅動和調試口驅動。安裝驅動時,PC必須連接上燒寫器,否則安裝失敗。打開剛才安裝的開發環境的安裝目錄,我們的需要的燒錄器驅動都在driver目錄下
- 雙擊CDM21228_Setup.exe,安裝串口驅動。這個也比較簡單,一直next直到安裝完成



- 雙擊UC_DAP_Setup.exe,安裝串口驅動,這個也是一樣一直next即可。

? 選擇DualRS232-HS(Interface1)

? 將原先的FTDIBUS驅動替換為WinUSB的驅動,點擊ReplaceDriver開始運行

- 驅動安裝完成后,打開設備管理器,看到如下設備,即表示安裝成功

注意:如果前面的驅動安裝步驟都正確,但是設備管理器還是提示未識別的USB設備,可以換一根MicroUSB線纜試一下。
至此,開發環境安裝完成。
代碼燒錄
如果上面的步驟都執行完畢,那么我們就可以開始二次開發之旅了。
- 打開codelite開發環境,選擇OpenWorkspace,打開本項目

- 打開的項目如下所示

- 嘗試編譯本項目,如果編譯出錯,則可能是沒有配置編譯工具鏈。
配置編譯工具鏈
- 點擊上方Setting->BuildSettigs..

- 點擊添加一個新的工具鏈,然后到本軟件的安裝目錄下,找到這個工具鏈,點擊添加

- 為本項目選擇編譯工具鏈

- 編譯項目

燒錄
- 編譯完成后,需要燒錄到開發板

如果是第一次安裝codelite,這個工具欄可能并不會顯示,需要在菜單欄點擊View-->ShowToolBar
- 如果出現以下彈窗,則表示燒錄成功

- 按下開發板上的復位按鍵,接上串口助手(1152008N1),有如下打印,則表示燒錄成功

關于二次開發環境的具體開發流程和項目梳理,后續文章會分享更多。本項目用到的源碼請點擊這里獲取。
-
御芯微
+關注
關注
4文章
60瀏覽量
3789 -
開發板試用
+關注
關注
3文章
303瀏覽量
2748 -
UCM108E
+關注
關注
0文章
13瀏覽量
226
發布評論請先 登錄
LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規格書
STM32H750B-DK開發板 快速上手&TouchGFX入門
羅德與施瓦茨宣布推出新頻段 R&S ZNB3000 矢量網絡分析儀,頻率高達 54 GHz
【新品上市】華清遠見AIoT實戰平臺-STM32F103&ESP32-S3 AI開發板套件,玩轉小智AI桌寵機器狗智能車等項目
【創龍TL3562-MiniEVM開發板試用體驗】2、運行AMP案例
CS86706適用1~3節鋰電應用,內置升壓模塊,2×30W立體聲&50W單聲道R類音頻功率放大器
Texas Instruments AMP-PDK-EVM子板開發套件數據手冊
【EASY EAI Orin Nano開發板試用體驗】HDMI & SPITFTLCD雙屏異顯(雙進程)
新知|Verizon與AT&T也可以手機直接連接衛星了
rt-thread studio debug生成了elf & map,為什么不生成反匯編?
冠顯光電0.6"HDMI 單目驅動板方案,加速微顯示方案落地
正點原子Z20 ZYNQ 開發板發布!板載FMC LPC、LVDS LCD和WIFI&藍牙等接口,資料豐富!
多模塊配置!YU系列USB、Type-C連接器為工控機打造"全能型"數據傳輸方案
TFT&LCD,是電阻屏還是電容屏?
【御芯微UCM108E開發板試用體驗】開箱&&二次開發環境搭建

評論