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/MSP430FR2355:如何检测或手动设置目标?

Guru**** 1641220 points
Other Parts Discussed in Thread: MSP-EXP430FR2355, MSP430FR2355, MSPMATHLIB
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/940252/ccs-msp430fr2355-how-to-detect-or-manually-set-target

器件型号:MSP430FR2355
主题中讨论的其他器件:MSP-EXP430FR2355MSPWAREMSPMATHLIB

工具/软件:Code Composer Studio

我 一直在使用 CCS Cloud。

我安装了用于 Windows 10的 CCS、它启动良好、可以编译项目。

但如何设置目标类型?  在项目属性中、我已经手动输入了我的器件类型(MSP-EXP430FR2355上的 MSP430FR2355)、但实际上什么也没发生:

如果我不终止 CCS Cloud 浏览器窗口、我会收到电路板正在使用的错误消息。

如果我终止 CCS Cloud 窗口、则不会发生任何情况。

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

    您好、Bryce、

    [引用 user="Bryce Nesbitt">但是如何设置目标类型?  在项目属性中,我已经手动输入了我的器件类型(MSP-EXP430FR2355上的 MSP430FR2355 ),但实际上没有发生任何事情:[/引述]

    对于 MSP430器件、连接类型应默认为"TI MSP430 USB1"。 当您尝试 调试项目时、它应自动尝试为该目标启动调试器并连接到该目标。 但在您的案例中、这似乎并未发生。 您是如何启动调试器的?

    谢谢

    Ki

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

    点击工程、然后点击属性、即可进入"identity"按钮。
    这就是我尝试设置它的方式。

    如果 CCS Cloud 正在运行、则会出现错误。
    如果 CCS Cloud 未运行、则会超时。
    重新启动后,无更改。

    请参阅屏幕截图:

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

    [引用 user="Bryce Nesbitt"]如果 CCS Cloud 正在运行,则会出现错误。

    由于 CCS Cloud 和 CCS IDE 不能同时与目标通信、因此我会有这样的期望

    [引用 user="Bryce Nesbitt"]如果 CCS Cloud 未运行,则超时。[/quot]

    这也是预期的结果。 但是、在它运行之前、它应该会使目标上的一些 LED 闪烁。 您是否看到任何 LED 闪烁?

    谢谢

    Ki

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

    无 LED 闪烁。

    我只提到 CCS Cloud、因为它证明存在硬件连接。

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

    您好、Bryce、

    您共享的“识别连接”窗口的屏幕截图似乎正常。 但是、LED 不闪烁是很奇怪。

    [引用用户="Bryce Nesbitt"]

    在项目属性中、我已经手动输入了我的器件类型(MSP-EXP430FR2355上的 MSP430FR2355 )、但实际上什么也没发生:

    [/报价]

    到目前为止、我们重点介绍了项目属性和"识别"功能。 在工程属性中输入目标时不会发生任何情况、或者在尝试调试工程时不会发生任何情况、这一点并不清楚。 我想确认、当您选择项目并尝试对其进行调试时、不会发生任何情况。 如果是这种情况、CCS 的右下角是否有进度条?

    谢谢、

    Ghislain

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

    我认为这种安装可能会发生可怕的损坏。  它运行了一段时间、但现在不会编译任何内容。

    目标的问题似乎是 CCS 未检测到目标、并且从目标开始执行所有操作。


    现在、我甚至无法编译任何涉及链接的演示。
    Hello World 示例会编译、但不会更复杂。

    问题可能是在"E:\Program Files\Texas Instruments\CCS\TOOLS"中安装 MSPWare、因为它似乎会阻塞并尝试找到"E:\Program "。

    --------

    ****为项目 MSP430 TI OutOfBox Demo 构建配置调试****

    "E:\\Program Files\\Texas Instruments\\ccs\\utils\\bin\\gmake"-k -j 12 all -O

    构建目标:"MSP430 TI OutOfBox Demo.Out"
    调用:MSP430链接器
    "e:/程序文件/Texas Instruments/ccs/tools/compiler/ti-cgt-msp430_20.2.1.sps/bin/cl430"-vmspx --code_model=large --use_hw_mpy=f5 --advice:power_config=all --define -code_model=larity=msp430_support=msp430_ison_companion_ise-s=-display_size=-out_support=msp430_off-display_cp24=msp430_support=msp430_erratina-f_off_off_support=msp430_erratina-f_ison_code_display_ison_guidem_ison_off-infot_gui_off-support/=m=m=m=m=m=us_off-support/capsilot_cp.cp.cp.cp_support=sp430_support=sp430_off-infot_codest_ cinit_hold_wDT=on -i"E:/程序文件/Texas Instruments/CCS/CCS_base/MSP430/include"-i"E:/程序文件/Texas Instruments/CCS/CCS/CCS_base/MSP430/lib/FR2xx"-i_example_out_example/texample_example_example_example_example_example_/from_example_/example.x_example_/example_examples/-out_example_/examples/-out_example.xtexample_example_/f_example_/example_/f_examples/-/f_example_info-models=-example_/example_/example_/-/example_/example_instruments/-out_examples/-out_examples/-out_examples/-example_/f1.texample_examples/-examples/-out_example_example_example_example_example_example_example_

    "./driverlib/MSP430FR2xx_4xx/adc.obj ""./driverlib/MSP430FR2xx_4xx/crc.obj ""./driverlib/MSP430FR2xx_4xx/cs.obj ""./driverlib/MSP430FR2xx_4xx/ecomp.obj ""./driverlib/MSP430FR2xx_4xx/eusci_a_spi.obj ""./driverlib/MSP430FR2xx_4xx/eusci_a_uart.obj ""./driverlib/MSP430FR2xx_4xx/eusci_b_i2c.obj ""./driverlib/MSP430FR2xx_4xx/eusci_b_spi.obj ""./driverlib/MSP430FR2xx_4xx/framctl.obj ""./driverlib/MSP430FR2xx_4xx/gpio.obj ""./driverlib/MSP430FR2xx_4xx/icc.obj ""./driverlib/MSP430FR2xx_4xx/lcd_e.obj ""./driverlib/MSP430FR2xx_4xx/mpy32.obj ""./driverlib/MSP430FR2xx_4xx/sac.obj /driverlib/MSP430FR2xx_4xx/tia.obj /driverlib/MSP430FR2xx_4xx/tlv.obj ""./driverlib/MSP430FR2xx_4xx/pmm.obj ""./driverlib/MSP430FR2xx_4xx/sfr.obj ""./driverlib/MSP430FR2xx_4xx/rtc.obj ""./driverlib/MSP430FR2xx_4xx/timer_a.obj /driverlib/MSP430FR2xx_4xx/wdt_a.obj "".libr.pr1.mk"".lspr.dlm.c .dlm.c "/driverlib/MSP430FR2xx_4xx/sysctl.obj /driverlib/MSP430FR2xx_4xx/timer_b.obj /jsmn/jsmn.obj


    警告#10366-D:自动库构建:首次使用库"E:\Program Files\Texas Instruments\CCS\tools\compiler\ti-CGT-MSP430_20.2.1.LTs\lib\rts430x_lc_ld_eabi.lib"、因此必须进行构建。 这可能需要几分钟的时间。

    'E:/program'不能被识别为内部或外部命令、 可操作程序或批处理文件。


    >>错误:mklib:rts430x_lc_ld_eabi.lib 生成期间发生 gmake 错误

    警告#10207-D:自动 RTS 选择:将索引库"libc.a"解析为"rts430x_lc_ld_eabi.lib"、但未找到"rts430x_lc_ld_eabi.lib"
    "./lnk_msp430fr2355.cmd"、第224行:警告#10374-D:中断矢量"UNMI"没有中断处理程序例程。
    "./lnk_msp430fr2355.cmd"、第225行:警告#10374-D:中断矢量"SYSNMI"没有中断处理程序例程。
    警告#10062-D:未定义入口点符号"_c_int00"

    未定义的首次引用
    符号
    ------ --------
    _TI_decompress_lzss
    _TI_decompress_none
    _TI_int23
    _TI_int25
    _TI_int27
    _TI_int28
    _TI_int30
    _TI_int31
    _TI_int33
    _TI_int34
    _TI_int35
    _TI_int36
    _TI_int37
    _TI_int38
    _TI_int39
    _TI_int40
    _TI_int41
    _TI_int42
    _TI_int44
    _TI_int45
    _TI_zero_init
    _mspabi_addf ./functiongenerator.obj
    _mspabi_cvtdf ./functiongenerator.obj
    _mspabi_divd ./functiongenerator.obj
    _mspabi_divf ./functiongenerator.obj
    _mspabi_divi ./functiongenerator.obj
    _mspabi_divli ./functiongenerator.obj
    _mspabi_fixfi ./functiongenerator.obj
    _mspabi_fltid ./functiongenerator.obj
    _mspabi_fltif ./functiongenerator.obj
    _mspabi_fltuf ./functiongenerator.obj
    _mspabi_mpyd ./functiongenerator.obj
    _mspabi_mpyf ./functiongenerator.obj
    _mspabi_slll_3 E:\Program Files\Texas Instruments\CCS\ccs_base\msp430\lib\5xx_6xx_FRxx\MSPMATHLIB_CCS_MSP430_5xx_6xx_FRxx_lar_CODE_LARGE_DATA.lib
    _mspabi_subf ./functiongenerator.obj
    memcpy ./functiongenerator.obj
    strlen ./main.obj
    strncmp./main.obj
    strtol ./main.obj
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口2。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。

    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口5。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。

    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 E。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。

    >>编译失败
    Makefile:173:目标'MSP430 TI OutOfBox Demo.Out'的配方失败
    错误#10234-D:未解析的符号仍然存在
    警告#10202-D:未找到合适的入口点;设置为0
    错误#10010:链接期间遇到错误;未构建"MSP430 TI OutOfBox Demo.Out"
    gmake[1]:***[MSP430 TI OutOfBox Demo.Out]错误1.
    gmake[1]:目标"辅助输出"不会由于错误而重新生成。
    gmake:***[全部]错误2.
    Makefile:169:目标'all'的配方失败

    ****构建完成****

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

    [引用 user="Bryce Nesbitt"]问题可能是在 "E:\Program Files\Texas Instruments\CCS\tools"中安装 MSPWare、因为它似乎会阻塞并尝试查找"E:\Program "。

    是的、这可能是问题所在。 CCS 以空格的方式安装。 这通常会导致建筑问题:

    https://e2e.ti.com/support/tools/ccs/f/81/t/740719?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

    谢谢

    Ki

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

    [引用 user="Ki"]
    是的、这可能是问题所在。 CCS 以空格的方式安装。 这通常会导致建筑问题:
    https://e2e.ti.com/support/tools/ccs/f/81/t/740719?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

    [/报价]

    主席先生,这就是我们在软件开发中所说的“错误”。   

    是否在要修复的计划中?
    或者至少不允许安装到不受支持的目录名称中?

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

    目前没有解决限制的计划、但我认为有计划警告用户(我实际上认为这已经存在于 CCS 的当前版本中)

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

    [引用 user="Ki"]目前没有解决限制的计划、但我认为有计划警告用户(我实际上认为这已经存在于 CCS 的当前版本中)

    [/报价]

    我在当前版本下没有看到警告。

    我在 Windows 上的用户名中有一个空格、因此这会影响 CCS 和工作区。


    确实:解决起来并不困难、尤其是对于空间。  其它特殊字符(如#/\*)可能更难使用、因为 TI 正在整合一些先在 Unix/Linux 上开发的开源工具。  但是空间?  这只是在向编译工具进行编译时出现的一些小转义符和引号引起来的问题。

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

    虽然 CCS/Eclipse 本身可以处理空格、但 CCS 附带的一些基本工具存在问题。 我可以针对这些底层工具归档错误。

    我针对编译器提交一个文件、以便在构建 RTS 库时处理空格:

    https://sir.ext.ti.com/jira/browse/EXT_EP-10055

    谢谢

    Ki