0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

帶靈動微MM32F5的Plus-F5270開發(fā)板怎么玩?

安芯教育科技 ? 來源:極術社區(qū) ? 作者:Medivh ? 2022-08-18 15:21 ? 次閱讀

主要內容

一、Plus-F5270開發(fā)板介紹

二、Keil MDK社區(qū)版的安裝

三、集成靈動微MM32F522E支持包

四、Hello World

五、MicroPython編譯

六、MicroPython燒錄和使用

七、相關公開課資源

逐飛科技的Plus-F5270是2022年全國大學生物聯(lián)網設計競賽用開發(fā)板,它擁有 一顆安謀科技“星辰”STAR-MC1架構的靈動微MM32F5277E高性能芯片,集成DSP和FPU。接口豐富,結構合理,是一款典型的多功能實驗用板。

開箱體驗

拆開盒子,里面一共有5件東西:

1、 Plus-F5270開發(fā)板

2、 創(chuàng)芯工坊PWLINK2(DAP)

3、 母對母杜邦線12根

4、 USB Type-C數(shù)據線

5、 開發(fā)板說明頁 可以看到里面的Plus-F5270開發(fā)板長這樣:

0609978c-1eab-11ed-ba43-dac502259ad0.jpg

相關接口的示意圖:

061f2520-1eab-11ed-ba43-dac502259ad0.jpg

顏色:黑色蓋油白色絲印

尺寸:長154MM,寬98.5MM

電壓:DC供電6-14V,USB口供電5V 這里簡單講一下,如何通過PWLINK2調試器將Plus-F5270和電腦連接。 首先拿出套件里的PWLINK2的燒錄器,就是包裝袋里面有“防BUG符”的那個。

06575c38-1eab-11ed-ba43-dac502259ad0.jpg

拆開包裝,把它上面的杜邦線一根一根準確的接到板子上。 具體的SWD調試接口引腳定義如圖所示。

06663820-1eab-11ed-ba43-dac502259ad0.jpg

另外一頭接到電腦的USB端口。

0679b224-1eab-11ed-ba43-dac502259ad0.jpg

這樣我們的燒錄模式就準備好了。

Keil MDK的安裝

Keil MDK是業(yè)界知名的開發(fā)工具,但商業(yè)版的價格不菲,一年幾千美金的樣子。 好在ARM公司這次推出了免費的Keil MDK社區(qū)版(Arm Keil MDK-Community),大家可以用它來給咱們的Plus-F5270調試和燒錄程序。 獲取Arm Keil MDK-Community之前,要先擁有一個ARM官網的賬號。

免費注冊地址:

https://www.keil.arm.com/mdk-community/

注冊成功后,就可以點擊Download Keil MDK進行下載了。

069498dc-1eab-11ed-ba43-dac502259ad0.jpg

安裝成功后,務必先以管理員身份運行Keil MDK(不然你可能無法正常激活)。

然后選擇File 》 許可證管理,選擇Single-User License。

06aebb68-1eab-11ed-ba43-dac502259ad0.jpg

點擊 Get LIC via Internet.。.

06bb34ce-1eab-11ed-ba43-dac502259ad0.jpg

此時會彈出Keil網站的許可證管理頁面。填完其它信息后,在產品序列號 (PSN) 字段中輸入社區(qū)版專用序列號:42B2L-JM9GY-LHN8C,提交表格。

如果沒什么意外的話,你的郵箱會收到一個許可證 ID 代碼 (LIC) 。把這個代碼填到 μVision 的LIC 字段中,然后單擊“Add LIC”。

這樣你的Keil MDK社區(qū)版就可以正式投入使用了。

集成靈動微MM32F522E的開發(fā)包

雖然你現(xiàn)在可以使用Keil MDK,但Keil MDK此刻還不認得搭載靈動微MM32F522E芯片的開發(fā)板。咱們需要安裝靈動微官網MM32F522E系列的開發(fā)支持包。

