问题:

我使用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. 「SAP技术」SAP MM 不能向被分配了工厂代码的供应商采购服务?
  2. jmeter跨线程组传值
  3. Java动态生成类以及动态添加属性 本篇文章来源于 Linux公社网站(www.linuxidc.c
  4. Linux基础维护——笔记
  5. 小女也爱葵花宝典---读懂编译原理(1)
  6. 工作342:消除平时环境的console
  7. 查看mysql 更新命令_MySQL UPDATE 查询
  8. easyPR源码解析之ann_train.h/config.h
  9. 远程桌面漏洞poc_【漏洞复现】CVE 2019-0708 漏洞利用
  10. 前端架构最全总结——GUI 应用程序架构的十年变迁:MVC、MVP、MVVM、Unidirectional、Clean...
  11. 利用GDAL进行工具开源化改造
  12. python (元祖\列表\集合\字典)基础用法
  13. zabbix mysql默认模板_zabbix默认自带对Mysql数据库监控模板
  14. jieba分词的原理
  15. 汇编语言-字符串大写转小写,小写转大写
  16. Tracup丨先进的工作流程管理如何为你节省巨额花销?
  17. 神仙科研夫妇!浙大博士夫妻赴耶鲁深造,如今归国任教985
  18. 带有富文本数据如何导出word文档(使用mht模板)
  19. 【实战】物联网安防监控项目【5】———把模拟数据传输到web网页、web显示mjpeg-streamer视频图像
  20. SpringWebMVC到底是如何工作的?

热门文章

  1. EOS原力上榜!盘点十大国产公链,技术创新哪家强
  2. 项目管理 | 项目成本估算都有哪些方法?
  3. 吲哚菁绿标记琥珀酰化钥孔傶血兰蛋白 ICG-Succinylated Keyhole Limpet荧光探针
  4. php warning: fclose(),PHP fclose函数用法总结
  5. 中国象棋,马不重复的走完每一格
  6. lg gw880 qq2011 android beta4版,3G版OPhone旗舰手机 LG GW880网易评测
  7. IaaS、PaaS和SaaS区别和理解
  8. error:Permissions 0644 for '_rsa' are too open. It is required that your priv
  9. 分离出句子中的单词(双指针)(1)
  10. 9年没涨价,上太空……这些树莓派的冷知识你知道多少?