工具使用的默認設置只適用于 EVM。對于定制板,很可能需要進行更改,并且必須重建工具。應該對 OMAP-L138/Common/src 和 OMAP-L138/Common/include 目錄中的文件進行定制更改。常見的更改包括:
- DDR 配置
- OMAP-L138/Common/src/device.c:修改傳遞到函數 DEVICE_ExternalMemInit 的參數,以匹配定制板的 DDR計時要求。
- UART 設置
- OMAP-L138/Common/include/device_uart.h:修改 #define DEVICE_UART_PERIPHNUM,以設置將哪個 UART 連接到主機 PC。
- 請注意,由于未使用流量控制,因此只需連接 RX 和 TX 線用于引導和閃存。
- SPI 設置
- OMAP-L138/Common/include/device_spi.h:修改全局宏,以選擇適當的外圍設備和芯片選擇編號。
- OMAP-L138/Common/src/device_spi.c:修改 DEVICE_SPI_MEM_params 中的閃存組織。
- 無需解鎖 EVM 上的 SPI 閃存,即可擦除或寫入。一些 SPI 閃存可能需要在寫入之前設置 BL 位。要查看是否需要將此步驟添加到初始化中,請參閱器件專用數據表。
- NAND 設置
- OMAP-L138/Common/include/device_async_mem.h:修改 #define DEVICE_ASYNC_MEM_NANDBOOT_BUSWIDTH,以匹配 NAND 的總線寬度。
- PLL 設置(對于非 24MHz 輸入時鐘)
- OMAP-L138/Common/src/device.c:修改傳遞到函數 DEVICE_PLL0Init 和 DEVICE_PLL1Init 的參數,以設置合適的 PLL 輸出頻率。
- OMAP-L138/Common/src/device_uart.c:修改 DEVICE_UART_config 中的“分壓器”字段,以實現 115200 波特率。