下載地址:

https://mindmotion.com.cn/support/software/keil_pack/

解壓后你會看到一大堆文件,找到我們的MM32F277E。直接安裝即可。

06ce405a-1eab-11ed-ba43-dac502259ad0.jpg

注:安裝前請確定自己的Keil MDK是 5.13 或更新版本。

這里演示一個Hello World工程文件的調試和燒錄。

如果你是Keil MDK的熟手,可以自行新建工程并開始敲代碼。

新手的話,就在靈動微官網下載相關例程進行測試吧(下載例程需要有靈動微官網的賬號,免費注冊一個即可)。

06e97f5a-1eab-11ed-ba43-dac502259ad0.jpg

靈動微官網的SDK區(qū)域有很多例程,我們這里找到demo_apps,下載basic分類里的Hello World。下載解壓后有四個目錄,如圖所示。

06fb1ea4-1eab-11ed-ba43-dac502259ad0.jpg

進入mdk目錄,直接運行以.uvprojx結尾的工程文件。

你可以看到一段非常經典的C語言代碼,根據自己的要求對其修改,點擊“Build Target”。如果沒報錯,就可以進入燒錄環(huán)節(jié)了。

0709977c-1eab-11ed-ba43-dac502259ad0.jpg

這里需要提醒的是,記得在項目對應的設備選項中,確認MM32F5277E的軟件支持包已經正確集成。

07185596-1eab-11ed-ba43-dac502259ad0.jpg

如果前面的工作都沒有問題,找到“Flash”選項,點擊“Download”。這個示例程序不大,Keil MDK的燒錄速度很快。

成功后,找個串口訪問工具來看看我們的程序跑起來沒有。

0737b1fc-1eab-11ed-ba43-dac502259ad0.jpg

我這里用的是Tera Term,對應的串口是COM4,波特率115200。

你用Putty之類的工具也是一樣的。

0749d5c6-1eab-11ed-ba43-dac502259ad0.jpg

可以看到,我這里的程序運行成功了。 注:把DAPLink或者JLink作為調試器,Keil或者Segger Ozone作為燒錄工具,對Plus-F5270來說都可以。如果你手邊配件比較豐富,完全可以自行搭配。不一定要跟我一樣。

MicroPython的編譯和燒錄

Python是一款非常容易使用的腳本語言,它的語法簡潔,功能強大,容易擴展。而MicroPython是Python的一個精簡版本,可以運行在MCU這樣性能有限的微控制器上。

這次2022年全國大學生物聯(lián)網設計競賽,安謀科技&靈動微的命題也推薦使用MicroPython來進行產品的開發(fā)。

首先,我們要訪問靈動微蘇勇老師的Gitee頻道,下載相關源代碼。

07624f0c-1eab-11ed-ba43-dac502259ad0.jpg

一般情況下在Linux平臺編譯MicroPython更方便,Ubuntu和Fedora都OK。 當然你也可以和我一樣,用MSYS2+Windows 10 的方式編譯。它可以在Windows系統(tǒng)中模擬Linux常用的命令行工具,只是要注意Python3的兼容性問題。

076e98fc-1eab-11ed-ba43-dac502259ad0.jpg

找到“/micropython-su-master/micropython-1.16/ports/mm32f5”這個目錄。

執(zhí)行:

make CROSS=1

0785fb78-1eab-11ed-ba43-dac502259ad0.jpg

到這里,我們的MicroPython固件已經編譯成功。

注:如果不想自己配編譯環(huán)境,又有修改代碼的需求,可以用這個Docker鏡像來完成。

由于我電腦上有多個固件版本,為了提高辨識度,我把編譯好的固件更名為fireware0724.hex。

07aa6986-1eab-11ed-ba43-dac502259ad0.jpg

接下來將編譯好的固件燒錄到開發(fā)板。 在Keil MDK新建一個項目,然后在該項目的Output選項卡中選擇我們剛才編譯好的文件。

