對於器件的配置或者説驅動,通常要面對全英文的數據手冊。要把這個手冊在極短的時間內看懂,也確實是件難的事情。可以跳過部分章節的內容,直接去閲讀寄存器的配置和管腳的定義。做個總結:

            *. 如果很不幸運,就得檢查電路了,當然這裏改放到第一步檢查的, 檢查供電是否正常。檢查信號的高低電平是否在範圍內。幅度是否偏高或者偏低。

    1.SPI口配置,通常FPGA內運行的是告訴的時候總。如果作為接收放,比較簡單的做法是用數據的隨路時鐘的邊沿作為使能信號。觸發數據的發送和接收。

           2.注意SCLK時鐘在數據手冊中有沒有提到,在片選無效的時候的狀態。其中包括SDAT。

           3.認的配置是3線,還是4線,輸入和輸出是否定義正確

           4.數據的格式,輸入輸出的數據高字節在前還是低字節在前。

           5.存器是可讀可寫的,可以多試去讀其他不同地址的寄存器,最好能有參考配置。

           6.用示波器測試一下輸出的 SPI配置的時鐘,數據,和片選,其中包括波形和電壓。時序和自己設計的是否一致,電壓是否滿足手冊規格。

           7.復位和輸入引腳的狀態。

           8.輸出引腳,那些引腳是可以用於測試的引腳。對於鎖相環電路,或許一下不能鎖定,可先通過配置從能輸出的引腳分頻輸出低頻用於測試。

           9.寄存器的使能位。看看手冊上是否有説明,有寄存器使能。包括寄存器寫使能和ACTIVE引腳。

           10.復位引腳是否爭取,是否需要上電覆位。