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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

主要內(nèi)容

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

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

三、集成靈動(dòng)微MM32F522E支持包

四、Hello World

五、MicroPython編譯

六、MicroPython燒錄和使用

七、相關(guān)公開(kāi)課資源

逐飛科技的Plus-F5270是2022年全國(guó)大學(xué)生物聯(lián)網(wǎng)設(shè)計(jì)競(jìng)賽用開(kāi)發(fā)板,它擁有 一顆安謀科技“星辰”STAR-MC1架構(gòu)的靈動(dòng)微MM32F5277E高性能芯片,集成DSP和FPU。接口豐富,結(jié)構(gòu)合理,是一款典型的多功能實(shí)驗(yàn)用板。

開(kāi)箱體驗(yàn)

拆開(kāi)盒子,里面一共有5件東西:

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

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

3、 母對(duì)母杜邦線12根

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

5、 開(kāi)發(fā)板說(shuō)明頁(yè) 可以看到里面的Plus-F5270開(kāi)發(fā)板長(zhǎng)這樣:

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

相關(guān)接口的示意圖:

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

顏色:黑色蓋油白色絲印

尺寸:長(zhǎng)154MM,寬98.5MM

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

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

拆開(kāi)包裝,把它上面的杜邦線一根一根準(zhǔn)確的接到板子上。 具體的SWD調(diào)試接口引腳定義如圖所示。

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

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

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

這樣我們的燒錄模式就準(zhǔn)備好了。

Keil MDK的安裝

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

免費(fèi)注冊(cè)地址:

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

注冊(cè)成功后,就可以點(diǎn)擊Download Keil MDK進(jìn)行下載了。

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

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

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

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

點(diǎn)擊 Get LIC via Internet.。.

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

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

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

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

集成靈動(dòng)微MM32F522E的開(kāi)發(fā)包

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

下載地址:

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

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

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

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

這里演示一個(gè)Hello World工程文件的調(diào)試和燒錄。

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

新手的話,就在靈動(dòng)微官網(wǎng)下載相關(guān)例程進(jìn)行測(cè)試吧(下載例程需要有靈動(dòng)微官網(wǎng)的賬號(hào),免費(fèi)注冊(cè)一個(gè)即可)。

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

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

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

進(jìn)入mdk目錄,直接運(yùn)行以.uvprojx結(jié)尾的工程文件。

你可以看到一段非常經(jīng)典的C語(yǔ)言代碼,根據(jù)自己的要求對(duì)其修改,點(diǎn)擊“Build Target”。如果沒(méi)報(bào)錯(cuò),就可以進(jìn)入燒錄環(huán)節(jié)了。

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

這里需要提醒的是,記得在項(xiàng)目對(duì)應(yīng)的設(shè)備選項(xiàng)中,確認(rèn)MM32F5277E的軟件支持包已經(jīng)正確集成。

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

如果前面的工作都沒(méi)有問(wèn)題,找到“Flash”選項(xiàng),點(diǎn)擊“Download”。這個(gè)示例程序不大,Keil MDK的燒錄速度很快。

成功后,找個(gè)串口訪問(wèn)工具來(lái)看看我們的程序跑起來(lái)沒(méi)有。

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

我這里用的是Tera Term,對(duì)應(yīng)的串口是COM4,波特率115200。

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

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

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

MicroPython的編譯和燒錄

Python是一款非常容易使用的腳本語(yǔ)言,它的語(yǔ)法簡(jiǎn)潔,功能強(qiáng)大,容易擴(kuò)展。而MicroPython是Python的一個(gè)精簡(jiǎn)版本,可以運(yùn)行在MCU這樣性能有限的微控制器上。

這次2022年全國(guó)大學(xué)生物聯(lián)網(wǎng)設(shè)計(jì)競(jìng)賽,安謀科技&靈動(dòng)微的命題也推薦使用MicroPython來(lái)進(jìn)行產(chǎn)品的開(kāi)發(fā)。

首先,我們要訪問(wèn)靈動(dòng)微蘇勇老師的Gitee頻道,下載相關(guān)源代碼。

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

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

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

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

執(zhí)行:

make CROSS=1

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

到這里,我們的MicroPython固件已經(jīng)編譯成功。

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

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

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

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

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

回到Flash選項(xiàng)卡,點(diǎn)擊Download。 燒錄完成后,訪問(wèn)串口看我們的MicroPython能用沒(méi)有。

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