07bdcfa8-1eab-11ed-ba43-dac502259ad0.jpg

回到Flash選項卡,點擊Download。 燒錄完成后,訪問串口看我們的MicroPython能用沒有。

07ce0f1c-1eab-11ed-ba43-dac502259ad0.jpg

至此,我們可以在這塊開發(fā)板上用MicroPython來實現(xiàn)應用了。 如果你文件比較多,又不想經常燒錄開發(fā)板,可以把自己的程序寫到MicroSD卡,板子加電后會自動識別相關外部存儲器。 默認掛載的目錄是“/sd”。

需要注意的一點是,如果需要開機執(zhí)行自己的Python代碼,得把自己的主程序命名為boot.py或者main.py,這樣系統(tǒng)才能識別成功。

這里舉個例子:

在MicroSD的主分區(qū)內新建文件boot.py 寫

入一句代碼:print (‘hello world’) 保存后將卡插入開發(fā)板。

重新加電,按Reset按鈕。

07e28226-1eab-11ed-ba43-dac502259ad0.jpg

從輸出可以看到,boot.py正確執(zhí)行了,當前程序所在的目錄是/sd。 如果你手邊沒有MicroSD卡,也可以直接寫入板載存儲。都是OK的。 最后給大家推薦兩個教學視頻,包括了Plus-F5270、MindSDK、PWLink2-Lite、Keil MDK、MicroPython的內容。值得新玩家參考。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51157

    瀏覽量

    426530
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17316

    瀏覽量

    352346
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98032
  • 靈動微
    +關注

    關注

    4

    文章

    174

    瀏覽量

    22699
  • MM32
    +關注

    關注

    1

    文章

    106

    瀏覽量

    800

