C6678学习笔记(2)启动模式设置

news/2025/3/6 9:58:56/文章来源:https://www.cnblogs.com/yang-zijin/p/18754382

拨码开关和跳线接法

跳线接法

参考文献:TMDXEVM6678L_Technical_Reference_Manual_2V00.pdf(在附赠的光盘中)

需要注意的是网上搜的参考手册有部分是第一版的,PCB布局是有些差异的,例如LED灯的位置,以光盘中的使用手册为准。

image-20250305133930733

image-20250305133951598

跳线是用来选择串口的,如图的这种接法选择的是板载仿真器XDS100V2上的串口,图中另一种接法是选择跳线左边的3-pin串口的,那就需要ch340来转接了。

拨码开关选择

总的来说拨码开关的作用包括这些:设置存储大端和小端模式,设置启动方式,设置PCIE子系统启动模式。

例如我们需要调试器调试,而不是直接启动,这时候就需要设置拨动拨码开关(Boot Device 000b = EMIF16 and Emulation Boot)。

image-20250305135041052

Table 3.16: SW3-SW6, DSP Configuration Switch

Switch Description Default Value (HUA Demo) Function
SW3[1] LENDIAN 1 (OFF) Device Endian mode (LENDIAN). 0 = Device operates in big Endian mode 1 = Device operates in little Endian mode
SW3[4:2] Boot Device / Boot Mode [2:0] 101b (OFF,ON,OFF) Boot Device 000b = EMIF16 and Emulation Boot 001b = Serial Rapid I/O 010b = SGMII (PASSCLK rate same as CORECLK rate) 011b = SGMII (PASSCLK rate same as SGMIICLK rate) 100b = PCI Express 101b = I2C 110b = SPI 111b = HyperLink
SW5[1] Parameter Index [4:0] / Boot Mode [7:3] 00000b (ON,ON,ON,ON,ON) These 5 bits are the Parameter Index when I2C is the boot device. They have other definitions for other boot devices. For the details about the device configuration, please refer to the chapter 2.5.2 in TMS320C6678 Data Manual.
SW5[2] Mode / Boot Mode [8] 0 (ON) Mode (I2C Boot Device) 0 = Master 1 = Slave
SW5[3] Reserved / Boot Mode [9] 0 (ON) Bit reserved with I2C Boot Device
SW5[4] Address / Boot Mode [10] 1 (OFF) Address (I2C Boot Device) 0 = Boot from address 0x50 1 = Boot from address 0x51
SW6[1] Speed / Boot Mode [11] 0 (ON) Speed (I2C Boot Device) 0 = Low speed 1 = High Speed
SW6[2] Reserved / Boot Mode [12] 0 (ON) Bit reserved with I2C Boot Device
SW6[4:3] PCIESSMODE [1:0] 00b (ON,ON) PCIe Subsystem mode selection. 00b = PCIe in end point mode 01b = PCIe legacy end point (no support for MSI) 10b = PCIe in root complex mode 11b = Reserved

翻译一下:

表 3.16: SW3-SW6,DSP 配置开关

开关 描述 默认值 (HUA 演示) 功能
SW3[1] 字节序 (LENDIAN) 1 (关闭) 设备字节序模式 (LENDIAN)。0 = 设备以大端模式运行 1 = 设备以小端模式运行
SW3[4:2] 启动设备 / 启动模式 [2:0] 101b (关闭,开启,关闭) 启动设备 000b = EMIF16 和仿真启动 001b = 串行快速 I/O 010b = SGMII (PASSCLK 速率与 CORECLK 速率相同) 011b = SGMII (PASSCLK 速率与 SGMIICLK 速率相同) 100b = PCI Express 101b = I2C 110b = SPI 111b = HyperLink
SW5[1] 参数索引 [4:0] / 启动模式 [7:3] 00000b (开启,开启,开启,开启,开启) 当 I2C 是启动设备时,这 5 位是参数索引。它们对其他启动设备有不同的定义。有关设备配置的详细信息,请参阅 TMS320C6678 数据手册的第 2.5.2 章。
SW5[2] 模式 / 启动模式 [8] 0 (开启) 模式 (I2C 启动设备) 0 = 主模式 1 = 从模式
SW5[3] 保留 / 启动模式 [9] 0 (开启) 保留位,与 I2C 启动设备相关
SW5[4] 地址 / 启动模式 [10] 1 (关闭) 地址 (I2C 启动设备) 0 = 从地址 0x50 启动 1 = 从地址 0x51 启动
SW6[1] 速度 / 启动模式 [11] 0 (开启) 速度 (I2C 启动设备) 0 = 低速 1 = 高速
SW6[2] 保留 / 启动模式 [12] 0 (开启) 保留位,与 I2C 启动设备相关
SW6[4:3] PCIESSMODE [1:0] 00b (开启,开启) PCIe 子系统模式选择。00b = PCIe 处于终端模式 01b = PCIe 传统终端(不支持 MSI) 10b = PCIe 处于根复合模式 11b = 保留

image-20250305142211742

image-20250305181337540

当我想了解这些启动配置的详细内容的时候,我找到了这里

