上次的簡易bootloader雖然下載下傳驗證成功,可以成功引導核心啟動linux,但是LCD一直處于白屏狀态,沒有顯示。而mini2440的vivi就沒有這情況,是以問題可能出在一些與LCD有關的初始化上。經過檢視原理圖和對照源代碼,做了一些修改,最後LCD可以正常工作。
修改工作主要就是将對應LCD控制線和資料線的GPIO口進行初始化:
主要代碼如下:
将 port_init 函數加到boot.c中的主函數裡即可。
上次的簡易bootloader雖然下載下傳驗證成功,可以成功引導核心啟動linux,但是LCD一直處于白屏狀态,沒有顯示。而mini2440的vivi就沒有這情況,是以問題可能出在一些與LCD有關的初始化上。經過檢視原理圖和對照源代碼,做了一些修改,最後LCD可以正常工作。
修改工作主要就是将對應LCD控制線和資料線的GPIO口進行初始化:
主要代碼如下:
将 port_init 函數加到boot.c中的主函數裡即可。