PowerPC

1/3ページ

PowerPC的PCI匯流排的dts配置

    這段時間要弄下PCI Express的相關除錯和驅動開發工作,老規矩,先在網上找找資料,這類的東西還蠻少的,已經買了本書,打算邊學邊自己總結吧,這篇文章是PowerPc下對PCI匯流排的配置方法。     powerpc使用稱為FDT 扁平裝置描述樹的機制傳遞給核心硬體配置引數,從而引導核心 […]

vxWorks下常用的幾種延時方法

     在應用程式設計的時候,通常會碰到需要一個任務在特定的延時之後執行一個指定的動作,如等待外設以確保資料可靠,控制揚聲器發聲時間以及串列埠通訊超時重發等。這就需要利用定時器機制來計量特定長度的時間段。     vxWorks作為實時嵌入式系統,提供多樣的定時介面函式。下面結合我的專案經歷和網上 […]

U-boot原始碼全分析系列(基於PowerPC)-3

     這裡首先更正下上一篇中的一個錯誤,最後一步中的跳轉程式碼當時一時倉促貼錯了,先改正如下: 7、跳轉到Stage2入口處     這也是Stage1的最後一步,程式在執行到這一步後,基本的硬體初始化工作也就完成了,下面是跳轉的程式碼: clear_bss: /* 執行清空bss操作 */ l […]

PCI-E配置MSI中斷流程解析

    在除錯PCI-E的MSI中斷前,需要先保證將傳統中斷調通,然後再除錯這個。MSI中斷究其本質,就是一個儲存器讀寫事件。將MSI Address設定為記憶體中的某個地址(可以為64位),產生MSI中斷時,中斷源會在MSI Address所在的地址寫入MSI Data。也就是說,如果有四條MSI […]