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

TMS320C6678开发笔记---IBL编译与分析2 9.3节 IBL从I2C启动移植到SPI-NOR启动 编译器版本:ti_cgt_c6000_7.3.0_setup_win32.exe,下载地址参考1.3.5 编译器工具链下载地址 编译参考文章《IBL_Build_Burn.doc》自己网上下载 9.3.0 编译命令 运行C:\MinGW\msys\1.0\msys.bat (命令行操作方式与linux基本一致) 切换到C:\MinGW\msys\1.0\ibl\boot_loader目录下 编译时将360等软件关闭 运行以下命令即可 .. 阅读详情

9.3.13修改app.out在nor flash的起始地址

C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\util\iblConfig\src\device.c

 

9.3.14 NOR FLASH IBL使用烧写步骤

  1. 最终编译出来的NOR Flash的IBL镜像为spiRom.bin(C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\make\ibl_c66x)
  2. 使用norwriter_evm6678l.out将IBL烧写到NOR 0地址处
  3. 使用norwriter_evm6678l.out将app烧写到NOR 0x100000地址处,
  4. 将开发板设置为NOR flash启动,重启开发板即可看到如下打印:

  • 两种模式下nor_writer_input.txt文件内容如下:

烧写IBL:

TMS320C6678开发笔记---IBL编译与分析5 9.4节 IBL编译输出文件分析 9.4.1 编译分析汇总 生成的第一个文件:i2cparam_c66x_le.out即i2cparam_0x51_c6678_le_0x500.out其作用是通过CCS加载此文件,在运行gel脚本,设置ibl参数,这个过程可以将ibl写死,对应的c文件为boot_loader\ibl\src\util\i2cConfig\i2cparam.c 生成的第二个文件:iblConfig.out(不能在CCS中运行,可以在MinGW中运行),对应的c文件为boot_load. 阅读详情

相关推荐

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\msys\1.0\ibl\boot_loader\ibl\src\main\iblinit.c 将IBL_ENTER_ROM设为0,或者将函数iblEnterRom();注释掉 9.3.9 将MinGW命令行输出信息输出到文件 IBL_buildibl_6678 2>&1

kunkliu的博客 1376

TMS320C6678开发笔记1-6---C6678单核烧写程序

第6节 单核烧写加载程序 6.1节 TI参考文档 参考文档:《KeystoneI Bootloader Resources and FAQ》讲的非常好,建议一定要看 https://processors.wiki.ti.com/index.php/KeystoneI_Bootloader_Resources_and_FAQ#Direct_Boot_Examples_.28without_IBL.29 里面有三个工程: C6678 EVM SPI boot example C6657 EVM ..

kunkliu的博客 5681

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

第9节 IBL编译与分析 9.1节 MinGW安装 下载与安装参考文章:https://blog.csdn.net/kunkliu/article/details/106786512 安装建议:将所有包全部安装,可在网络好的电脑上安装完成后将安装文件考到本机电脑。 打开命令行:C:\MinGW\msys\1.0\msys.bat 转存失败重新上传取消 ...

kunkliu的博客 2359

TMS320C6678开发例程使用手册(2)

加载GEL文件 GEL文件主要用于在仿真调试的过程中对CPU进行初始化,如PLL、DDR等,还可以执行一些调试操作。例程中使用"DSP_C6678.gel"文件进行初始化(路径:"光盘资料/Images"),配置如下CPU为1.0GHz,DDR3等效频率及对CPU风扇进行控制,其中风扇控制使用定时器15,DDR3时钟修改为1300MT/s。 点击CCS菜单"Run->Debug",弹出以下类似界面,可以看到C66xx_0到C66xx_7核,每个核都是可以单独加载GEL文件和程序镜像的。

Tronlong_的博客 2809

TMS320C6678开发例程使用手册(3)

烧写多核多镜像文件 这里的GEL文件使用DSP_C6678_MultiCoreBoot.gel文件在光盘资料Images文件夹下。请提前安装好python 2.x以上版本,安装程序在文件夹"Demo\HostApp"下。 以下步骤实现将多核多镜像文件烧写到NAND FLASH,具体烧写步骤如下(部分类似烧写步骤参考上述小节,此处描述关键步骤,如需要烧写进NORFLASH里面,可直接使用此GEL文件,用NorFlashWriter.out程序烧写即可)。 生成单个可烧写文件 在"Demo\HostA.

Tronlong_的博客 1321

TMS320C6678开发例程使用手册

DSP6678

baidu_38310096的博客 791

深入C6678启动流程:从BootRom参数表到多核镜像部署的完整解析

本文深入解析TMS320C6678 DSP的启动流程,从BootRom参数表到多核镜像部署的全过程。详细介绍了七种启动模式的工程选择、多核镜像构建技巧以及二级引导策略,帮助开发者掌握C6678的启动机制与调试方法,提升嵌入式系统开发效率。

weixin_30505225的博客 601

【DSP】【第二篇】从零构建C6678多核工程:CCS实战与KeyStone架构解析

本文详细解析了如何从零构建TMS320C6678多核DSP工程,涵盖CCS开发环境搭建、KeyStone架构特性、内存配置与多核调试等核心内容。通过实战案例分享,帮助开发者快速掌握C6678多核编程技巧,解决工程创建、内存管理和性能优化等常见问题,提升DSP开发效率。

weixin_42532938的博客 370

C6678多核DSP启动引导:RBL到UBL的镜像加载与调试实战

