工具使用的默认设置只适用于 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 波特率。