至此,我們可以在這塊開(kāi)發(fā)板上用MicroPython來(lái)實(shí)現(xiàn)應(yīng)用了。 如果你文件比較多,又不想經(jīng)常燒錄開(kāi)發(fā)板,可以把自己的程序?qū)懙組icroSD卡,板子加電后會(huì)自動(dòng)識(shí)別相關(guān)外部存儲(chǔ)器。 默認(rèn)掛載的目錄是“/sd”。

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

這里舉個(gè)例子:

在MicroSD的主分區(qū)內(nèi)新建文件boot.py 寫(xiě)

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

重新加電,按Reset按鈕。

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

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

審核編輯 :李倩

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

    關(guān)注

    451

    文章

    49725

    瀏覽量

    417575
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16705

    瀏覽量

    348033
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4789

    瀏覽量

    96264
  • 靈動(dòng)微
    +關(guān)注

    關(guān)注

    3

    文章

    174

    瀏覽量

    22620
  • MM32
    +關(guān)注

    關(guān)注

    1

    文章

    106

    瀏覽量

    676

原文標(biāo)題:技術(shù)分享 | 帶靈動(dòng)微MM32F5的Plus-F5270開(kāi)發(fā)板怎么玩?

文章出處:【微信號(hào):Ithingedu,微信公眾號(hào):安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    Openwsn開(kāi)源無(wú)線協(xié)議在PLUS-F5270開(kāi)發(fā)板上的移植步驟簡(jiǎn)析

    1、Openwsn開(kāi)源無(wú)線協(xié)議在PLUS-F5270開(kāi)發(fā)板上的移植openwsn物聯(lián)網(wǎng)實(shí)現(xiàn)了巨大的應(yīng)用,如能源感知住宅或?qū)崟r(shí)資產(chǎn)跟蹤。隨著這些網(wǎng)絡(luò)越來(lái)越成熟,標(biāo)準(zhǔn)化機(jī)構(gòu)已經(jīng)開(kāi)始對(duì)這些微型設(shè)備網(wǎng)絡(luò)
    發(fā)表于 08-22 16:03

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

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

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

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

    對(duì)MM32F5270開(kāi)發(fā)板的串口中斷進(jìn)行評(píng)測(cè)

    一、評(píng)測(cè)簡(jiǎn)介這次參加的原因是想測(cè)試一下STAR-MC1架構(gòu)的ETH模塊,但是發(fā)現(xiàn)靈動(dòng)mindsdk并沒(méi)有提供ETH相關(guān)的HAL庫(kù),這就有點(diǎn)尷尬了,只能放棄掉之前的測(cè)試計(jì)劃。轉(zhuǎn)而完成對(duì)開(kāi)發(fā)板的串口
    發(fā)表于 08-29 14:54

    MM32F5270開(kāi)發(fā)板+Freertos(+1.8寸TFT)使用步驟介紹

    1、MM32F5270開(kāi)發(fā)板+Freertos(+1.8寸TFT)使用步驟  最近一直在弄這個(gè)板子,但是中間遇到了很多問(wèn)題還沒(méi)解決,在這里先把之前做的一部分分享一下,  mindsdk  靈動(dòng)官網(wǎng)
    發(fā)表于 08-31 15:17

    基于MM32F5270開(kāi)發(fā)板對(duì)MindSDK進(jìn)行使用測(cè)評(píng)

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

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

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

    一文解析MM32F5270開(kāi)發(fā)板+PWM測(cè)試與調(diào)制

    1、MM32F5270開(kāi)發(fā)板+ PWM測(cè)試與調(diào)制  PWM接口引腳  MM32F5270開(kāi)發(fā)板有引出PWM引腳給我們,我們可以直接使用就行。  主要代碼部分如下  2.1 hal_ti
    發(fā)表于 09-06 11:24

    Fibocom MCU之靈動(dòng)微電子 技術(shù)資料

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

    靈動(dòng)微電子發(fā)布高性能MM32F5系列MCU產(chǎn)品

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

    靈動(dòng)微電子高端MCU產(chǎn)品MM32F5系列正式量產(chǎn)

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

    搭載安謀科技“星辰”STAR-MC1處理器MM32F5系列MCU量產(chǎn)

    作為靈動(dòng)微電子高端MCU系列的開(kāi)局,MM32F5在內(nèi)核性能和資源配置上都較之前產(chǎn)品有很大提升。MM32F5系列產(chǎn)品配置了以太網(wǎng)、USB 和雙FlexCAN 等豐富的通信接口以及多達(dá)14組UART、SPI 和I2C
    的頭像 發(fā)表于 06-17 09:29 ?1220次閱讀

    MicroPython應(yīng)用基礎(chǔ)-準(zhǔn)備基于MM32F5的MicroPython開(kāi)發(fā)板

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