问题:

我使用sfh_OMAP-L138.exe串口烧写工具来烧写UBL、UBOOT时,在擦除的过程中总是停止在Waiting for SFT on the OMAP-L138...这,具体信息如下:

C:\temp>sfh_OMAP-L138.exe -erase -targetType OMAPL138 -flashType NAND -P COM4
-----------------------------------------------------
   TI Serial Flasher Host Program for OMAP-L138
   (C) 2010, Texas Instruments, Inc.
   Ver. 1.67
-----------------------------------------------------

[TYPE] Global erase
    [TARGET] OMAPL138
    [DEVICE] NAND

Attempting to connect to device COM4...
Press any key to end this program at any time.

(AIS Parse): Read magic word 0x41504954.
(AIS Parse): Waiting for BOOTME... (power on or reset target now)
(AIS Parse): BOOTME received!
(AIS Parse): Performing Start-Word Sync...
(AIS Parse): Performing Ping Opcode Sync...
(AIS Parse): Processing command 0: 0x58535901.
(AIS Parse): Performing Opcode Sync...
(AIS Parse): Loading section...
(AIS Parse): Loaded 13512-Byte section to address 0x80000000.
(AIS Parse): Processing command 1: 0x58535901.
(AIS Parse): Performing Opcode Sync...
(AIS Parse): Loading section...
(AIS Parse): Loaded 1360-Byte section to address 0x800034C8.
(AIS Parse): Processing command 2: 0x58535906.
(AIS Parse): Performing Opcode Sync...
(AIS Parse): Performing jump and close...
(AIS Parse): AIS complete. Jump to address 0x80000000.
(AIS Parse): Waiting for DONE...
(AIS Parse): Boot completed successfully.

Waiting for SFT on the OMAP-L138...

请问这是什么原因,怎么解决呢?

回答:

请问你是在EVM板还是自己的板上测试的?因为官方的EVM板子上面用的mDDR,如果你用的DDR2的话,需要改动sft工具。在device.c中,你可以改动最后一个mDDR的配置为DDR2的配置。配置的方法可以参考mDDR/DDR2 controller user guide。

Uint32 DEVICE_init()