嵌入式系统启动引导是固件开发的核心环节,尤其在多核DSP平台上,引导链路直接决定系统能否可靠运行。C6678作为TI旗舰多核处理器,其启动过程遵循RBL→UBL→应用的典型三级结构:片上ROM中的RBL负责初始加载,UBL完成DDR3、PLL等初始化并将应用镜像搬运至内存。理解BOOTMODE配置、I2C/SPI介质选择及镜像格式,是调试启动故障的关键。本文结合C6678实际工程镜像,拆解UBL工程编译、烧写及多核唤醒机制,为DSP单板从调试到量产提供实践参考。

weixin_29168153的博客 210

DSP6678 PG1.0 bug的SPI(IBL)解决方案.rar

完美解决ti 6678 PG1.0 bug(pll锁不住问题)。官方给出的是I2C EEPROM,而本文另辟蹊径,找到spi nor flash解决此硬件bug的方案。实现环境win10 x64,CCS8.1。内带工具和相关CCS工程。测试和总结不易,请诸位多多打赏。

DSP入门讲解

详细讲述了DSP入门遇到的问题,包括了初学者使用过程中经常碰到的问题,全是经验的总结

2024广东省职业技能大赛云计算——集群部署GitLab

题目是这样的:在Kubernetes集群中新建命名空间gitlab-ci,将GitLab部署到该命名空间下,Deployment和Service名称均为gitlab,以NodePort方式将80端口对外暴露为30880,设置GitLab服务root用户的密码为admin@123,将项目包demo-2048.tar.gz导入到GitLab中并命名为demo-2048。GitLab是一个功能强大且灵活的 DevOps 平台,为开发团队和企业提供了从代码管理到持续集成、交付和部署的一整套解决方案。

kuuuugua的博客 4391

STM32F103RC学习(一)

STM32F103RC学习(一)

Cat_South_North的博客 6046

OpenClaw终于有了图形界面,一键安装使用你的24小时AI 研究助手!

ClawX是连接强大 AI 智能体与普通用户之间的桥梁。基于OpenClaw构建,它将命令行式的 AI 编排转变为易用、美观的桌面体验——无需使用终端。无论是自动化工作流、连接通讯软件,还是调度智能定时任务,ClawX 都能提供高效易用的图形界面,帮助你充分发挥 AI 智能体的能力。ClawX 预置了最佳实践的模型供应商配置,原生支持 Windows 平台以及多语言设置。当然,你也可以通过设置 → 高级 → 开发者模式来进行精细的高级配置。

Maynor的博客 3372

YOLOv8进阶实战:融合SAHI超推理算法,在无人机应用中精准捕捉视频与图片中的微小目标

YOLOv8改进是一种先进的目标检测算法,通过引入辅助超推理算法SAHI推理,使得小目标无法逃避检测。SAHI推理算法结合视频和图片的特点,利用先进的超推理技术,提高了目标检测的准确性和鲁棒性。不仅如此,YOLOv8改进还支持对视频和图片进行实时的目标检测,将检测结果直观地呈现给用户。这一技术的应用范围广泛,可以用于安防领域,提升监控设备的性能和效率;也可以用于无人驾驶领域,实现精准的目标识别和跟踪。总之,YOLOv8改进是一项具有突破性的技术,为目标检测领域带来了重大的进展。

weixin_51988935的博客 801

Fluent验证案例03:管道中湍流流动压降计算——采用kw-sst模型计算压降更为准确。

阅读(4053) 评论(0)本案例利用Fluent计算管道中湍流流动压降。

qq_15963745的博客 866

目标跟踪与视频时序分析基础

两帧均有目标,却因快速移动导致检测框无重叠,仅靠交并比(IoU)无法维持身份关联。本文通过手算与纯Python实现最小跟踪流程,揭示IoU仅为位置线索,不能应对快速位移或遮挡。实验表明,即使目标真实存在,低重叠也会触发新编号。强调跟踪需结合运动预测、外观特征与阈值验证,避免误判。

Mr数据杨 2329

2025资源从哪里来!

研究网络通信中的安全问题,如VLAN划分、路由协议(静态、动态如OSPF、BGP)、NAT转换、AAA认证、访问控制列表(ACL)等。‌Wi-Fi安全设置‌、‌密码破解原理‌(仅用于合法测试或教育目的)、‌常见Web安全问题‌如SQL注入、XSS跨站脚本攻击等的防范措施。在这个网站你可以找到你对应的专业-对应的路线-对应的资源-对应的百度网盘里面全是免费的资源------------------惊喜不?‌防火墙配置与策略‌、‌入侵检测与防御系统(IDS/IPS)‌、‌端口扫描与漏洞扫描技术‌等。

qq_56248592的博客 1896

YOLOv13多分支融合机制+SE注意机制 RepVGGBlock_OREPA架构 map提升4.89,召回率提升8.66

本文提出了一种改进的YOLOv13目标检测模型,通过引入RepVGGOREPA模块和重参数化技术,显著提升了模型性能。实验结果表明,采用RepVGGBlock后,mAP提升4.89,召回率提升8.66%。文章详细介绍了模型移植过程,包括创建YOLOv13-REPVGGOREPA配置文件、修改任务处理代码和模块初始化文件,并提供了完整的OREPA模块实现代码。该模块通过多尺度特征融合和SE注意力机制,实现了训练时的丰富表征能力和推理时的高效计算,为YOLO系列模型提供了新的优化思路。

FJN110的博客 2647

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: TMS320C6678开发笔记---IBL编译与分析3
下一篇: TMS320C6678开发笔记---IBL编译与分析5
kunkliu
博客等级 码龄15年 2858粉丝 19原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值