ZHCU875AA July 2001 – March 2026 SM320F28335-EP
All Revision History Changes Intro HTMLOctober 31, 2023 to March 30, 2026 (from RevisionZ (October 2023)to RevisionAA (March 2026))
All Revision History Changes Intro HTMLJune 3, 2022 to October 31, 2023 (from RevisionY (June 2022)to RevisionZ (October 2023))
All Revision History Changes Intro HTMLDecember 22, 2021 to June 3, 2022 (from RevisionX (December 2021)to RevisionY (June 2022))
All Revision History Changes Intro HTMLJune 15, 2021 to December 22, 2021 (from RevisionW (June 2021)to RevisionX (December 2021))
All Revision History Changes Intro HTMLDecember 16, 2020 to June 15, 2021 (from RevisionV (December 2020)to RevisionW (June 2021))
All Revision History Changes Intro HTMLSeptember 1, 2020 to December 15, 2020 (from RevisionU (September 2020)to RevisionV (December 2020))
All Revision History Changes Intro HTMLFebruary 28, 2020 to August 31, 2020 (from RevisionT (February 2020)to RevisionU (August 2020))
下表列出了更改文档编号格式前对此文档做出的改动。左列标识了本文档出现该特定改动的首个版本。
| 添加内容的版本 | 章节 | 位置 | 添加/修改/删除 |
|---|---|---|---|
| SPRU513T | 程序加载 | #GUID-2ADFA9EA-D117-4046-82B3-A44A83461545 | 更正了有关 RAM 和 ROM 型号使用 CINIT 进行初始化的信息。 |
| SPRU513T | 链接器 | #GUID-CA083EDE-2CFD-4161-A82A-4DAD5AA7C51A | 阐明了如果只有链接器在运行,则需要 --rom_model 或 --ram_model,但如果编译器在同一命令行中的 C/C++ 文件上运行,则 --rom_model 是默认选项。 |
| SPRU513T | 链接器 | #GUID-88BEF897-2B81-4E60-B2D3-0DFDC3B57C38 | 阐明了只有在使用 --rom_model 链接器选项时,才发生零初始化,使用 --ram_model 选项时则不发生。 |
| SPRU513T | 链接器 | #GUID-B65E09DA-4E20-4B45-9353-DF20B9418324、#GUID-FF28563B-D6AD-4B87-8954-50CAED14DB3B和#GUID-1369FD42-8A59-4A32-A442-7F8E25B7EFB2 | 添加了使用相关存储器区域中上一个已分配字节的运行时地址来定义符号的 LAST 操作符。 |
| SPRU513T | 十六进制转换实用程序 | #GUID-DA3B0CEE-E77D-4709-B228-F1CB0A32AEA7 | 现在可以将引导表与十六进制转换实用程序的安全闪存启动流程 ( (--cmac) 功能搭配使用。 |
| SPRU513T | 十六进制转换实用程序 | #GUID-33A0B39D-F299-441F-8420-FCCFEA9EADBC | 提供示例,展示 ROMS 指令语法中 8 位存储器宽度与 16 位存储器宽度的效果对比。 |
| SPRU513S | -- 全文 -- | 更改了由编译器创建的目标文件的默认文件扩展名,以防止在 C 和 C++ 文件具有相同名称时发生冲突。从 C 源文件生成的目标文件具有 .c.obj 扩展名。从 C++ 源文件生成的目标文件具有 .cpp.obj 扩展名。从汇编源文件生成的目标文件仍然具有 .obj 扩展名。 | |
| SPRU513S | 十六进制转换实用程序 | #GUID-DA3B0CEE-E77D-4709-B228-F1CB0A32AEA7 | 添加了对 TMS320F2838x 器件的安全闪存启动功能的支持。 |
| SPRU513R.1 | 链接器 | #GUID-7909E664-EC9A-4A11-8DBC-380625950B1D | 添加了有关 NOINIT 特殊段类型的文档。(仅限 EABI) |
| SPRU513R | -- 全文 -- | 添加了有关 EABI 支持的更多文档。其中包括标记仅支持 COFF 或 EABI 的功能。在必要时将示例标记为 COFF 特定示例。 | |
| SPRU513R | 目标模块 | #GUID-E8B058A6-EB5B-4F30-ABC1-5E092BC85BDE | 添加了有关 ELF 目标文件格式的信息。 |
| SPRU513R | 目标模块 | #GUID-1676484E-7353-4D58-9D54-CF210DFC2053、#GUID-B37D38DC-3E0F-4CAA-AE24-2364FEEF9528 | 添加了有关 EABI 所用段名的信息。 |
| SPRU513R | 目标模块 | #GUID-CF6CBE91-29B9-4050-8D6B-C9AADF1B7FF5 | 为清楚起见,修改了有关符号类型的信息。 |
| SPRU513R | 程序加载 | #GUID-924DD8ED-D843-4EAB-844B-E11E05A38C20 | 添加了有关 EABI 的 RAM 型号和 ROM 型号的信息。 |
| SPRU513R | 汇编器说明 | #GUID-7F8930CE-64B3-49EA-8F9E-2FC3409140D2 | 添加了有关控制 ABI 设置的信息。 |
| SPRU513R | 汇编器说明 | #GUID-F412EB68-5F15-48C1-8C88-4CD468E6B79F | 更正了符号常量列表。 |
| SPRU513R | 汇编器说明 | #GUID-6B2E45D6-02D0-4016-8B9A-F45551EDE696 | 添加了有关 FPU RB 寄存器的文档。 |
| SPRU513R | 汇编器指令 | #GUID-40FB6767-A63F-4969-9392-2558E5C14288 | 添加了与 EABI 相关的指令的主题:.bss、.common、.elfsym、.group、.gmember、endgroup、.retain、.retainrefs、.weak、.xfloat 和 .xldouble。 |
| SPRU513R | 汇编器指令 | .bits 主题 | 修改了关于 .bits 指令的说明。 |
| SPRU513R | 汇编器指令 | .usect 主题 | 修改了关于 .usect 指令的说明。 |
| SPRU513R | 汇编器指令 | .symdepend 主题 、.weak 主题 | 拆分了 .symdepend 和 .weak 指令主题。 |
| SPRU513R | 链接器 | #GUID-26A6E3F3-7F0E-4EB2-8F4E-FFF8A877E2F3 | 添加了 --emit_references:file 链接器选项。 |
| SPRU513R | 链接器 | #GUID-26A6E3F3-7F0E-4EB2-8F4E-FFF8A877E2F3 | 添加了与 EABI 相关的链接器选项:--cinit_compression、--copy_compression、--retain、--unused_section_elimination、--warn_sections 和 --zero_init。 |
| SPRU513R | 链接器 | #GUID-2B5A3343-5ADB-487E-A11C-3FEED17B51A0 | 添加了链接器自动为 EABI 定义的符号。 |
| SPRU513R | 链接器 | #GUID-80882276-4CEE-43F4-B9F2-BAA544DCEE26 | 添加了有关 EABI 所用弱符号的信息。 |
| SPRU513R | 链接器 | #GUID-6BEDEFB7-8E12-47D5-B4D2-27E6E2FBD02F | 添加了有关 EABI 可用压缩的信息。 |
| SPRU513Q | 添加了对 EABI 的支持。COFF ABI 是默认值。 | ||
| SPRU513Q | 汇编器、 链接器 |
#GUID-F412EB68-5F15-48C1-8C88-4CD468E6B79F、#GUID-6218AD22-946B-4383-BBF8-A6B12EEAF8DA和#GUID-BA59EA1B-5D52-4730-97C9-A48835E5AB20 | 添加了对 64 位浮点运算的支持(--float_support=fpu64)。 添加了对快速整数除法的支持(--idiv_support=idiv0)。 添加了对附加 TMU 指令的支持(--tmu_support=tmu1)。 添加了对 VCU 的循环冗余校验(CRC) 的支持(--vcu_support=vcrc)。 |
| SPRU513Q | 链接器 | #GUID-26A6E3F3-7F0E-4EB2-8F4E-FFF8A877E2F3、#GUID-40753F17-63A7-47C4-8AB6-C802BA12A5A6和#GUID-B9CCD576-4ACA-4E98-A04C-A88641189267 | 添加了 --ecc=on 链接器选项,支持生成 ECC。请注意,ECC 生成功能现在默认关闭。 |
| SPRU513Q | 链接器 | #GUID-DFB8D324-FC2A-40EA-A9E9-04E31EC1DC64 | 添加了链接器语法,将经过初始化的段与未经初始化的段合并。 |
| SPRU513P | 十六进制转换实用程序 | #GUID-956F28BC-EE18-4F39-B4A4-D838F3310D89 和#GUID-D6C99CD4-1246-47FF-B926-6499BC29C58B | 添加了 --array 选项,可生成阵列输出格式。 |
| SPRU513M | 目标模块、 汇编器指令 |
#GUID-B37D38DC-3E0F-4CAA-AE24-2364FEEF9528和 .usect 主题 | 添加了有关 DP 负载优化的信息。 |
| SPRU513M | 汇编器说明 | #GUID-2D9E46D7-5F6F-4013-A38A-7AF0E15B3B3C、#GUID-6218AD22-946B-4383-BBF8-A6B12EEAF8DA和#GUID-5BFBCF32-BA9C-4099-911A-3A85C8C9B57B | 记录了对 CLA 版本 2 和 CLA v2 背景任务的支持。 |
| SPRU513M | 汇编器指令 | .usect 主题 | 阐释了 .usect 指令对齐标志的效果。 |
| SPRU513M | 链接器说明 | #GUID-EE812211-E132-497B-BB26-288B6C164992 | 提供了指向 E2E 博客文章的链接,通过示例展示如何使用由链接器生成的 CRC 表来执行循环冗余校验。 |
| SPRU513L | 链接器说明 | #GUID-B9CCD576-4ACA-4E98-A04C-A88641189267 | 记录了 ECC 指令的修改后行为。 |
| SPRU513K | 链接器说明 | #GUID-26A6E3F3-7F0E-4EB2-8F4E-FFF8A877E2F3 | 弃用、删除或重命名了几个链接器选项。链接器继续接受一些已被弃用的选项,但不建议使用它们。 |
| SPRU513J | 链接器说明 | #GUID-A8826637-0346-4D10-8D8E-A47F5969FEDE | 增加了有关从链接器命令文件访问文件和库的信息。 |
| SPRU513J | 链接器说明 | #GUID-DA0DC720-0693-4BBB-909A-483FE2172CA5 | 扩展了可用 CRC 算法的列表。 |
| SPRU513J | 目标文件实用程序 | #GUID-0C894731-9E85-4DB0-B450-BEB10E1FCEBE | 目标文件显示实用程序增加了 –cg 选项,能够以 XML 格式显示函数栈的使用情况和被调用函数信息。 |
| SPRU513I | 程序加载、链接器 | #GUID-CA94F19A-55D3-458C-AF20-299842571855 和#GUID-5DAC9927-33BD-4FF7-81CC-2FAFDE7B4371 | 添加了 BINIT(引导时初始化)复制表。 |
| SPRU513I | 链接器 | #GUID-44F2BC16-D744-4B19-A62F-F29E6C6BDCDB | 为 --mapfile_contents 链接器选项添加了作为筛选器的模块。 |
| SPRU513I | 链接器 | #GUID-56BA022E-394B-48A6-84D1-C8332DDEAB3E | 添加了在 RAM 中放置函数的示例。 |
| SPRU513I | 链接器 | #GUID-C9B54916-31F7-4AF3-B6DD-5B85CDA49B6C | 记录了 table() 操作符。 |
| SPRU513H | -- | -- | 弃用了 near 和 far 关键字,不再支持小型存储器型号;唯一的存储器型号使用 32 位指针。也不再支持 C27x 目标模式。不再使用 .bss、.const, 和 .sysmem 段;使用 .ebss、.econst 和 .esysmem 段。因此,不再记录 --farheap 链接器选项、far call trampolines 和若干其他相关特性。 |
| SPRU513H | 目标模块 | #GUID-1656ACA2-A8EC-43B6-A2D5-841DF5E62343 | 添加了有关当前段以及指令如何与其交互的信息。 |
| SPRU513H | 目标模块 | #GUID-CF6CBE91-29B9-4050-8D6B-C9AADF1B7FF5 和#GUID-BB00316F-8220-4F47-A0ED-1C17FDC79B5B | 添加了有关各种类型的符号以及符号表的信息。 |
| SPRU513G | 汇编器说明 | #GUID-2D9E46D7-5F6F-4013-A38A-7AF0E15B3B3C 和#GUID-6218AD22-946B-4383-BBF8-A6B12EEAF8DA | 通过 --vcu_support=vcu2 添加了对 2 类 VCU 的支持。 |
| SPRU513G | 汇编器说明 | #GUID-2D9E46D7-5F6F-4013-A38A-7AF0E15B3B3C 和#GUID-6218AD22-946B-4383-BBF8-A6B12EEAF8DA | 通过 --cla_support=cla1 添加了对 1 类 CLA 的支持。 |
| SPRU513H | 汇编器说明 | #GUID-5BFBCF32-BA9C-4099-911A-3A85C8C9B57B | 更改了 CLA 编译器暂存存储器中函数帧的命名。 |
| SPRU513H | 链接器 | #GUID-C27F439A-019A-454A-A309-13D83DDBD258、#GUID-FF28563B-D6AD-4B87-8954-50CAED14DB3B和#GUID-A4A89280-A715-4E24-A66E-E6C0B2976FB2 | 添加了有关引用链接器符号的信息。 |
| SPRU513H | 链接器 | #GUID-BA59EA1B-5D52-4730-97C9-A48835E5AB20 | 添加了链接器的预定义宏列表。 |
| SPRU513G | 链接器 | #GUID-DF2119B0-6645-4D9B-AD96-6003E8505498 | 删除了加载和填充属性的无效语法。 |
Date Letter Revision History Changes Intro HTML ()to Revision ()