This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
CCS 版本: 8.0.0.00016
DSP-BIOS 版本: 5.42.02.10 (不确定这是否正确、我在 Resource Explorer 中指向它)。
我将项目设置为这样、没有涉及任何其他内容、在尝试构建时、我遇到了大量错误。 我看到 这里提到的解决方案、但它似乎不适用于我、我的 H28文件似乎没有引号。
一
"./clkcfg.cmd"、第83行:错误#10104:表达式 "./clkcfg.cmd"中使用了未定义的符号"HWI_INT1"、第 85行:错误#10104:表达式中使用了未定义的符号"HWI_INT1"。/clkcfg.cmd"中使用了未 定义的符号"HWI_INT1"。 表达式 "./clkcfg.cmd"中使用的符号"HWI_INT4"、第88行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_INT5"、第89行:错误#10104:未 定义符号"HWI_INT6"在表达式"./clkcfg.cmd"中使用 、第1091行:错误:未定义符号"HWI_INT6"。 表达式 "./clkcfg.cmd"中使用的符号"HWI_INT8"、第92行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_INT9"、第93行:错误#10104:未 定义符号"HWI_INT10"用于表达式"./clkcfg.cmd"、行:错误#10104 :未定义符号"HWI_INT10"。 表达式 "./clkcfg.cmd"中使用的符号"HWI_INT12"、行96:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_INT13"、行97:错误#10104:未 定义符号"HWI_TINT"在表达式"./clkcfg.cmd"中使用 、行错误#10104:未定义符号"HWI_tint"。 表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_RTOS"、第100行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_RESERVED"、第101行:错误#10104:未 定义符号"HWI_NMI"在表达式"./clkcfg.cmd"中使用的未定义符号"101010101010104 :未定义符号"HWI_NMI"、行:错误:未定义符号#101010101010101010101010104:未定义符号"。 表达式 "./clkcfg.cmd"中使用的符号"HWI_User1"、第104行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_User2"、第105行:错误#10104:未 定义符号"HWI_User3"用于表达式"./clkcfg.cmd"、第10104行:未定义符号"HWI_User3"、错误#10104 :未定义符号"HWI_User3"。 表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_USER5"、行108:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_USER6"、行109:错误#10104:未定义符号"HWI_USER7"用于表达式"./clkcfg.cmd" 、行错误#10104 :未定义符号"HWI_USER7"、行错误#10104:未定义符号"HWI_USER1104"。 表达式 "./clkcfg.cmd"中使用的未定义符号"HWI_USER9"、 行112:错误#10104:表达式"./clkcfg.cmd"中使用的未定义符号"HWI_USER10"、行113:错误#10104:未定义符号"HWI_USER11"、行 中使用的"clkcfg.cmd"、 行错误#10104:未定义符号"HWI_USER11"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT1_1"、行116:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT1_2"、行117:错误#10104:未定义符号"pie _INT1_3"用于表达式"./clkcfg.cmd" 、 行错误#10104:未定义符号"PI_INT1_1."。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT1_5"、行120:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT1_6"、行121:错误#10104:未定义符号"pie _INT1_7"用于表达式"./clkcfg.cmd" 、 行错误#10104:未定义符号"pie:错误10122"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT2_1"、行124:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT2_2"、行125:错误#10104:未定义符号"pie _int2_3"用于表达式"./clkcfg.cmd" 、 行错误#10104:未定义符号"PI_int2_1.0"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT2_5"、第128行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT2_6"、第129行:错误#10104:未定义符号"pie _int2_7"、表达式 "clkcfg.cmd"中使用 的未定义符号#10131":错误#10104:未定义符号"PI_int2_int2_7"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int3_1"、第132行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int3_2"、第133行:错误#10104:未定义符号"pie _int3_3"、表达式 "./clkcfg.cmd"中使用 的未定义符号#10134"、错误:错误#10104:未定义符号"PI_int3_10134"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int3_5"、第136行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int3_6"、第137行:错误#10104:未定义符号"pie _int3_7"、表达式 ".clkcfg.cmd"中使用 的未定义符号#10134"、错误:错误#10104:未定义符号"PI_int3_1.8/ine"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int4_1"、第140行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int4_2"、第141行:错误#10104:未定义符号"pie _int4_3"、表达式 ".clkcfg.cmd"中使用 的未定义符号#10143"、错误:错误#10104:未定义符号"PI_int4_in4:未定义符号"pie_int4_10143"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int4_5"、第144行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_int4_6"、第145行:错误#10104:未定义符号"pie _int4_7"、表达式 "clkcfg.cmd"中使用 的未定义符号#10144"、错误:错误#10104:未定义符号"PI_int4_int4_10144"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT5_1"、行 149:错误#10104:错误#10104:表达式"./clkcfg.cmd"中使用的未定义符号"PI_INT5_2"、行149:错误#10104:未 定义符号"pie _INT5_3"、行中使用错误#10104 :未定义符号"1./clkcfg.cmd"。 表达式 "../clkcfg.cmd"中使用的未定义符号"PI_INT5_5"、行152:错误#10104:表达式 "../clkcfg.cmd"中使用的未定义符号"PI_INT5_6"、行153:错误#10104:未定义符号"pie _INT5_7"用于表达式"../clkcfg.cmd" 、 行154":错误#10104:未定义符号"PI_INT5_"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT6_1"、第156行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT6_2"、第157行:错误#10104:未 定义符号"pie _INT6_3"、表达式中使用的未定义符号"./clkcfg.cmd"、错误#10104:错误:错误#10104 :未定义符号"PI_INT6_INT6_158. 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT6_5"、行160:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT6_6"、行161:错误#10104:未定义符号"pie _INT6_7"、表达式 "clkcfg.cmd"中使用 的未定义符号#10101010164"、行错误:错误#10104:未定义符号"PI_INT6_INT6_int6"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT7_1"、行164:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT7_2"、行165:错误#10104:未定义符号"pie _INT7_3"、表达式 ".clkcfg.cmd"中使用 的未定义符号#10166"、行错误:错误#10104:错误:未定义符号"PI_INT7_int7_int7"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT7_5"、行 169:错误#10104:错误#10104:表达式"./clkcfg.cmd"中使用的未定义符号"PI_INT7_6"、行169:错误#10104:未 定义符号"pie _INT7_7"、行中使用错误#10104 :未定义符号"clkcfg.cmd"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT8_1"、第172行:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT8_2"、第173行:错误#10104:未定义符号"pie _INT8_3"、表达式 中使用"./clkcfg.cmd"、 错误代码#10104":未定义符号#10104:未定义符号"PI_INT8_INT8_int4"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT8_5"、行176:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT8_6"、行177:错误#10104:未定义符号"pie _INT8_7"、 行错误#1010104":未定义符号"clkcfg.cmd"。 表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT9_1"、行180:错误#10104:表达式 "./clkcfg.cmd"中使用的未定义符号"PI_INT9_2"、行181:错误#10104:未定义符号"pie _INT9_3"用于表达式"./clkcfg.cmd" 、行错误#10104:未定义符号"PI_INT9_INT9_3"。 表达式中使用的未定义符号"PI_INT9_5" 致命错误#99900:已达到错误限制;检测到100个错误 >>编译失败 makefile:142:目标'h.out'的配方失败 gmake[1]:***[h.out]错误1 makefile:138:目标'all'的配方失败 gmake:***[全部]错误2 ****构建完成
嗯、在从 Resource Explorer 安装 SYS/BIOS 而不是使用 DSP/BIOS 之后、我似乎已经解决了这个问题(区别是什么、我真的不理解)。 使用此处提供的示例(时钟实验套件)似乎可以正常构建和编译。
但是、当我尝试添加特定于 C2000器件的 IO 接头时、情况又变得很糟糕。 下面是完整日志。
我已使用随附的 PDF 成功启动并运行 C200Ware。 然后、我 开始关注 Mindshare Advantage 教程 以设置 TI-RTOS (SYS/BIOS、DSP/BIOS、在此处插入其他名称等)、因为它似乎是最新的材料。 失败了。 然后、我创建了一个新的(典型)示例 SYS/BIOS 项目、看起来编译和运行正常。
现在的问题是尝试弄清楚如何在"DSP28x_Project.h"头文件中添加内容而不会导致崩溃。 我返回项目配置并添加到 C2000库和命令文件中、结果是下面的崩溃。 我还附加了屏幕截图、以便您可以查看我的配置。
我还看到提到设置*。cfg 文件(本指南第30页)、并弹出一个 GUI、可在其中配置操作系统组件。 我打开我的文档时只能看到一个原始文本文件、其中包含(看起来)相同的信息、没有 GUI。
基本上、我只想使用 TI-RTOS 来管理调度和一些器件外设、并使用一些 GPIO (据我所知、我需要同时使用 TI-RTOS、SYS/BIOS、DSP/BIOS 等以及 C2000Ware/controlSUITE。 但不管我如何努力解决环境的设置问题、我都失败了。 我有所有最新版本。
e2e.ti.com/.../3247.F2833x_5F00_DEV_5F00_USER_5F00_GUIDE.pdf
****为项目 Clock_ExperimenttersKit_DelfinoF28335构建配置调试**** "C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 All -O Making ../src/sysbios/sysbios.a28FP…… gmake[1]:没有为"全部"执行任何操作。 正在制作./src/sysbios/sysbios.a28FP ... gmake[2]:对于"全部"没有要做的事情。 构建目标:"clock_ExperimenttersKit_DelfinoF28335.out" 调用:C2000链接器 "C:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/bin/cl2000 /ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/headers/cmd /ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/lib -v28 -ml -mT -float_support=fpu32 -g -cmd_warning=225 -diag_warning=255 -display_wrap_number -gen_support=fpu325/exclock_intrack_ise-/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd /ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/include -delfinoprit_example.html"-deltexas-intrack_infot_clock_infot_clock_infot_isot.ipment.ipment.ipment"-deltin_clock-deltin_clock_ipment.ipment.ipment.ipment"-deltina-from-deltin_clock_exas-intrack_exas-ine.html"-deltinescapsi-from-deltintrack_infot_infot_infot_infot_clock-deltina.i_clock-deltina.i_infot_infot_clock-deltine. "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第117行:错误#10263:已指定起始内存范围 "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第124行:错误#10263:CSM_RSVD 内存范围已指定 "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第124行:错误#10264:CSM_RSVD 内存范围与现有内存范围重叠 CSM_RSVD "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第125行:错误#10263: CSM_PWL 存储器范围已被指定 为"C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd /ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第125行:错误#10264:CSM_PWL 存储器范围与现有存储器范围重叠 CSM_PWL "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第126行:错误#10263:ADC_CAL 存储器范围已被指定为"C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第126行:错误#10264:ADC_CAL 存储器范围与现有存储器范围重叠、"ADC_CAL:"行:错误:错误代码重叠 已指定复位存储器范围 "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd /ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第127行:错误#10264:复位存储器范围与现有存储器范围重叠复位"C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第128行:错误#10263:IQTABLES 存储器范围已指定为"C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第128行:错误#10264:IQTABLES 存储器范围与现有存储器范围重叠 IQTABLES、错误#10263:错误:错误代码:错误:错误:错误:错误:错误:错误:错误:错误:错误:错误:错误:错误:错误:错误 IQTABLES2存储器范围已指定 为"C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd /ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第129行:错误#10264:IQTABLES2存储器范围与现有存储器范围重叠 IQTABLES2 "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第130行:错误#10263:FPUTABLES 范围已指定为"C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第130行:错误#10264:FPUBLES:FPUBLS 存储器范围与现有存储器范围重叠 BootROM 存储器范围与现有存储器范围重叠 ROM "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第139行:错误#10264:BOOT_RSVD 存储器范围与现有存储器范围重叠 M01SARAM "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第140行:错误#10264:RAMM1存储器范围与现有存储器范围重叠 M01SARAM "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd、第141行:错误#10264:RAML4存储器范围:L07SARAM :/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd 错误#10264:RAML5存储器范围与现有存储器范围重叠 L07SARAM "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第143行:错误#10264:RAML6存储器范围与现有存储器范围重叠 L07SARAM "C:/ti/c2000/C2000Ware_1_00_04_00/device_support/f2833x/common/cmd/28335_RAM_lnk.cmd "、第144行:错误#10264:RAML7存储器范围与现有存储器范围重叠 L07SARAM 未定义 第一 个引用的符号 文件中 ------ -------- _GpioCtrlRegs ./clock.obj 错误#10234-D:未解析的符号仍存在 错误#10010:链接期间遇到错误;"clock_ExperimentsKit_DelfinoF28335.out"未生成 >>编译失败 makefile:143:目标'clock_ExperimentsKit_DelfinoF28335.out'的配方失败 gmake1]***[clock_delmenseure1 :'delgmakeout1:失败 的所有目标'sceeeeeeeeeeee'28335.ed'的配方错误 ****
嗯、好的、这对于 DSP/BIOS 来说是合理的。 至于 SYS/BIOS 和 TI-RTOS、这一点也很有意义、只是下载正确的版本比较复杂。 当我转到应用中心时(这是你第一次启动 CCS 时弹出的内容),它和 Resource Explorer 之间是否有差异--我可以从看起来都是这样的方式下载库-- 我不知道)它告诉我应该下载 TI-RTOS、但我在那里找不到它。 仅 SYS/BIOS 和 DSP/BIOS、因此我第一次下载 DSP/BIOS。
请注意 TI-RTOS 本身如何不在应用中心弹出
是的、如果您能找到一个熟悉这种方法(最好是两种方法)的人、那就太棒了。 Mindshare Advantage 教程提到了必须为 C2000添加单独支持的内容、因为与 MSP430不同、支持不是内置的。
您好 Todd、
感谢您回来。 遗憾的是、这不能解决我的问题、只能确认我下载了正确的软件组件。 我仍然无法使用 C2000Ware 和 SYS/BIOS 正确编译工程。 我基本上仍然处于与开始该线程时相同的位置。
我想我弄清楚混乱的地方(我通常不熟悉 RTOS)。 我假设我需要一个单独的库(C200Ware)来与 GPIO 交互,因为大多数示例都不能真正说明如何操作--它们更关心如何说明诸如信标和计时器等 RTOS 概念。
那么、我想现在真正的问题变成了、为了简单起见、我如何使用 SYS/BIOS 使 LED 闪烁?
我从 SYS/BIOS 用户指南中看到、位于"C:\ti\BIOS_6_70_00_21\packages/ti\SysBIOS\io"的"GIO"文件已被弃用、因此我不想使用它。