image-20250305181507548

但是这个文件不是很好找,goggle找了一圈没找到,我偶然在ccs的下载路径中找到了,甚至文件名都没有说是data manual,打开后长这样

image-20250305182038316

E:\ccs55\pdk_C6678_1_1_2_6\docs\tms320c6678.pdf

image-20250305194419149

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894514.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于CANoe的HTTP节点仿真与测试实践

1. 背景在汽车电子系统测试中,CANoe作为主流的仿真测试工具,常需与云端服务器、第三方软件或物联网设备进行交互。随着CANoe与外部软件、服务器或设备交互越来越多,直接使用Socket进行通信往往不能满足使用需求,依托于CANoe 的连接功能集(Connectivity Feature Set),以及…

Web前端入门第 16 问:学会使用开发者工具调试 HTML 页面

HELLO,这里是大熊学习前端开发的入门笔记。 本系列笔记基于 windows 系统。有没有好奇,前面文章中的截图是怎么来的?怎样查看 HTML 的渲染结果? Web 开发者的照妖镜 曾经火狐( Firefox )是 Web 前端开发者最喜爱的浏览器,因为他家有一个神器 firebug 方便调试前端代码。…

Web前端入门第 17 问:前端开发编辑器及插件推荐

HELLO,这里是大熊学习前端开发的入门笔记。 本系列笔记基于 windows 系统。虽然说 Web 前端开发用记事本也能玩,但正常的开发者绝不用记事本玩(大佬除外)。 想想要用记事本扣一个淘宝、京东,那场景可真是美呆了。 一个好的编辑器,绝对可以事半功倍的。 编辑器可以提供哪些…

Web前端入门第 15 问:学会查阅 HTML 文档

HELLO,这里是大熊学习前端开发的入门笔记。 本系列笔记基于 windows 系统。HTML的魔法世界,多姿多彩,千变万化。 授人以鱼不如授人以渔,文档阅读是开发者必备的技能,毕竟代码出现 BUG,也要知道为什么会出现 BUG 吧。 就像车辆使用手册一样,多翻翻使用手册,总会发现一些…

Web前端入门第 12 问:HTML 常用属性一览

HELLO,这里是大熊学习前端开发的入门笔记。 本系列笔记基于 windows 系统。 HTML 常用属性大约 70 个,是否又头大了?脸上笑嘻嘻,心里嘛...嘿嘿... 温馨提示:属性不用死记硬背,多练多写慢慢就记住了。 全局常用属性 全局属性为 HTML 元素的通用属性,可以在任何元素上使用…

Web前端入门第 8 问:HTML !DOCTYPE 申明有何用处?如果没有此申明有什么问题?

HELLO,这里是大熊学习前端开发的入门笔记。 本系列笔记基于 windows 系统。先电脑端浏览器打开任何一个网页,比如百度。 再用 ctrl + u 快捷键即可查看源码,瞅瞅第一行代码,是不是都是 <!DOCTYPE xxx> 开头。 是否好奇这这行代码有嘛用? DOCTYPE 语法规则声明必须是…

Web前端入门第 9 问:HTML 块级元素,内联块元素,内联元素三者有什么区别?

HELLO,这里是大熊学习前端开发的入门笔记。 本系列笔记基于 windows 系统。HTML 中的元素根据其默认的 显示类型 主要分为三类:块级元素、内联元素 和 内联块元素。 它们的核心区别在于布局行为和样式控制的支持程度。 块级元素 块级元素(Block Elements)是指在 HTML 中以块…

Easyexcel(1-注解使用)

EasyExcel 是阿里巴巴开源的一个轻量级 Excel 操作框架,专为 Java 开发者设计,支持读取和写入 Excel 文件。它使用注解来简化数据解析和导出工作,特别适用于复杂的 Excel 文件结构和大数据量处理。版本依赖 <dependency><groupId>com.alibaba</groupId>&l…

MES收料批号接口,列名FID无效

原因:主键字段名默认设置了FID,如下图。 解决:将主键字段名修改为实际的主键字段名称即可。

数据处理神器!一款强大的数据处理命令行工具!

dasel —— 一款用于处理和操作多种数据格式的命令行工具,支持对 JSON、YAML、TOML、XML 和 CSV 格式数据进行查询、修改、添加、删除和转换。大家好,我是 Java陈序员。 我们在日常开发中,经常会操作使用一些 JSON、YAML、XML 等格式的数据,对数据进行增删改查和转换操作。…

WEBAPI搜索不到MES收料批号

原因:MES收料批号没有发布菜单 解决:发布菜单后可以正常搜到。

linux 中sed命令删除指定分割符及其最后的一个域

001、[root@PC1 test2]# ls a.txt [root@PC1 test2]# cat a.txt ## 测试数据 W-URI-20 W-HYB-21 aaa fff-ddd-eee ZOM-1 ZOM-9 AWA-A-1 AWA-A-6 [root@PC1 test2]# sed s/-\S[^-]*$// a.txt ## 命令 W-URI W-HYB aaa fff-ddd ZOM ZOM AWA-A AWA-A。