銷售電話:15380434323
網址:www.www.8974567.com
郵箱:jieteke@126.com
地址:南京研創園團結路99號孵鷹大廈A座321-B1室
24小時在線QQ:2927792163
本文介紹了Zed Board平臺下可編程邏輯終端SPI接口和ARM處理器終端以太網遠程傳輸的設計。 介紹了Linux下可編程邏輯SPI接口和驅動程序生成的設計,以及采用UDP/IP協議的以太網傳輸技術。 實驗結果表明,該系統能夠準確地完成實時數據傳輸。
隨著嵌入式技術和市場需求的不斷發展,嵌入式設備之間進行信息交互以及數據遠端傳輸成為嵌入式系統的一個重要的環節。在嵌入式應用中以太網是解決遠端傳輸高效可行的技術,如進行遠端監控、控制和遠端異常檢測,可節省大量的人力和財力[1]。如今,硬件設備間的通信通常采用WISHBONE總線協議、I2C總線協議、UART協議等。SPI是串行外圍接口協議,相比其他協議具有傳輸速度快、應用簡單和占用引腳資源少等優點[2]。本文利用全可編程片上系統特性實現了一種基于ZedBoard的SPI接口及以太網遠端傳輸的設計方案,完成Linux下硬件設備間應用SPI協議通信和數據的遠端傳輸功能,采用PL端制定接口控制模塊SPIIP核并且編寫Linux下IP核驅動的方法實現接口控制,Linux系統下UDP/IP協議進行以太網遠端傳輸。同時充分利用了ZedBoard平臺主芯片Zynq-7000雙核CortexA9ARM核和可編程邏輯于一體的特性,為軟硬件設計提供了很強的靈活性。