本文描述如何借助工具包mcsdk通过仿真器和CCS将TI C6657开发板烧录镜像,并从不同的介质启动运行代码。

工具包路径:C:\ti\mcsdk_2_01_02_06

CCS版本:CCSv7.4.0

步骤1:将IBL烧写到EEPROM

1)拷贝文件i2crom_0x51_c6657_le.bin、evmc6657l.gel

源路径:C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make\bin

目标路径:C:\ti\mcsdk_2_01_02_06\tools\writer\eeprom\evmc6657l\bin

2)修改eeprom_input.txt内容为如下所示:

3)将开发板拨码开关切换到No Boot模式

4)打开CCSv7和连接仿真器

5)使用 mcsdk_2_01_02_06\tools\writer\eeprom\evmc6657l\bin\eepromwriter_evm6657l.out进行烧写i2crom_0x51_c6657_le.bin到EEPROM

A.使用Core0进行烧写:

B.加载Gel文件evmc6657l.gel

C.加载eepromwriter_evm6657l.out

Run --> Load --> Load Program…

D. 加载烧录文件i2crom_0x51_c6657_le.bin到0x0C000000

Memory Browser --> Load Memory

点击 Next

点击Finish

E. 运行eepromwriter_evm6657l.out

Resume (F8)

出现以上提示表明已成功将IBL烧写到EEPROM中。可以通过切换启动方式NAND FLASH或者NOR FALSH进行验证。

如当切换为NAND FLASH方式启动系统,上电时先执行RBL程序,RBL再将烧写进EEPROM 的IBL程序重定位到DDR中并运行

IBL运行时会读取相关寄存器,对应即设置的启动模式,然后到启动介质中将镜像文件重定位到DDR并运行。

Note: 运行IBL程序时根据拨码开关,会有对应的提示,通过串口查看打印信息。

F.将开发板切换到NAND FLASH启动模式

G.查看串口提示

表明已将正确的IBL烧写到EEPROM。

步骤2 :配置IBL

A.

修改

C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make\bin\ i2cConfig.gel的内容,将SetConfig_TL665x_main()的语句

ibl.bootModes[1].u.nandBoot.bootFormat    = bl_BOOT_FORMAT_BBLOB

替换为:

ibl.bootModes[1].u.nandBoot.bootFormat  = ibl_BOOT_FORMAT_ELF

B. 将开发板切换到No Boot模式

C. 运行程序

C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make\bin\i2cparam_0x51_c6657_le_0x500.out

加载Gel文件是修改后的i2cConfig.gel

点击OK

点击Resume (F8)

D. 在CCS的DEBUG界面上点击,

Srcipts->EVM c6678 IBL -> setConfig_c6657_main

几秒钟以后,在console界面上敲击回车键

表明成功配置IBL。

步骤3:生成应用程序的二进制文件nand.bin,烧入NAND

1) 拷贝文件nand.bin到

C:\ti\mcsdk_2_01_02_06\tools\writer\nand\evmc6657l\bin

2) 修改nand_write_input.txt文件为:

3)将开发板拨码开关切换到No Boot模式

4)打开CCSv7和连接仿真器

5)使用

C:\ti\mcsdk_2_01_02_06\tools\writer\nand\evmc6657l\bin\nandwriter_evm6657l.out

烧写nand.bin到NAND FLASH中。

A.使用Core0进行烧写:

B.加载Gel文件evmc6657l.gel

C.加载nandwriter_evm6657l.out

Run --> Load --> Load Program…

D. 加载烧录文件nand.bin到0x80000000

Memory Browser --> Load Memory

点击Next

点击 Finish

E. 运行nandwriter_evm6657l.out

Resume (F8)

表明已成功将nand.bin烧写到NAND FLASH指定的位置中。

接下来验证系统能否正常启动,将拨码开关切换到NAND FLASH Boot模式。

F.重启开发板

表明烧写进NAND FLASH 中的nand.bin镜像被执行。

即:从RBL --> IBL --> NAND FALSH线路是通的。

对于要烧录镜像到NOR FLASH并选择从NOR FALSH启动的操作方法是一样的。

