第9节  IBL编译与分析

9.1节  MinGW安装

  • 下载与安装参考文章:https://blog.csdn.net/kunkliu/article/details/106786512
  • 安装建议:将所有包全部安装,可在网络好的电脑上安装完成后将安装文件考到本机电脑。

  • 打开命令行:C:\MinGW\msys\1.0\msys.bat

9.2节  IBL文件夹介绍

  1. 这里移植的IBL源码路径为C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl
  2. ti的IBL支持很多个平台,这里主要介绍其中几个重要文件夹make和util
  3. make文件夹编译时修改比较多,其中包含Makefile等,与6678相关的编译在ibl_c66x文件夹中,所有编译生成的文件也在此文件夹中。
  4. util文件夹主要产生烧写文件处理工具链工具,重要的为i2cConfig和iblConfig。
  5. i2cConfig:采用EEPROM启动的IBL时,主要使用i2cConfig中的文件,产生一个i2cparam_c66x_le.out,配合i2cConfig.gel文件,可以改变IBL参数。
  6. iblConfig:我认为是IBL默认参数设置,是编译到c代码里的参数。一旦确定,必须通过编译IBL源码进行修改。所以才会有上面的i2cConfig,来实现一个不用再次编译IBL源码就可以修改IBL参数的方法。
  7. 下文移植的NOR flash中的IBL没有实现通过gel脚本动态改变IBL参数功能。

TMS320C6678开发笔记---IBL编译与分析1相关推荐

  1. TMS320C6678开发笔记---IBL编译与分析5

    9.4节  IBL编译输出文件分析 9.4.1 编译分析汇总 生成的第一个文件:i2cparam_c66x_le.out即i2cparam_0x51_c6678_le_0x500.out其作用是通过C ...

  2. TMS320C6678开发笔记---IBL编译与分析2

    9.3节  IBL从I2C启动移植到SPI-NOR启动 编译器版本:ti_cgt_c6000_7.3.0_setup_win32.exe,下载地址参考1.3.5 编译器工具链下载地址 编译参考文章&l ...

  3. TMS320C6678开发笔记---IBL编译与分析3

    9.3.7 makefile修改 C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\make\makefile 9.3.8 iblinit.c修改 C:\MinGW\ ...

  4. TMS320C6678开发笔记---IBL编译与分析4

    9.3.13修改app.out在nor flash的起始地址 C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\util\iblConfig\src\device.c ...

  5. TMS320C6678开发笔记---SRIO 启动

    15.11节  zynq ps端控制srio ip核与6678通讯 zynq端使用xilinx官网提供的历程xsrio_dma_lookback_example.c,(C:\Xilinx\SDK\20 ...

  6. TMS320C6678开发笔记---SRIO例程2

    15.5节  创龙例程tl-srio-test分析 15.5.1 工程分析 工程介绍 tl-srio-test与tl-srio-target配合使用完成SRIO数据传输.创龙第二版6678资料包提供的 ...

  7. TMS320C6678开发笔记1-3---Rebuilding The PDK

    1.4节  Rebuilding The PDK 参考文章: <TI Processor SDK 如何生成例程> https://blog.csdn.net/kunkliu/article ...

  8. TMS320C6678开发笔记---SRIO例程3

    15.7节  SRIO Direct I/O 写在前面的话: 在整理这部分内容之前,我已经调试完成了在两片6678 上通过NWRITE.NREAD.DOORBELL通讯.SRIO学习调试可以说是从之前 ...

  9. DELPHI XE Android 开发笔记

    DELPHI XE Android 开发笔记 第一次编译时,设定android SDK: F:\RAD Studio XE6\PlatformSDKs\adt-bundle-windows-x86-2 ...

最新文章

  1. CF 1103B Game with modulo
  2. [Flexbox] Using order to rearrange flexbox children
  3. oracle平均活动会话数,Oracle11g r2的活动会话数问题解决
  4. WSS3.0安装后,系统资源消耗这么大
  5. NSString NSURL
  6. 00-JavaScript基础-基本概念
  7. Mysql提权之反弹shell
  8. BLE HID 协议-----蓝牙鼠标 代码流程分析
  9. python客户端软件开发_用 Python 实现一个简易版 HTTP 客户端
  10. 一个静态路由配置实例(eNSP)
  11. 「文档编写」- 常见序号写法 @20210412
  12. IB中文诗歌手法分析
  13. Android学习笔记七之ContentProvider
  14. C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?
  15. iphone备忘录删除怎么恢复?分享苹果数据找回办法
  16. 大数据-玩转数据-阿里DataWorks开发治理平台
  17. 序幕(计算机基础知识)
  18. python 剪刀石头布游戏设计
  19. 组图:1936年柏林奥运会
  20. 基于eNSP中大型校园/企业网络规划与设计_ensp综合大作业(ensp综合实验)

热门文章

  1. 2015美国计算机研究生就业,2015年美国计算机专业研究生排名
  2. c语言巡线程序,小车巡线程序
  3. 2014年SCI收录遥感学科期刊26种目录
  4. c语言录入信息后无法显示桌面,输入法在桌面不显示,怎么修改能显示在桌面任 – 手机爱问...
  5. Cadence原理图DRC检查介绍
  6. 计算机网络——基于IP多播的网络会议程序
  7. 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...
  8. 新旧两种方法给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)
  9. u盘一插上计算机就不响应,u盘插上电脑没反应,详细教您修复无法识别u盘问题...
  10. 最新韩小韩二次元高清图库api开源PHP网站源码