国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

MicroBlade 串口設計

中科億海微 ? 2023-08-18 08:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MicroBlade 處理器軟核 IP是實現(xiàn)基于 RISC-V(Reduced Instruction Set Computer,精簡指令集計算機)指令集架構(gòu)的 32 位處理器軟核,支持 RV32IM 指令集,支持 AXI4-Lite 接口,用于簡化 FPGA 中復雜的控制邏輯。MicroBlade 處理器軟核框架如下圖所示:

1e38de32-3d5c-11ee-ad04-dac502259ad0.jpg

MicroBlade 串口設計,開發(fā)板實現(xiàn)使用的是億海神針系列EQ6HL45型FPGA。本篇通過原理圖設計,學習MicroBlade基本結(jié)構(gòu),通過創(chuàng)建簡單的MicroBlade工程,實現(xiàn)MicroBlade調(diào)用AXI Uartlite模塊和AXI GPIO模塊,完成串口打印功能,掌握在模塊化設計中,MicroBlade最小系統(tǒng)的組成,學會導出、建立以及運行基于SDK的工程。

設計原理

本系統(tǒng)中的MicroBlade模塊通過AXI Lite總線與AXI Uartlite IP和AXI GPIO IP進行通信,完成led指示燈的狀態(tài)改變以及串口打印功能。

操作步驟

基于GUI界面創(chuàng)建工程

1

創(chuàng)建新的工程項目

1)雙擊桌面圖標打開eLinx3.0;2)點擊Create Project,或者單擊File>New Project創(chuàng)建工程文件;3)將新的工程項目命名TEST_MICROBLADE,選擇工程保存路徑,勾選Create project subdirectory,創(chuàng)建一個新的工程文件夾,點擊Next繼續(xù);4)選擇新建一個RTL工程,由于本工程無需創(chuàng)建源文件,故將Do not specify sources at this time(不指定添加源文件)勾選上。點擊 Next繼續(xù);5)選擇目標FPGA器件:Family:eHiChip6 Package:CSG324Available devices: EQ6HL456)最后在新工程總結(jié)中,檢查工程創(chuàng)建是否有誤。沒有問題,則點擊Finish,完成新工程的創(chuàng)建。

2

創(chuàng)建原理圖,添加IP,進行原理圖設計

1)在Flow Navigator下,展開IP INTEGRATOR,選擇Create Block Design創(chuàng)建新的原理圖設計;2)將新的設計命名為design1;

1ec8beee-3d5c-11ee-ad04-dac502259ad0.png

3)在Diagram中添加MicroBlade IP;

1ee42850-3d5c-11ee-ad04-dac502259ad0.png

4)添加完成后如下圖所示,點擊Run Block Automation;

1efcc52c-3d5c-11ee-ad04-dac502259ad0.png

5) 在彈出窗口中,使用以下設置替換默認設置:

Local Memory: 64KB

Debug Module: Debug

Peripheral AXI Port: Enabled

1f26d236-3d5c-11ee-ad04-dac502259ad0.png

6)完成之后,eLinx會基于之前的設置自動生成一些額外的IP,并且會自動連接完畢,此時不要點擊Run Connection Automation;

1f5b2a7c-3d5c-11ee-ad04-dac502259ad0.png

7)在Diagram中添加AXI Uartlite IP和AXI GPIO IP;

1f7db2a4-3d5c-11ee-ad04-dac502259ad0.png

8)完成后,點擊Run Connection Automation,在彈出窗口中勾選所有端口,點擊OK繼續(xù);

1f9bf82c-3d5c-11ee-ad04-dac502259ad0.png

1fc7f22e-3d5c-11ee-ad04-dac502259ad0.png

