回覆列表
  • 1 # 使用者9840184032867

      SOPC Builder、Quartus II 8.0、Nios II

      8.0

      IDE。開發工具安裝目錄:D:\。

      第一步,下載i2c外設軟體包:oc_i2c_master.rar。本軟體包包含i2c外設的HDL實現,及驅動程式碼。網路上很容易找到。

      第二步,解壓,並把整個資料夾複製到D:\altera\80\ip\sopc_builder_ip\。

      第三步,在Altera SOPC Builder中create new

      componet-file-open

      開啟D:\altera\80\ip\sopc_builder_ip\ oc_i2c_master\中的class.ptf檔案。

      第四步,在Altera SOPC

      Builder中Tools-options-IP Search

      Path 如下設定:D:\altera\80\ip\sopc_builder_ip。

      第五步,此時Altera SOPC Builder左側Systerm

      Contents中出現DeviceSOPC-〉oc_i2c_master外設。雙擊此條目,i2c外設及可被新增到niosII上。

      第六步,Altera SOPC Builder中sopc buildergenerate。

      第七步,若沒有錯誤,在Quartus

      II中頂層檔案中(bdf檔案)加入上步生成的nios_cpu模組。

      第八步,新增IO

      PIN,並把i2c相關的兩個腳設定成雙向IO,並設定成開漏輸出。注意硬體上,i2c兩個IO要加上拉電阻,2K歐姆較為合適。

      第九步,Quartus II編譯整個工程。

      第十步,基於這個nios cpu在Nios II

      IDE中建立工程。透過包含標頭檔案“oc_i2c.h”即可呼叫i2c外設的相關驅動函式。注意在讀寫i2c外設之前請先呼叫i2c初始化函式。

      在Quartus II中編譯整個工程時,若出現以下錯誤:Error:Node

  • 中秋節和大豐收的關聯?
  • 為什麼人會容易變腫?