本文來源電子發燒友社區,作者:Aivisus, 帖子地址:https://bbs.elecfans.com/jishu_2308772_1_1.html
GPIO翻轉測試(視頻詳見作者原帖子)
接上一篇,接下來開始進行程序開發。
安裝過程如上圖,按提示一路選擇“是”,“下一步”即可順利安裝了開發環境。然后把開發板提供的資料包MC3172資料合集_v1.12解壓,里面有一個 MC3172_Template 工程,點擊其項目文件 MC3172.wvproj 即打開了工程文件。
根據文檔這個芯片提供了一個工具,可以自由的配置線程的開啟,以及線程的主頻和內存,代碼存儲的規劃,該工具在項目的MC3172_TemplateMC3172 目錄下線程配置工具_V1.exe,點擊打開如下圖:
這里我選擇64K代碼和64KRAM,以及內部高速RC晶振。它會自動產生配置代碼,文件是thread_config.h ,可以打開看一下,但是基本沒看明白,它是怎么配置的,不過好在可以不用管它,直接用即可。
然后點編譯,很快就提示編譯完成:
編譯完后,在Release目錄下,可以看到新產生的MC3172.hex文件,然后把它燒寫到板子上。燒寫試用項目根目錄提供的燒寫工具:開發板程序下載_v1.1.exe , 點擊該工具,它會自動發現設備,如果沒有發現,那就是USB沒有插好,或者microUSB口沒有插到位,這里要注意,不能使用一些USB充電線,那些線只有兩線,不能傳輸數據,雖然口是一樣的,需要特別的注意。
插上microUSB線后,下載工具提示找到設備,點擊連接設備后,下面的功能按鈕就可以點了,然后選擇文件,可以選擇一次下載運行,或者flash燒錄,一般選擇flash燒錄方式。
燒錄完之后,就開發測試程序運行是否正常了。首先這里測試GPIO 的功能,因為開發板上沒有LED,所以不知道GPIO是否運行正常,所以需要借助其它開發板上的LED來檢驗它是否輸出正常,這里我使用了一塊很久前的51開發板,主要使用上面的LED,來檢驗GPIO是否輸出正常。雖然51開發板的電壓時5v,但是燈珠的驅動電壓只要3.3v也能亮,因此可以直接連接使用。
連線方式按說明文檔,在GPIO例程里,GPIOA的pin0,pin2是輸出,并且隨時進行反轉,按理應該出現燈珠閃爍的效果,因此把pin0,pin2 分別接上51開發板的 p10,p11口,同時連接兩板的GND,達到共地。開始發現燈珠常亮,以為程序沒有運行,或者接線哪有問題,經過反復嘗試,最后發現是因為MC3172的thread0線程速度太快,即翻轉速率太高,以至于看不到閃爍的效果。它delay的時間是5000次,估算間隔周期為 5000/(192000000/2)=52uS,即52微秒,當然就看不到閃爍了,把delay的循環周期改為 48000000 后,即為0.5秒變化一次,修改后再看燈珠效果,終于達到了預想的目的,即驗證成功。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
發布評論請先 登錄
相關推薦
有獎丨米爾 全志T536開發板免費試用
米爾與全志合作發布的新品基于全志T536應用處理器的MYD-LT536-GK開發板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發板發起
瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示
本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、RK3568、RK3588等
【RA-Eco-RA0E1-32PIN-V1.0開發板試用】開箱+環境搭建 終于會用HAL框架了,環境搭建玩成了!
【RA-Eco-RA0E1-32PIN-V1.0開發板試用】開箱+環境搭建終于會用HAL框架了,環境搭建
發表于 11-01 13:18
點擊參與米爾NXP i.MX 93開發板有獎試用
米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發板發起
fpga開發板是什么?fpga開發板有哪些?
FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPGA芯片、時鐘模塊、電源模塊、輸入輸出接口等組
fpga開發板與linux開發板區別
FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA開發板和Linux開發板
評論