9)完成后,雙擊MicroBlade IP,打開界面,取消勾選Enable Interrupt隱藏Interrupt端口;10)雙擊AXI_Lite Interconnect IP,打開界面,把master端口的數(shù)量修改為2。手動完成AXI_Lite Interconnect IP與AXI Uartlite IP,與AXI GPIO IP的連線; 11)雙擊AXI Uartlite IP,打開界面,把AXI CLK Frequency修改為50(板卡晶振為50M)。單擊UART端口,引出外設IO;12)雙擊AXI GPIO IP,打開界面,把GPIO通道GPIO Width修改為2,勾選Enable Dual Channel,把GPIO2通道GPIO Width修改為1。點擊展開GPIO端口,點擊gpio_io_o端口,引出外設IO;13)完成后,點擊布局重置按鈕重新布局,如下圖所示:

20189472-3d5c-11ee-ad04-dac502259ad0.png

14)Ctrl+S保存設計。

3

綜合、實現(xiàn)、生成比特流文件

1)保存后,在Sources窗格中鼠標右鍵design1,選擇Generate Output Products...,開始BD工程綜合,如下圖所示:

2052c61a-3d5c-11ee-ad04-dac502259ad0.png

2)在Sources窗格中BD文件點擊右鍵,選擇Create HDL Wrapper,自動更新Sources列表,同時工程沒有頂層,則自動設置為頂層;3)在界面上方工具欄中,選擇Toos>Settings…在彈出的界面中點擊Synthesis欄,取消勾選Post_Synthesis Netlist Optimizing;

2075f0d6-3d5c-11ee-ad04-dac502259ad0.png

4)完成后繼續(xù)點擊Flow Navigator中的SYNTHESIS欄中的Run Synthesis進行工程綜合;5)綜合結(jié)束后在界面上方工具欄中,選擇Toos >I/O Planning編輯管腳指定;

209909e0-3d5c-11ee-ad04-dac502259ad0.png

6)完成后在SYNTHESIS欄中點擊Edit Timing Constraints添加2個時序約束后保存;

20e4470c-3d5c-11ee-ad04-dac502259ad0.png

7)完成后繼續(xù)點擊左側(cè)Run Implemenation按鈕進行布局布線編譯實現(xiàn);8)在PROGRAM AND DEBUG欄點擊Generate Bitstream。連接開發(fā)板,完成后點擊Open target啟動Programmer下載碼流。下載成功后默認狀態(tài)為led1和led2交替閃爍。

4

導出SDK并啟動

1)在頂部工具欄中,選擇File>Export>Export Hardware導出硬件工程到SDK;

214161f8-3d5c-11ee-ad04-dac502259ad0.png

2)在工具欄中,選擇File>Launch SDK,使用默認工程,啟動SDK;

21907d7e-3d5c-11ee-ad04-dac502259ad0.png

3)啟動SDK后,如下界面,點擊Create a project,彈出如下界面:

21b7da68-3d5c-11ee-ad04-dac502259ad0.png

4)選擇New Application->Application project,輸入工程名helloworld,依次默認配置點擊Finish完成創(chuàng)建;

21f05474-3d5c-11ee-ad04-dac502259ad0.png

222364c2-3d5c-11ee-ad04-dac502259ad0.png

5)工程屬性無需配置,工程中集成了例程,如下圖:

224be1e0-3d5c-11ee-ad04-dac502259ad0.png

6)構(gòu)建。構(gòu)建成功后左側(cè)生成Debug文件夾

226bf8c2-3d5c-11ee-ad04-dac502259ad0.png

7)進行上板運行a)在工程名稱上點擊右鍵,彈出界面選擇run as

22828056-3d5c-11ee-ad04-dac502259ad0.png

b)點擊后彈出如下界面,在GDB OpenOCD Debugging按鈕雙擊即可

22b3c22e-3d5c-11ee-ad04-dac502259ad0.png

c)完成后,點擊run可開始板卡聯(lián)調(diào),成功如下圖所示:

22f1aa44-3d5c-11ee-ad04-dac502259ad0.png

5)連接串口。選擇SDK界面下方的Terminal窗口,點擊下圖的按鈕

23369776-3d5c-11ee-ad04-dac502259ad0.png

6)在彈出窗口中,進行如下配置:

