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.

[参考译文] CCS/MSP432P401R:BLE 示例程序未运行、简单的应用处理器

Guru**** 2586065 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/669432/ccs-msp432p401r-ble-example-program-not-running-simple-application-processor

器件型号:MSP432P401R

工具/软件:Code Composer Studio

导入到 ccsv7...中的 SAP 示例程序中存在以下构建错误

****为项目 tirtos_builds_MSP_EXP432P401R_release_ccs 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O

正在制作./src/sysbios/sysbios.aem4f ...
gmake[1]:输入目录'C:/Users/Admin/workspace_v7/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
asmem4f C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M。。
7个汇编错误、1个汇编警告

>>编译失败
makefile:42:目标'm 3_Hwi_asm.obj 的配方失败
"C:\ti\simplelink_msp432p4_sdk_1_60_00_12\kernel\tirtos\packages/ti\sysbios\family\arm\m3\Hwi.h"、第54行:致命错误:无法打开源文件"XDC/std.h"
编译已终止。
"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、警告! 第37行:
[e1000]
在.cdecls 指令中处理 C 代码时出错
cdecls C、NOLIST、"封装/内部/Hwi.XDC.h"

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 第53行:
[E0004]
需要结构体/联合体标签符号
TI_SYSBIOS_family_ARM_m3/Hwi_Module_state__V .tag ti_SYSBIOS_family_ARM_m3/Hwi_Module_State

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 在第99行:
[E0004]
预期的绝对、明确定义的整数值
.if ti_sysbios_build_useIndirectReferences

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第99行备注:
[R0001]
在符号替换之后、该行变为:
如果为 false

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 在第160行:
[E0004]
预期的绝对、明确定义的整数值
.if ti_sysbios_build_useIndirectReferences

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第160行备注:
[R0001]
在符号替换之后、该行变为:
如果为 false

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 第263行:
[E0004]
预期的绝对、明确定义的整数值
.if ti_sysbios_build_useIndirectReferences

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第263行备注:
[R0001]
在符号替换之后、该行变为:
如果为 false

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 第267行:
[E0009]
缺少结构体/联合体成员或标记
swiTaskKeyAddr:.word ti_sysbios_family_arm_m3/Hwi_Module_state_V.swiTaskKeys

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 在第289行:
[E0004]
预期的绝对、明确定义的整数值
如果 ti_sysbios_BIOS_smpEnabled__D

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第289行备注:
[R0001]
在符号替换之后、该行变为:
如果为 false

"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误! 在 EOF 上:
[E0300]
以下符号未定义:
错误
swiTaskKeys
TI_SYSBIOS_family_ARM_m3/Hwi_Module_State
TI_SYSBIOS_family_ARM_m3/Hwi_Module_state___V

