vc707 MicroBlaze UART 實驗

本實驗和上一個helloworld不同之處在於使用UART模塊,連接至硬件併發送log信息到PC機,以下只描述工程的不同之處。

新建一個工程,創建Block 圖,搭建MCU的最小系統。


點擊 Run Block Automation,配置完成後點擊OK,將自動生成時鐘、復位、存儲以及調試口等資源。

點擊Regenerate Layout,重新佈局


添加Uartlite IP 核,保留默認配置,波特率9600,無校驗。


IP核添加並配置完畢,同樣利用工具自動連接。點擊Run Connection Automation,選中所有可連接選項。重新佈局後嵌入式硬件系統結構如下:



右鍵Block 模塊名稱“system_uart”,選擇Create HDL wrapper

然後選擇Validate Design,驗證無問題後設置約束文件:


set_property PACKAGE_PIN E19 [get_ports sys_diff_clock_clk_p]
set_property IOSTANDARD LVDS [get_ports sys_diff_clock_clk_p]
set_property PACKAGE_PIN E18 [get_ports sys_diff_clock_clk_n]
set_property IOSTANDARD LVDS [get_ports sys_diff_clock_clk_n]
set_property PACKAGE_PIN AV40 [get_ports reset]
set_property IOSTANDARD LVCMOS18 [get_ports reset]
set_property PACKAGE_PIN AU36 [get_ports rs232_uart_rxd]
set_property IOSTANDARD LVCMOS18 [get_ports rs232_uart_rxd]
set_property PACKAGE_PIN AU33 [get_ports rs232_uart_txd]
set_property IOSTANDARD LVCOM18 [get_ports rs232_uart_txd]

選擇Generate Bitstream,等待生成工程文件。

選擇file -> export -> export hardware ,勾選包括bitstream 文件。

然後選擇file -> launch  SDK,同樣創建一個helloworld的工程。

相同內容參考上一實驗,不在贅述。

運行效果如下:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章