{

Uint32 status = E_PASS;

// Ensure the kick registers are unlocked

// Note these lines have no effect on 2.0 and later silicon

DEVICE_kickLock();

DEVICE_kickUnlock();

SYSTEM->SUSPSRC &= ( (1 << 27) | (1 << 22) | (1 << 20) | (1 << 5) | (1 << 16));

#ifndef SKIP_LOW_LEVEL_INIT

// System PSC Setup

DEVICE_PSCInit();

// System PLL Setup

if (status == E_PASS)

{

#if defined(AM1808)

// CPU(s) at 456 MHz

status |= DEVICE_PLL0Init(0, 18, 0, 0, 0, 18, 8);

#else

// CPU(s) at 300 MHz

status |= DEVICE_PLL0Init(0, 24, 0, 1, 0, 11, 5);

#endif

}

if (status == E_PASS)

{

// mDDR @ 150MHz

status |= DEVICE_PLL1Init(24, 1, 0, 1, 2);

}

// External Memory Timing Setup

if (status == E_PASS)

{

// Timings for mDDR at 150 MHz

status |= DEVICE_ExternalMemInit(0x000000C4, 0x0A034622, 0x1C912A08, 0x3811C700, 0x00000494, 0x00000000);

}

#endif

return status;

OMAPL138串口烧写UBL、UBOOT问题相关推荐

  1. 烧写ubl,uboot,内核。

    原创:http://blog.sina.com.cn/u/2312748742 1.打开超级终端,将开发板设置为串口模式.确定可以收到数据,即bootcm循环,关闭超级终端. 2.用命令打开F:\li ...

  2. 核烧写及UBOOT调试经验总结

    在某项目经历了内核移植的全过程 某项目沿用FORLINX开发板的uboot及内核版本,项目整体版本虽然稳定但比较旧,在调试过程中遇到不少困难,就本次CID项目内核烧写及UBOOT调试经验总结如下: 一 ...

  3. 瑞萨e2studio(5)----使用UART串口烧写程序到瑞萨芯片

    瑞萨e2studio.5----使用UART串口烧写程序到瑞萨芯片 概述 视频教学 csdn课程 样品申请 硬件准备 软件准备 hex文件准备 UART串口与瑞萨开发板进行接线 烧录 概述 本篇文章主 ...

  4. Hi3516A开发-- 板卡串口烧写

    uboot使用loady命令进行串口传输 新改版的板卡,网络无法使用,uboot可以起来,但是内核和文件系统镜像,没法烧写. 在无网络的情况下,SecureCRT使用loady命令进行串口传输,烧写内 ...

  5. 【海思篇】【Hi3516DV300】二、使用串口烧写映像

    目的:将上一章节编译出的映像文件烧写到板子上:让更多的爱好者了解海思.加入海思. 目录 1 准备工作 2 开始烧写 3 配置启动参数 4 结果 1 准备工作 1)准备海思工具HiTool.exe,启动 ...

  6. (1)eop烧写和uboot烧写

    1.eop连接电脑和开发板 1.JTAG COM 驱动安装 2.使用eop烧写 在cmd里敲击命令 烧写完后一定要断开eop排线,因为排线上有记忆功能 3.MobaXterm软件的使用--串口连接 查 ...

  7. st 串口烧写工具 芯片_STM32芯片的几种烧写方式简介

    我们做STM32产品开发,最终是要将编写的程序代码写进芯片存储器,通常指Flash存储器[含可以映射到芯片存储空间的片外存储器],让程序正常运行起来以实现相应的功能. 一般来讲,将我们准备好的机器代码 ...

  8. DM368开发 -- 文件烧写

    参看:UG: DaVinci PSP Installation on DM36x EVM 参看:DM368 NAND Flash启动揭秘 参看:DM36x的UBL分析以及串口启动 UBL 是 RBL ...

  9. CCS5 烧写uboot ubl

    http://blog.sina.com.cn/s/blog_b4a60cdb0101hey9.html 今天一块dm368的IPNC突然发生异常,串口没有任何输出信息,LED2(systemerro ...

最新文章

  1. Python学习札记(二十三) 函数式编程4 sorted
  2. win10下,cmd可以运行java,却不能运行javac
  3. hbase报错:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
  4. mysql直接执行文件格式_Windows 环境下执行 .sql 格式文件方式
  5. Shell 脚本知识回顾 (五) —— Shell 循环
  6. Java核心技术36讲
  7. Nicholas谈UE4对手游平台的优化和支持
  8. 测试数据库日期格式转换
  9. MyEclipse + Maven开发springMVC的WEB工程的详细配置过程
  10. 网络安全中常见攻击方式(SQL注入、XSS攻击、CSRF攻击、网页木马、文件包含漏洞攻击、目录遍历攻击、CC攻击、DOS攻击)
  11. Linux系统分区概念
  12. 史上最详细的接口测试,一篇学会接口
  13. 连接网络计算机提示没有访问权限,无网络访问权限,教您无网络访问权限怎么办...
  14. 三七总皂苷脂质体纳米粒子修饰负载RNA核糖核酸(实验注意事项)
  15. jQuery贼简单的选项卡切换
  16. 家谱文化研究①:乾隆干预民间修谱有哪些正面影响和负面影响?
  17. python中result的用法_关于Python中的列表理解及用法
  18. js除法四舍五入保留小数点后两位写法
  19. 【技术分享】如何实现功能完备性能优异的RTMP、RTSP播放器?
  20. 机器学习中优化算法总结

热门文章

  1. 人脸识别--活体检测(眨眼检测)
  2. 抑郁症有什么前兆? 如何开导抑郁症患者呢?
  3. 极狐gitlab在ubuntu20.04上的安装(一)初步安装
  4. java的字符串分割
  5. 伪类before和after区别
  6. 1060 爱丁顿数 (极简)
  7. 对于 CRC 校验的 学习笔记
  8. java中 指令重排问题 Volatile
  9. 如何用计算机图标设置打印机,电脑怎么设置为默认打印机打印
  10. Lucene之八(Lucene的高亮显示)