This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

使用 processor-sdk-02.00.01.07 AM3352 UART0 開機無打印訊息

Expert 2272 points
Other Parts Discussed in Thread: AM3352

我們已經使用AM3352 客製化板(參考EVM SK),搭配SDK6.0 製作出數個產品

現在想用使用processor-sdk-02.00.01.07升級UBOOT與KERNEL ,

但processor-sdk-02.00.01.07編譯好的MLO 在我們正常的客製化板卻無法啟動(上電UART0無打印任何訊息)

但此客製化板若放入之前SDK6 修改編譯後的MLO則可正常運行 (板子沒問題)

但若將此processor-sdk-02.00.01.07.  MLO放置BBB或EVM SK則可正常打印如下訊息

U-Boot SPL 2015.07-00080-gfa53e9d-dirty (Mar 30 2016 - 03:45:19)

....

我已經參照之前 SDK6作法,將eeprom,rtc,pinmux 等問題修正到processor-sdk-02.00.01.07,

仍無法正常啟動打印訊息

請問這大概是什麼問題呢??

註:新版的P-sdk2 找不到下列可以注釋掉,所以我與SDK6修改的差異並未將下列注釋掉在 am335x_evm.h

//#define CONFIG_NAND

  • 我觉得你先确认一下你的板子是否上电可以正常工作,其次检查一下你设置的启动模式是否正确。

    另外,一般来说,设置成为uart0启动的时候,应该会有CCCC的打印信息出来,如果上电设置正确了之后,没有cccc打印出来,那说明这个板子很可能没有启动或者是串口部分有问题。

  • Dear Steven,

    我確定我的板子可以正常工作,只要我使用之前SDK6 開發用的MLO就可以正常

    但我不確定在SDK6 所有修改的部分,在PROCESSOR SDK 2.0 是否相同??

    我如果將TF卡除去,開機UART0會顯示CCCCC...

    若插上TF卡開機,開機UART0無訊息

  • 主要修改的点就是EEPROM的ID读取,以及与之对应的资源分配处理逻辑。再者就是DDR的配置。这两大部分一定要处理掉才可。你确定你的EEPROM的处理是OK的吗?

  • Dear Steven 

    因為PROCESSOR SDK2 與SDK6.0 有些差異,我也沒辦法確認我的修改是否OK的

    完全無任何訊息,所以我也無法查明


    但我透過 BBB TRACE UBOOT ,

    找到 board_init_r  ->  void spl_board_init(void)  ->  preloader_console_init();//這邊會印出第一行U-Boot SPL ..

    .

    想請問..SPL啟動流程是  讀完 EEPROM / 配置好DDR 之後 UART0才會打印第一行訊息U-Boot SPL ..嗎??




  • 確實EEPROM 的ID讀取沒處理好,UART0 上電會無任何訊息