微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > OMAP-L138_FlashAndBootUtils使用及编译指导

OMAP-L138_FlashAndBootUtils使用及编译指导

时间:05-06 来源:德州仪器 点击:

在带电情况下,复位芯片,如果还是收不到正确的"BOOTME",检查 BOOTMODE设置,串口终端波特率等参数设置,串口线连接方式。

  7.2 停在 Waiting for SFT on the OMAP-L138…

  如图 14 所示,这种情况的原因通常有两种:一是由于 DDR 参数配置不正确从而导致程序运行异常,不能返回正确的指令给主机;二是硬件原因,可能是焊接,或硬件连接上的错误造成的。可以通过仿真器连接目标板用 BSL库提供的测试程序验证一下 DDR,和相应的 flash。如果没有仿真器,可以通过间接的方法,比如用 AISgen 工具包里提供的 UART 启动工具 UartHost.exe 来加载运行测试程序,检测 DDR,flash 等,将测试结果通过串口回传显示,或者设置 GPIO的状态来反映。

  

  图 15 sfh_OMAP-L138.exe命令运行异常

  7.3 烧写中途停止

  如图 15所示,烧写在中途停止,这种情况通常是因为 DDR工作不稳定,原因可能是 DDR布线问题导致信号完整性差,可以尝试降低 DDR时钟,并用示波器测量信号质量。

  DDR不稳定也可能表现在能成功烧写,但运行不正常,通常表现为串口打印停在解压或启动内核阶段。

  

  图 16 sfh_OMAP-L138.exe命令运行异常信息

  7.4 启动后串口没打印

  烧写成功,启动后串口没打印,检查U-boot里的调试串口配置,默认为UART2。

  参考文献:

  (1) http://sourceforge.net/projects/dvflashutils/files/OMAP-L138/v2.40/

  (2) AISgen工具下载地址:http://www-s.ti.com/sc/techlit/sprab41.zip

  (3) http://www.ti.com/lit/an/spraba5b/spraba5b.pdf

  (4) http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138

  (5) http://processors.wiki.ti.com/images/d/db/MDDR_DDR2_Memory_Controller_Register_Calc_Rev4.zip

  (6) http://processors.wiki.ti.com/index.php/Rebuilding_the_Flash_and_Boot_Utils_Package

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top