TI-C6657开发板烧录步骤相关推荐

  1. 全志A33开发板烧录Image到EMMC教程

    全志A33开发板烧录Image到EMMC教程 当前环境: Manjaro Linux 软件: sunxi-livesuite 1. 安装烧录软件 $ yay -S sunix-livesuite-gi ...

  2. linux内核移植与开发板,Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解

    Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解 [复制链接] 今天终于让Linux内核在飞凌的板子上跑起来了,想来也是艰辛,为了移植成功,断断续续做了将近两个月的努力,期间郁闷不可 ...

  3. 在TI DSP开发板中烧写Flash程序

    实现在FLASH存储器烧写程序一般有以下三种方法:一是通过编程器下载烧写:二是通过开发商提供的专门软件工具+在线仿真器烧写:三是自己编程通过DSP烧写.个人使用的是合众达电子SEED-VPM642开发 ...

  4. 初学者入门阿里云Haas100开发板基本步骤

    2020年9月阿里云云栖大会上发布的haas100开发板非常棒,其设计的初衷是简化开发步骤,做"积木式"的软硬件.但是在跑第一个程序的过程中,还是遇到了很多问题.本文就从零开始,一 ...

  5. ti嵌入式开发板DY—Tiva-PB的调试日记——第一天

    博主是南航准大三,电气自动化专业的一名学生,有一点C51基础,电脑小白(其后你们可以看出来).暑假闲来无事,从老师那里搞了一块DY-Tiva-PB开发板.今天是第一天进行调试,在这里记录一下自己的心得 ...

  6. 游学电子教您:如何给原子的imx6开发板烧录Linux系统

    义县游学电子科技有限公司官方帐号,科技爱好者 今天游学电子带您一起学习下imx6开发板如何烧录系统.使用的开发板是原子的,这里有个注意的地方是我们烧录的系统是到emmc中,而非sd卡中. 01 步骤方 ...

  7. linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析

    mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布 此款软件可在各主流操作系统使用,一方面它资源占用率低:另一方面,无论是音频还是视频方面,它支持的格式相当全面,能支持播放大部分的音频. ...

  8. [学习指南]运动是基于4412嵌入式技术开发板学习步骤

    本文转自快:http://www.topeetboard.com 地址:http://v.youku.com/v_show/id_XOTI4Njc0NDIw.html 嵌入式技术的知识体系: 适用于i ...

  9. linux mplayer_移植mplayer播放器到MY-IMX6-EK200开发板的步骤浅析

    mplayer是一款开源多媒体播放器,以gnu通用公共许可证发布. 此款软件可在各主流操作系统使用,一方面它资源占用率低:另一方面,无论是音频还是视频方面,它支持的格式相当全面,能支持播放大部分的音频 ...

最新文章

  1. linux 使用timedatectl 修改时区和时间
  2. Windows按名称排序问题
  3. 分割、检测与定位,高分辨率网络显神威!这会是席卷深度学习的通用结构吗?...
  4. 一文搞懂 ElasticSearch 集群,就它了!
  5. 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序...
  6. 不愿做「奴隶」的程序员们组建了一个王国
  7. java的头怎么写_JAVA对象布局之对象头(Object Header)
  8. linux学习 建立静态库,动态库,写简单的makefile
  9. Web SQL Database
  10. python截图搜题_用python的OCR实现自动截图搜题
  11. 如何使用阿里云打造离线下载服务器?
  12. uber_您需要了解的有关Uber驾驶的知识
  13. ARM CORTEX-M3 内核架构理解归纳
  14. c语言和vb哪个好,请问计算机二级考试我是考c语言好还是考VB好
  15. Innovus零基础lab学习全面复盘总
  16. postman interceptor抓取cookie
  17. pta 7-29 螺旋矩阵
  18. idel maven创建springboot
  19. GO 发送邮件,官方连包都帮我们写好了
  20. Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)

热门文章

  1. Holding Two
  2. SCSI——小型计算机系统接口
  3. vue项目中设置浏览器图标
  4. ubuntu 中文版 man
  5. 如何求取管壁努塞尔数【转载】
  6. ubuntu nginx 安装和启动和自启动
  7. 四足机器人关节锁死故障的容错问题
  8. 白泽四足机器人Opencat玩法之——校准关节和陀螺仪
  9. 腹有诗书气自华——记环宇通软CEO骆永华 1
  10. vc excel编程