源代码中的错误-汇编器已中止
gmake.1]:***[M3_Hwi_asm.obj]错误1.
gmake[1]:离开目录'C:/Users/Admin/workspace_v7/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Manthan、
    我看到的是:

    ****为项目 tirtos_builds_MSP_EXP432P401R_release_ccs 构建配置调试****

    "C:\\ti\\ccs720\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
    gmake[1]:输入目录'C:/Users/a0210122/trainingWorkspace/tirtos_builds_MSP_EXP432P401R_release_ccs/Debug
    '生成文件:./release.cfg'
    '调用:XDCtools '
    "C:/ti/xdctools_3_50_04_43_core/xs "--xdcpath="C:/ti/simplelink_msp432p4_sdk_1_60_00_12/source;C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages;C:/ti/ccs720/ccsv7/ccs_base;" xdc.tools.configuro configPkg -t ti.targets.arm.elf.m4F -p ti.platforms.msp432:MSP432P401R -r release -c "C:/ti/ccs720/ccsv7/tools/compiler/ti-cgt-arm_17.9.0.STS "../release.cfg"
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    正在从 package/cfg/release_pem4f.cfg 配置 release.xem4f ...
    正在生成自定义 ti.sysbios 库 makefile ...
    正在开始构建库源...
    制作 C:/Users/a0210122/trainingWorkspace/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios/sysbios.aem4f ...

    tirtos_builds 来自之前的示例/工程、还是在导入 SimpleLink 插件时安装了它?

    此致、
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Manthan、

    您能否对内核项目执行清理(并删除调试和 src 目录)操作? 然后进行构建并附加完整的构建输出。 请勿将其复制/粘贴到该主题中、因为它会使阅读变得更加困难。

    谢谢、
    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定我是否理解该流程...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过右键单击项目并选择'Clean Project'来执行项目清理。

    然后删除这两个目录(我从控制台输出中提取了这些路径):

    C:/Users/a0210122/trainingWorkspace/tirtos_builds_MSP_EXP432P401R_release_ccs/Debug

    C:/Users/a0210122/trainingWorkspace/tirtos_builds_MSP_EXP432P401R_release_ccs/src

    然后执行与执行'Clean Project'类似的'Build Project'。

    编译完成(成功或失败)后、将整个编译控制台日志输出复制并粘贴到文本文件中、然后将文本文件附加到下一个帖子中。 您可以通过在构建控制台窗口中右键单击并选择"全部"、然后单击"复制"来复制整个控制台日志。

    Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为了自行确认项目是可构建的、我安装了两个产品您的构建日志参考、然后将"simple_application_processor_MSP_EXP432P401R_tirtos_ccs"示例导入到7.2 CCS 安装和8.0安装中。 在这两种情况下、工程编译都成功。

    这是正确的示例项目吗?

    Alan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    示例项目正确。

    但是,我无法理解我在这里所面临的'XDC'部分的问题..... 因为由于 CCS 无法打开 std.h 文件(以及其他错误、但我假设这些错误是由于第一个错误而发生的)、RTOS 的目标文件无法生成。

    即、对于 SYS/BIOS 中的文件、有一个'#include '  ,未从以下 文件夹中读取:'xdctools_3_50_04_43_core'文件夹。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我直接将示例项目导入 IDE、但我认为 XDC 文件来自名为'xdctools_3_50_04_43_core'的其他文件夹。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有2个错误日志:编译时会显示一条错误消息、e2e.ti.com/.../tirex_5F00_SAP_5F00_rtos_5F00_error_5F00_log.txt并且在单击"OK"(确定)后、控制台日志输出更改为(e2e.ti.com/.../7416.tirex_5F00_SAP_5F00_error_5F00_log.txt)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这种配置 似乎已经变得相当混乱。 我建议您首先完全删除“simple_application_processor_MSP_EXP43201R_tirtos_ccs”和“tirtos_builds_MSP_EXP432P401R_release”项目。

    出现确认对话框询问您是否确定要删除项目时,请确保选中“Delete project contents on disk (cannot be undone)”(删除磁盘上的项目内容(无法撤消))复选框:

    然后,在“Window->Preferences”(窗口->首选项)窗格中检查“RTSC”Products,并确保“XDCtools version”(XDCtools 版本)为3.50.4.43_core,所选的 MSP432 SDK 为1.60.1-12,且所选的“SimpleLink SDK BLE Plugin”为1.30.1.42。

    然后重新导入“simple_application_processor_MSP_EXP43201R_tirtos_ccs”项目。

    重新导入完成后,右键单击“tirtos_builds_MSP_EXP432P401R_release”项目,并显示“Show Build Settings”窗格。 确认选择了相同的 XDCtools、MSP432 SDK 和 SimpleLink SDK BLE 插件版本。

    然后再次尝试构建项目。 希望这次您将获得更多成功。

    Alan

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我意识到您提到的 rtsc 配置设置最初没有设置。我跟踪了您的指令,但错误似乎仍然存在...

    我清理了项目,这次只尝试构建 tirtos_builds_MSP432...这是错误日志:-e2e.ti.com/.../0184.tirex_5F00_sap_5F00_rtos_5F00_error_5F00_log_5F00_v2.0.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    完全删除这两个旧工程然后重新导入它们之后、是否会执行此操作? 如果是、您是否在 PC (即 Cygwin)上使用第三方的 UNIX 仿真工具? 安装这些工具时、我们遇到了很多构建问题。

    Alan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我删除了两个项目并重新导入。尽管我不知道 UNIX 仿真工具。在哪里可以找到它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Manthan、
    路径变量中可能有包含 Cygwin DLL 的软件包。 如果您可以发布您的路径、我们可能会识别某些路径。
    我们以前已经看到过这些 Cygwin 问题、在 Windows 10上、它们可能独立于 XDCtools 发生。 有时、简单的重新启动可以清除 Cygwin 的 memroy 分配、问题会消失一段时间。 有时、它有助于从路径中删除任何依赖 Cygwin 的封装。
    我会尝试首先重新启动。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Manthan、
    您发布的是编译器将搜索的包含目录、但这不是问题所在。 我刚才讨论的是系统环境变量路径。
    BTW,是否已尝试重新引导?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sasha Slijepcevic

    我尝试重新启动,但无法正常工作。在哪里可以找到系统路径变量?

    我尝试搜索,是这样吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请打开命令提示符并键入'Set path'、然后发布输出。
    此外、您使用的是哪个版本的 Windows?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    路径=C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\GW Data\Oracle\Java\Programapath;C:\Program Files (x86)\Intel\ICLS Client\;C:\Program Files\Intel\ICLS Client\;C:\WINDOWS\Program\W\System32\ProgramFiles\c\Program\ProgramFiles\c\ProgramServer\WIT\Program\Program\Program\WES\W\CMP\W\W\W\W\W\CMP\W\W\W\WER\W\W\W\W\W\WES\W\W\W\W\W\CC\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\W\WES\W\WES\W\W\W\W\WES\W\W\W\W\W\W\W\WES\W\W\W\W\W\W\W
    

    我正在处理 Windows 10。

    这是输出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我非常确信 WinAVR 是基于 Cygwin 的、可能还有其他人。 作为一个实验、尝试从路径中删除所有内容、清理并重建项目、然后查看这是否有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试这么做。错误仍然存在。

    我还附加了错误日志:

    e2e.ti.com/.../tirex_5F00_sap_5F00_error_5F00_log_5F00_v4.0.txte2e.ti.com/.../tirex_5F00_sap_5F00_error_5F00_log_5F00_v3.0.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您现在遇到了不同类型的错误。 再次尝试清理和重新编译工程 tirtos_builds_MSP_EXP432P401R_release_ccs、直到获得全新编译或运行 configuro 的编译步骤。 我需要看到该配置步骤才能判断正在发生什么。
    在 tirtos_builds_MSP_EXP432P401R_release_ccs 构建之前、将应用项目留待执行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试了。我得到了相同的错误。我没有获得配置器件。


    ****为项目 tirtos_builds_MSP_EXP432P401R_release_ccs 构建配置调试****

    "C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O

    正在制作./src/sysbios/sysbios.aem4f ...
    gmake[1]:输入目录'C:/Users/Admin/workspace_v7/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios
    clem4f C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/BIOS.c

    >>编译失败
    Makefile:59:目标'BIOS.obj'的配方失败
    "C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/BIOS.c "、第36行:致命错误:无法打开源文件"XDC/std.h"
    1在编译"C:/ti/simplelink_msp432p4_sdk_1_60_00_12/kernel/tirtos/packages/ti/sysbios/BIOS.c "时检测到灾难性错误。
    编译已终止。
    gmake.1]:***[BIOS.obj]错误1.
    gmake[1]:离开目录'C:/Users/Admin/workspace_v7/tirtos_builds_MSP_EXP432P401R_release_ccs/src/sysbios

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    首先清洁会怎么样?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../tirex_5F00_sap_5F00_error_5F00_log_5F00_v5.0.txthere是无噪声输出:

    清理"simple_application_processor_MSP_EXP432P401R_tirtos_ccs"成功

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的意思是、您需要清理项目 tirtos_builds_MSP_EXP432P401R_release_ccs、然后重新构建同一项目。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../tirex_5F00_sap_5F00_error_5F00_log_5F00_v6.0.txtdid、没有变化...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为 cygwin 问题已经解决、但我不确定您的项目现在处于什么状态。
    我注意到、您发布的构建日志中没有包含在"tirtos_builds_MSP_EXP432P401R_release_ccs"项目上执行的'clear'命令。 在此之前,您希望能够重建'tirtos_builds_MSP_EXP432P401R_release_ccs'。 如果您无法清理该项目、您可能需要从头开始、删除当前项目并重新导入它们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我重新导入并尝试了,它不能再工作了。

    另外、请查看以下内容:

    e2e.ti.com/.../tirex_5F00_sap_5F00_error_5F00_log_5F00_v7.0.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的路径是否仍然为空? 我想我们通过从路径中删除所有内容来解决这个问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我再次检查了、

    有两个路径: admin 的用户变量和 system variables...

    我之前只清除了一个。这次我清理了它、重新导入了项目并尝试构建

    下面是错误日志:-(它可能不完整,因为我在控制台输出发生变化时必须复制它。

    e2e.ti.com/.../tirex_5F00_sap_5F00_error_5F00_log_5F00_v8.0.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您清理了路径变量、但仍遇到该错误、那么我实际上再也不知道如何解决该错误。

    我能做的最好的就是建议您通过 Google 搜索"Cygwin 子状态等待 longjmp"、并尝试一些解决方案。 这个问题并不是 XDCtools 独有的、因此其他一些解决方案可能会有所帮助/
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Manthan、

    这是否得到了解决?

    Todd

    [4/5更新: 我将此标记为 TI 认为已解决,如果您不同意,发布响应,它将再次打开。]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    否、构建 RTOS 时错误仍然存在。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Manthan、

    我们不确定这里会发生什么情况。 最好的建议是在 Sasha 的上一个帖子中遵循他的指导。

    Todd