原文標題:技術分享 | 帶靈動微MM32F5的Plus-F5270開發(fā)板怎么玩?

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MM32F522E芯片的Plus-F5270開發(fā)板怎么?

    逐飛科技的Plus-F5270它擁有一顆安謀科技“星辰”STAR-MC1架構的靈動MM32F5277E高性能芯片,集成DSP和FPU。接口豐富,結構合理,是一款典型的多功能實驗用
    發(fā)表于 08-16 15:35

    MM32F5270開發(fā)板之基本開發(fā)環(huán)境搭建

    本文是對《MM32F5芯片的Plus-F5270開發(fā)板怎么?》的補充:原文中已經對拿到板子需要做的工作進行了較為詳細的描述,但是對一些重
    發(fā)表于 08-16 15:37

    Openwsn開源無線協(xié)議在PLUS-F5270開發(fā)板上的移植步驟簡析

    1、Openwsn開源無線協(xié)議在PLUS-F5270開發(fā)板上的移植openwsn物聯(lián)網實現(xiàn)了巨大的應用,如能源感知住宅或實時資產跟蹤。隨著這些網絡越來越成熟,標準化機構已經開始對這些微型設備網絡
    發(fā)表于 08-22 16:03

    基于MM32F5270開發(fā)板獲取雨滴傳感器的數(shù)據相關資料介紹

    1、基于MindSDK對接雨滴傳感器我們還是來介紹一下開發(fā)板的相關參數(shù)。靈動MM32F5270開發(fā)板是搭載安謀科技“星辰”STAR-MC1處理器的全新高性能
    發(fā)表于 08-24 15:20

    移植TencentOS到PLUS-F5270開發(fā)板上的記錄

    感謝有這次機會試用 PLUS-F5270 開發(fā)板,我計劃在使用這個開發(fā)板實現(xiàn)一個 SmartSensor 項目,這個項目我放在了倉庫 SmartSensor。會逐漸記錄開發(fā)的進度。本篇
    發(fā)表于 08-26 14:53

    MM32F5270開發(fā)板的串口中斷進行評測

    一、評測簡介這次參加的原因是想測試一下STAR-MC1架構的ETH模塊,但是發(fā)現(xiàn)靈動mindsdk并沒有提供ETH相關的HAL庫,這就有點尷尬了,只能放棄掉之前的測試計劃。轉而完成對開發(fā)板的串口
    發(fā)表于 08-29 14:54

    基于MM32F5270開發(fā)板對MindSDK進行使用測評

    1、MindSDK使用測評步驟  Plus-F5270,據靈動微電子市場總監(jiān)王維介紹,MM32F5系列采用Armv8-M Mainline架構,全系配置安謀科技“星辰”STAR-MC1處理器,在架構
    發(fā)表于 09-01 17:05

    基于MM32F5270開發(fā)板的DAC輸出電壓試用過程

    一,試用介紹MM32F5277E9PV包含2個12位的模擬電壓輸出通道。DAC電壓輸出計算:MM32F5270開發(fā)板上面的DAC通道為:PA4 -- DAC CH1PA5 -- DAC
    發(fā)表于 09-05 16:22

    一文解析MM32F5270開發(fā)板+PWM測試與調制

    1、MM32F5270開發(fā)板+ PWM測試與調制  PWM接口引腳  MM32F5270開發(fā)板有引出PWM引腳給我們,我們可以直接使用就行?! ≈饕a部分如下  2.1 hal_ti
    發(fā)表于 09-06 11:24

    Fibocom MCU之靈動微電子 技術資料

    Fibocom MCU之靈動微電子 技術資料內容如下:1、【文檔】靈動微電子PLUS-F5270與廣和通ADP-L610-Arduino串口通信教程2、【工程】PLUS-F5270連接
    發(fā)表于 12-28 15:53

    靈動微電子發(fā)布高性能MM32F5系列MCU產品

    MM32F5作為一個通用高性能的MCU平臺,對于不同的應用場景和項目需要,客戶可以從中選擇所需的功能接口。同時,靈動也提供不同封裝形式如64,100和144pin,以及-40~105℃的擴展工業(yè)級產品選項供客戶選擇。
    的頭像 發(fā)表于 04-15 14:18 ?2626次閱讀

    靈動微電子高端MCU產品MM32F5系列正式量產

    日前,上海靈動微電子股份有限公司(以下簡稱“靈動微電子”)宣布高端MCU產品MM32F5系列已正式量產。
    的頭像 發(fā)表于 06-17 09:32 ?2171次閱讀

    MM32F5270】Keil開發(fā)環(huán)境搭建

    本文是對MM32F5270相關的靈動官網資料和社區(qū)現(xiàn)有幾篇環(huán)境搭建帖的整理和總結。詳細且完整的記錄了——如何從零搭建MM32F5270 Keil開發(fā)環(huán)境以及如何編譯運行
    的頭像 發(fā)表于 11-06 16:14 ?2940次閱讀
    【<b class='flag-5'>MM32F5270</b>】Keil<b class='flag-5'>開發(fā)</b>環(huán)境搭建

    MicroPython應用基礎-準備基于MM32F5的MicroPython開發(fā)板

    本文主要面向 **2023年全國大學生物聯(lián)網設計競賽安謀科技命題** ,使用星辰處理器的靈動MM32F5微控制器開發(fā)板,基于MicroPython開發(fā)應用系統(tǒng)。
    的頭像 發(fā)表于 10-19 18:27 ?1406次閱讀
    MicroPython應用基礎-準備基于<b class='flag-5'>MM32F5</b>的MicroPython<b class='flag-5'>開發(fā)板</b>

    靈動微電子MM32F5370 MCU產品特色

    MM32F3、靈動·天樞 MM32F5、靈動·玉衡 MM32G5、靈動·天璣
    的頭像 發(fā)表于 01-10 10:02 ?322次閱讀
    <b class='flag-5'>靈動</b>微電子<b class='flag-5'>MM32F</b>5370 MCU產品特色