作者bygamantou (白嘎饅頭)
看板Electronics
標題[問題] FPGA、UART問題請益(新手)
時間Wed Aug 25 21:10:07 2021
(代Po)
我是這兩周開始接觸FPGA(板子是Xilinx的ZCU106)
這兩天想要使用PL side的USB UART interface,卻完全傳輸不了東西,把TX輸出另外從G
PIO接到示波器看波形(符合UART的PROTOCOL),所以自行先排除是verilog code的原因;
也從電腦端傳資料到FPGA的RX,將資料做處理後接到GPIO看波形(完全沒有訊號),所以推
測是USB UART這邊有出錯……但PIN部分我也照著datasheet上接的。
上網爬文大多都是PS side uart,因此想請問板上有PL side UART經驗的使用者(zcu102
or 106)可以教教我嗎?
非常感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.243.242 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1629897009.A.68F.html
1F:推 r901042004: 首先要使用USB UART,必須先安裝driver 08/25 21:53
2F:→ r901042004: 之後試試看用terminal選serial mode 08/25 21:54
3F:→ r901042004: 頻率必須跟PL side UART產生的對上 08/25 21:54
4F:→ r901042004: 先確定terminal可以看到輸出的資料,代表TX沒有問題 08/25 21:55
6F:推 r901042004: 如果TX收不到,要先確定FPGA的接線是正確的 08/25 22:05
7F:→ r901042004: Verilog的TX要接到UART2_RXD_I_FPGA_TXD 也就是AL17 08/25 22:06
8F:→ r901042004: RX要接到UART2_TXD_O_FPGA_RXD 也就是AH17 08/25 22:06
9F:→ r901042004: 理論上你Verilog TX接到GPIO沒問題,這樣應該可以動 08/25 22:08
10F:→ r901042004: 如果最後還是不行,有可能是FPGA上micro-USB接觸不良 08/25 22:09
11F:→ r901042004: 這時候就改成用PMOD GPIO接到另外買的UART USB零件 08/25 22:11
12F:推 mmonkeyboyy: 拿個interface analyzer看一下就好 08/30 01:22
13F:→ mmonkeyboyy: usb uart 你要driver 如一樓說的 還要一個serial轉換 08/30 01:24