23484548-3d5c-11ee-ad04-dac502259ad0.png?

7)點擊OK后,點擊EQ6HL45板卡上的復位按鈕(F2),Terminal界面出現(xiàn)了’Hello RISC-V World’字樣。

23752004-3d5c-11ee-ad04-dac502259ad0.png

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

    關注

    68

    文章

    20255

    瀏覽量

    252290
  • 計算機
    +關注

    關注

    19

    文章

    7807

    瀏覽量

    93202
  • IP
    IP
    +關注

    關注

    5

    文章

    1863

    瀏覽量

    155844
  • 串口
    +關注

    關注

    15

    文章

    1619

    瀏覽量

    82823
  • 串口傳輸
    +關注

    關注

    0

    文章

    33

    瀏覽量

    2115
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    串口協(xié)議的深度剖析

    串口通信協(xié)議作為電子設備間數(shù)據(jù)交互的基礎技術,自20世紀60年代誕生以來,始終在工業(yè)控制、嵌入式系統(tǒng)和物聯(lián)網(wǎng)等領域扮演著核心角色。本文將從技術原理、協(xié)議架構(gòu)、應用場景及未來演進四個維度,對串口協(xié)議展開深度剖析。
    的頭像 發(fā)表于 03-02 17:32 ?1040次閱讀

    STM32驅(qū)動串口屏,STM32F103C8T6串口發(fā)送指令控制HMI串口

    串口串口屏是一個集成了單片機的屏幕模塊,采用的是TTL串口協(xié)議,可以直接通過對應指令控制屏幕, 本文采用的串口屏是陶晶馳T0系列的基本型,目的是通過單片機的
    的頭像 發(fā)表于 02-10 17:07 ?148次閱讀
    STM32驅(qū)動<b class='flag-5'>串口</b>屏,STM32F103C8T6<b class='flag-5'>串口</b>發(fā)送指令控制HMI<b class='flag-5'>串口</b>屏

    RK3588平臺串口配置修改指南:切換至串口8

    在嵌入式開發(fā)中,串口作為基礎調(diào)試接口至關重要。本文檔針對 RK3588 平臺,詳細介紹如何將系統(tǒng)默認串口修改為串口 8(UART8),包括 U-Boot 階段和內(nèi)核階段的配置調(diào)整。該修改適用于需要使用額外
    的頭像 發(fā)表于 02-01 16:37 ?1142次閱讀

    USB轉(zhuǎn)多串口擴展方案詳解

    在計算機與嵌入式系統(tǒng)中,擴展多個串行通信接口是常見需求。當前實現(xiàn)多串口擴展的主要方式包括USB轉(zhuǎn)串口、PCI/PCIe轉(zhuǎn)串口以及基于網(wǎng)絡或藍牙的串口擴展。其中,USB接口因其高速傳輸、
    的頭像 發(fā)表于 01-28 16:58 ?178次閱讀
    USB轉(zhuǎn)多<b class='flag-5'>串口</b>擴展方案詳解

    串口調(diào)試步驟(適合免驅(qū)動的232串口設備)

    基礎環(huán)境:麒麟系統(tǒng),最好能聯(lián)網(wǎng)以便于更新插件 將串口設備插入主板卡槽 進入命令行 bash dmesg | grep tty 查看新增的串口是否識別,如果識別回新增幾個串口 sudo su 輸入用戶
    的頭像 發(fā)表于 12-17 17:23 ?1451次閱讀
    <b class='flag-5'>串口</b>調(diào)試步驟(適合免驅(qū)動的232<b class='flag-5'>串口</b>設備)

    串口服務器產(chǎn)品解析與應用方案選型指南

    2025年,物聯(lián)網(wǎng)(IoT)、工業(yè)互聯(lián)網(wǎng)及智能化設備控制的快速發(fā)展使得串口服務器技術再次成為行業(yè)焦點。作為傳統(tǒng)串口通信與現(xiàn)代網(wǎng)絡技術的橋梁,串口服務器在工業(yè)自動化、能源管理、智慧城市等領域的應用日益
    的頭像 發(fā)表于 11-18 15:33 ?606次閱讀

    外部晶振在USB轉(zhuǎn)串口模塊的應用

    在工業(yè)設備、嵌入式系統(tǒng)以及各類專業(yè)儀器中,串口通信依然是關鍵的數(shù)據(jù)傳輸方式。為適應現(xiàn)代計算機,USB 轉(zhuǎn)串口模塊應運而生。可將 USB 接口轉(zhuǎn)換為傳統(tǒng)的串口,從而實現(xiàn) USB 信號與串口
    的頭像 發(fā)表于 08-12 17:28 ?1416次閱讀
    外部晶振在USB轉(zhuǎn)<b class='flag-5'>串口</b>模塊的應用

    智嵌物聯(lián)串口轉(zhuǎn)光纖轉(zhuǎn)換器-延長串口通信距離,增強抗干擾性能

    智嵌物聯(lián)研發(fā)的串口光纖收發(fā)器是將RS-485/422/RS232接口信號轉(zhuǎn)換為光纖接口傳輸,通信距離可達20Km,大大延長串口的通信距離以及抗干擾性能。設備可自適應串口參數(shù),無需設置,即插即用
    的頭像 發(fā)表于 06-27 17:08 ?736次閱讀
    智嵌物聯(lián)<b class='flag-5'>串口</b>轉(zhuǎn)光纖轉(zhuǎn)換器-延長<b class='flag-5'>串口</b>通信距離,增強抗干擾性能

    ESP32用作經(jīng)典藍牙串口透傳模塊與手機進行串口通信

    本文介紹了如何把ESP32用作一個藍牙串口透傳設備使用,其功能和常用的HC-05/06串口藍牙設備一樣。并與手機藍牙串口APP進行雙向藍牙通信。
    的頭像 發(fā)表于 06-20 17:45 ?2996次閱讀
    ESP32用作經(jīng)典藍牙<b class='flag-5'>串口</b>透傳模塊與手機進行<b class='flag-5'>串口</b>通信

    串口相關課程設計

    是一個平時的作業(yè),和串口相關,希望能幫助到大家
    發(fā)表于 06-08 10:05 ?1次下載

    串口網(wǎng)關是什么

    串口網(wǎng)關是什么? 串口網(wǎng)關(Serial Gateway) 是一種硬件或軟件設備,用于將 串口通信協(xié)議 (如RS-232、RS-485、TTL等)轉(zhuǎn)換為 網(wǎng)絡通信協(xié)議 (如TCP/IP、UDP
    的頭像 發(fā)表于 06-05 11:31 ?787次閱讀

    第七章 串口通信

    本章介紹了W55MH32的串口通信,講述了數(shù)據(jù)通信基礎概念、串口通信協(xié)議和特性與功能,以及DMA在串口中用于高速數(shù)據(jù)傳輸場景,并進行了多種模式的程序設計與下載驗證。
    的頭像 發(fā)表于 05-26 17:00 ?994次閱讀
    第七章 <b class='flag-5'>串口</b>通信

    PL2303串口驅(qū)動

    PL2303串口驅(qū)動
    發(fā)表于 04-09 16:02 ?4次下載

    cp2102串口驅(qū)動

    cp2102串口驅(qū)動
    發(fā)表于 04-09 16:01 ?10次下載

    如何選擇國產(chǎn)串口

    在工業(yè)控制、智能設備等眾多領域,串口屏作為重要的人機交互界面,發(fā)揮著關鍵作用。隨著國內(nèi)技術的飛速發(fā)展,國產(chǎn)串口屏以其出色的性能、豐富的功能和高性價比,逐漸成為市場的主流選擇。那么,在琳瑯滿目的國產(chǎn)
    的頭像 發(fā)表于 03-26 18:02 ?879次閱讀
    如何選擇國產(chǎn)<b class='flag-5'>串口</b>屏