本文來源電子發(fā)燒友社區(qū),作者:Aivisus, 帖子地址:https://bbs.elecfans.com/jishu_2308772_1_1.html
GPIO翻轉(zhuǎn)測(cè)試(視頻詳見作者原帖子)
接上一篇,接下來開始進(jìn)行程序開發(fā)。
根據(jù)該開發(fā)資料說明,該開發(fā)板試用的是mounriver.Ide開發(fā)工具,在http://www.mounriver.com/download網(wǎng)上,找到 windows 64 位開發(fā)工具,下載安裝:
安裝過程如上圖,按提示一路選擇“是”,“下一步”即可順利安裝了開發(fā)環(huán)境。然后把開發(fā)板提供的資料包MC3172資料合集_v1.12解壓,里面有一個(gè) MC3172_Template 工程,點(diǎn)擊其項(xiàng)目文件 MC3172.wvproj 即打開了工程文件。
根據(jù)文檔這個(gè)芯片提供了一個(gè)工具,可以自由的配置線程的開啟,以及線程的主頻和內(nèi)存,代碼存儲(chǔ)的規(guī)劃,該工具在項(xiàng)目的MC3172_TemplateMC3172 目錄下線程配置工具_(dá)V1.exe,點(diǎn)擊打開如下圖:
這里我選擇64K代碼和64KRAM,以及內(nèi)部高速RC晶振。它會(huì)自動(dòng)產(chǎn)生配置代碼,文件是thread_config.h ,可以打開看一下,但是基本沒看明白,它是怎么配置的,不過好在可以不用管它,直接用即可。
然后點(diǎn)編譯,很快就提示編譯完成:
編譯完后,在Release目錄下,可以看到新產(chǎn)生的MC3172.hex文件,然后把它燒寫到板子上。燒寫試用項(xiàng)目根目錄提供的燒寫工具:開發(fā)板程序下載_v1.1.exe , 點(diǎn)擊該工具,它會(huì)自動(dòng)發(fā)現(xiàn)設(shè)備,如果沒有發(fā)現(xiàn),那就是USB沒有插好,或者microUSB口沒有插到位,這里要注意,不能使用一些USB充電線,那些線只有兩線,不能傳輸數(shù)據(jù),雖然口是一樣的,需要特別的注意。
插上microUSB線后,下載工具提示找到設(shè)備,點(diǎn)擊連接設(shè)備后,下面的功能按鈕就可以點(diǎn)了,然后選擇文件,可以選擇一次下載運(yùn)行,或者flash燒錄,一般選擇flash燒錄方式。
燒錄完之后,就開發(fā)測(cè)試程序運(yùn)行是否正常了。首先這里測(cè)試GPIO 的功能,因?yàn)殚_發(fā)板上沒有LED,所以不知道GPIO是否運(yùn)行正常,所以需要借助其它開發(fā)板上的LED來檢驗(yàn)它是否輸出正常,這里我使用了一塊很久前的51開發(fā)板,主要使用上面的LED,來檢驗(yàn)GPIO是否輸出正常。雖然51開發(fā)板的電壓時(shí)5v,但是燈珠的驅(qū)動(dòng)電壓只要3.3v也能亮,因此可以直接連接使用。
連線方式按說明文檔,在GPIO例程里,GPIOA的pin0,pin2是輸出,并且隨時(shí)進(jìn)行反轉(zhuǎn),按理應(yīng)該出現(xiàn)燈珠閃爍的效果,因此把pin0,pin2 分別接上51開發(fā)板的 p10,p11口,同時(shí)連接兩板的GND,達(dá)到共地。開始發(fā)現(xiàn)燈珠常亮,以為程序沒有運(yùn)行,或者接線哪有問題,經(jīng)過反復(fù)嘗試,最后發(fā)現(xiàn)是因?yàn)镸C3172的thread0線程速度太快,即翻轉(zhuǎn)速率太高,以至于看不到閃爍的效果。它delay的時(shí)間是5000次,估算間隔周期為 5000/(192000000/2)=52uS,即52微秒,當(dāng)然就看不到閃爍了,把delay的循環(huán)周期改為 48000000 后,即為0.5秒變化一次,修改后再看燈珠效果,終于達(dá)到了預(yù)想的目的,即驗(yàn)證成功。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
瑞薩RA-Eco-RA6E2-64PIN-V1.0開發(fā)板介紹及環(huán)境搭建指南
本文介紹了RA-Eco-RA6E2-64PIN-V1.0開發(fā)板的基本信息,包括產(chǎn)品特點(diǎn)、參數(shù)資源、開發(fā)環(huán)境搭建以及工程測(cè)試等。
【作品合集】群芯閃耀Milk-V Duo S 開發(fā)板測(cè)評(píng)
:【RISC-V專題】Milk-V Duo S 開發(fā)板免費(fèi)試用
作者:zealsoft【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】1-開箱和
發(fā)表于 09-16 11:03
Comake D1 開發(fā)板 快速開始
本文檔介紹了COMAKEPID1開發(fā)板的快速入門指南,包括硬件連接、AlkaidSDK環(huán)境搭建和示例程序開發(fā)。該開發(fā)板基于Pcupid系列S
有獎(jiǎng)丨米爾 瑞芯微RK3506開發(fā)板免費(fèi)試用來啦!
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3506應(yīng)用處理器的MYD-YR3506開發(fā)板免費(fèi)試用名額增加啦
有獎(jiǎng)丨米爾 瑞芯微RK3506開發(fā)板免費(fèi)試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3506應(yīng)用處理器的MYD-YR3506開發(fā)板免費(fèi)試用名額來啦~~米爾提供了3塊價(jià)值299元的MYD
有獎(jiǎng)丨米爾 瑞芯微RK3562開發(fā)板免費(fèi)試用新增名額!
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費(fèi)試用名額增加
基于RK3576處理器,米爾RK3576開發(fā)板免費(fèi)試用
年7月19日 ? 評(píng)測(cè)數(shù)量: 3塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評(píng)測(cè)!頂級(jí)
搭載OpenHarmony操作系統(tǒng),視美泰SC-3568HA開發(fā)板免費(fèi)試用
: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評(píng)測(cè)!頂級(jí)開發(fā)板
基于RK處理器,創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗(yàn)
數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評(píng)測(cè)!頂級(jí)開
性能強(qiáng)悍!合眾HZ-RK3568開發(fā)板試用體驗(yàn)
月19日 ? 評(píng)測(cè)數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評(píng)測(cè)!頂級(jí)
有獎(jiǎng)丨米爾 NXP i.MX91開發(fā)板免費(fèi)試用來啦
米爾與NXP合作發(fā)布的新品基于NXPi.MX91應(yīng)用處理器的MYD-LMX91開發(fā)板免費(fèi)試用名額來啦~~米爾提供了3套價(jià)值588元的MYD-LMX91開發(fā)板發(fā)起
免費(fèi)丨米爾 STM32MP257開發(fā)板有獎(jiǎng)試用
米爾與ST合作發(fā)布的新品基于STM32MP257應(yīng)用處理器的MYD-LD25X開發(fā)板免費(fèi)試用活動(dòng)來啦~~米爾提供了2塊價(jià)值488元的MYD-LD25X開發(fā)板發(fā)起
有獎(jiǎng)丨米爾 瑞芯微YR3562開發(fā)板免費(fèi)試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費(fèi)試用活動(dòng)來啦~~米爾提供了3塊價(jià)值599元的MYD
【感芯科技64線程MC3172開發(fā)板免費(fèi)試用體驗(yàn)】MC3172開發(fā)板開發(fā)環(huán)境搭建與燒寫
評(píng)論