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/MSP430F5529:无法构建 UART Echo 示例代码。 权限被拒绝错误。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/881575/ccs-msp430f5529-unable-to-build-uart-echo-sample-code-permission-denied-error

器件型号:MSP430F5529
主题中讨论的其他器件: SYSBIOSMSP430WAREMSP430F5521controlSUITEpowerSUITEMSP430F5229

工具/软件:Code Composer Studio

大家好!

我正在尝试为 UART Echo 构建示例代码、但似乎无法消除所附的构建错误。 我有什么问题吗?

我在这个论坛上看到了一些类似的问题、并尝试实施他们的解决方案、但到目前为止、我没有运气。


****项目 uartecho_MSP_EXP430F5529LP_TI_MSP430F5529的配置调试构建****

"C:\\ti\\ccsv6\\utils\\bin\\gmake"-k -j 12 all -O
正在制作./src/sysbios/sysbios.ae430X ...
'生成文件:./uartecho.c'
'调用:MSP430编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx --include_path="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --include_warrendse-expression=ccs_expression_suppression-us-us-suppression_guestion=ccs_expression_guest-ines=-us-us-us-us_expression_guestion=cus-us-us_guestion_guestion=us-ines=us-ines=us-us-us-us_guestines=us-ines=us-us_guestines=us-ines=us-up_guestines=us-ines=us-ines=us-ines=us-up_guestines=us-ines=us-up_guestines=cepsi-f=cepsion_guestines=us-ines=us-ines=us-up_

>>编译失败
subdir_rules.mk:14:目标'uartecho.obj'的配方失败
命令行错误#1966:无法打开预处理输出文件"uartecho.d":权限被拒绝
1在编译"./uartecho.c"时检测到灾难性错误。
编译已终止。
gmake:***[uartecho.obj]错误1.
gmake[1]:没有为"全部"执行任何操作。
gmake:目标"全部"不会由于错误而重新生成。

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

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

    我尝试以管理员身份运行 CCS 并编译代码、因为我看到这是一个不同线程上具有类似问题的解决方案。 我再次遇到一些构建问题! 我们非常感谢您的任何帮助!


    ****项目 uartecho_MSP_EXP430F5529LP_TI_MSP430F5529的配置调试构建****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake"-k -j 12 all -O
    '生成文件:./uartecho.cfg '
    '调用:XDCtools '
    "C:/ti/xdctools_3_32_01_22_core/xs "--xdcpath="C:/ti/tirtos_msp43x_2_20_00_06/packages;C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages;C:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/packages;C:/ti/tirtos_msp43x_2_20_00_06/products/uia_2_00_06_52/packages;C:/ti/bios_6_75_01_05/packages;C:/ti/controlSUITE/powerSUITE/v_1_07_00_00/packages /ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx;" xdc.tools.configuro -configPkg -t ti.targets.msp430.elf.MSP430X -p ti.platforms.msp430:MSP430F5529 /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/include -r 版本-c "C:/ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 -compileOptions "-\chnom_expression_-cn=cmp-display_support=cmpine-ex-express-cus-display_support=cmpf-nomine_display_express-cn=-display_es=-cn_support=cmpf-nompf-nategin-display_suppage=-display_suppf-nature=-display_support=-cus-display_bi-display_warnage=-cn_bnage=-cn_bnecning_support=-cn_bnecnom-cus-display_support=-cn_bnom-display_bnom-display_bnom-display_bnage=-cn_bnom-display-cn=-cn
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/uartecho_pe430X.cfg 配置 uartecho.xe430X ...
    正在生成自定义 ti.sysbios 库 makefile ...
    正在生成自定义 ti.sysbios.family.msp430 Hwi 存根...
    正在开始构建库源...
    使 C:/PROGRA~2/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529/src/SYSBIOS/SysBIOS.ae430X……
    gmake[1]:进入目录`C:/PROGRA~2/work /uartecho_MSP_EXP430F5529LP_TI_MSP430F5529/src/SYSBIOS'
    Cle430X C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/sysbios/BIOS.c。。
    asme430X C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/sysbios/family/msp430/Hwi_switch_asm.asm……
    asme430X C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/sysbios/family/msp430/TaskSupport_asm.asm……
    are430X BIOS.obj MSP430_Hwi_switch_asm.obj MSP430_TaskSupport_asm.obj ...
    gmake[1]:离开目录`C:/PROGRA~2/work /uartecho_MSP_EXP430F5529LP_TI_MSP430F5529/src/SYSBIOS'
    已完成库构建。
    cle430X 封装/cfg/uartecho_pe430X.c……
    "package/cfg/uartecho_pe430X.c"、第11225行:警告#112-D:语句无法访问
    "package/cfg/uartecho_pe430X.c"、第11460行:警告#112-D:语句无法访问
    "package/cfg/uartecho_pe430X.c"、第11680行:警告#112-D:语句无法访问
    "package/cfg/uartecho_pe430X.c"、第11861行:警告#112-D:语句无法访问
    '完成的建筑:./uartecho.cfg '
    '
    已复制1个文件。
    正在制作./src/sysbios/sysbios.ae430X ...
    gmake[1]:没有为"全部"执行任何操作。
    '生成文件:./uartecho.c'
    '调用:MSP430编译器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/bin/cl430 -vmspx --use_hw_uartmpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx --include_path ="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/include --include_path="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 --include_path="ccs_expression_supertion_suppression-msp430_expression-us=ccs_warnature-board=-suppression_guest-us-us_guestion_guest-us=us-us=us-suppression_guestion_up_guest-us-up_guestion_guestion_guestion=us-up_guest-us=us-up_guestion_guest-us=us-up_guestion_guestion_guestion_up_guestion=cepsepsi-f=cepsepsi-f=cepsi-f=cepsi-f_guestines=cepsi-f_guestines=cepsi-f_guestines=cepsi-sup
    '完工建筑:./uartecho.c'
    '
    '构建文件:./MSP_EXP430F5529LP.c'
    '调用:MSP430编译器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/bin/cl430 -vmspx --use_hw_mpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx --include_path="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/include --include_path="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 --include_proc:/proc = expression_supertion_suppression-msp430_suppression-spring_decurse-cepal=us_expression_misore=-us_probulation=us-cus_prob_prob-us_prob_prob_prob_prob_probion_probion-us-us-us_prob_prob_prob_prob_probion_probion_probion_probion-us-us-us-us-us_prob_prob_probion_prob_probion_probion_probion_probion_probion_probion_probion_probion_probion-us-us-us-us-us-us-us-us-
    '已完成构建:./MSP_EXP430F5529LP.c'
    '
    正在制作./src/sysbios/sysbios.ae430X ...
    gmake[2]:对于"全部"没有要做的事情。
    '构建目标:uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.out'
    '调用:MSP430链接器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/bin/cl430 /ti/ccsv6/ccs_base/msp430/include /ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/lib -vmspx --use_hw_uarty=F5 -advice:power="all"-advice:power_severity=suppress -define=MSP430WARE -define=_use_define=_msp430f5521__-g -printf_support=minimal -diag_warn=225 -define=msp430_errati_ati_ati_atia-si-display_ine-si-f5521_off-cn-sile-expression_ise-cine-express-ine-si-dag_isor_ine-si-dagram_ine-si-f_isor_isot_ine-si-f=-cn_isori_ine-si-display-cn_off-cn_ine-cine-dagramsi-f=-cn_ine-cn_ine-cn-cn_off-cn-cn_off-cn-cn-cn_guidemines=-cn_ine-ine-ine-ine-cn_off-cn-cn_in /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx/ccs/MSP430F5529.lib /ti/ccsv6/tools/compiler/ti-cgt-msp430_18.1.6.LTS/include /ti/ccsv6/ccs_base/msp430/lib/5xx_6xx_FRxx

    错误#10269:输出文件"uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT"超过代码大小限制

    >>编译失败
    错误#10010:链接期间遇到错误;未生成"uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT"
    Makefile:144:目标'uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT'的配方失败
    gmaking[1]:***[uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT]错误1.
    gmake:***[全部]错误2.
    Makefile:140:目标'all'的配方失败

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

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

    您好 Sanjit、

    我认为您的器件超出了代码大小。

    [引用 user="Sanjit Inamdar"]错误#10269:输出文件"uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.out"超过代码大小限制

    该项目是为 MSP430F5529构建的、该器件具有128KB 闪存、而您似乎使用的 MSP430F5521仅具有32KB 闪存。

    [引用 user="Sanjit Inamdar"] define=CCS --define=MSP430WARE --define=__MSP430F5521__-g--printf_support=minimal

    我认为这就是您遇到此问题的原因。

    此致、

    James

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

    此外、我不确定该示例代码来自哪里。 您似乎也在使用较旧版本的 CCS、DriverLib 等、因此最好将它们更新为最新版本。

    此致、

    James

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

    尊敬的 James:

    感谢您的回复!  

    是的、我看到"error #10269..." 立即在线.. 我有一个 MSP430F5529 LP、我的项目也是针对这种情况构建的。 这是否意味着我拥有的示例 UART 回显代码适用于 MSP430F5521?  

    如果是、我如何更改它以便它与 MSP430F5529 LP 配合使用

    感谢你的帮助

    Sanjit

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

    我从 CCS 本身内的 Resource Explorer 中获取了该代码。  

    我会立即更新它们!

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

    下面是一个更新的生成日志、其中不包括我意外生成的5521 .cmd 文件。

    同时附加存储器分配以供参考。


    ****项目 uartecho_MSP_EXP430F5529LP_TI_MSP430F5529的配置调试构建****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake"-k -j 12 all -O
    '生成文件:./uartecho.cfg '
    '调用:XDCtools '
    "C:/ti/xdctools_3_32_01_22_core/xs "--xdcpath="C:/ti/tirtos_msp43x_2_20_00_06/packages;C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages;C:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/packages;C:/ti/tirtos_msp43x_2_20_00_06/products/uia_2_00_06_52/packages;C:/ti/bios_6_75_01_05/packages;C:/ti/controlSUITE/powerSUITE/v_1_07_00_00/packages /ti/ccsv6/ccs_base/msp430/include /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529;" xdc.tools.configuro configPkg -t ti.targets.msp430.elf.MSP430X -p ti.platforms.msp430:MSP430F5529 /ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx -r release -c "C:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include - restricted eOptions "-\ccs_cn\"-simines\ccs_support=-cn_cn\clamines\clamines\clam-content_support\-cn\"\clamines\ccs_ex-content_support=cn_sensit_\clamines\cmccs_\clamines\clamines\cmctran\-cn\\clamines\clamines\cmccs_ex-content\cmccs_support\-content\clamines\cmctran\-cn\-cn\-content\clamines\clamines\clamines\cmctran\-content\cmctran\-content\cmctran\-content\cmccs
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/uartecho_pe430X.cfg 配置 uartecho.xe430X ...
    正在生成自定义 ti.sysbios 库 makefile ...
    正在生成自定义 ti.sysbios.family.msp430 Hwi 存根...
    正在开始构建库源...
    使 C:/PROGRA~2/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529/src/SYSBIOS/SysBIOS.ae430X……
    gmake[1]:进入目录`C:/PROGRA~2/work /uartecho_MSP_EXP430F5529LP_TI_MSP430F5529/src/SYSBIOS'
    Cle430X C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/sysbios/BIOS.c。。
    asme430X C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/sysbios/family/msp430/Hwi_switch_asm.asm……
    asme430X C:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/sysbios/family/msp430/TaskSupport_asm.asm……
    are430X BIOS.obj MSP430_Hwi_switch_asm.obj MSP430_TaskSupport_asm.obj ...
    gmake[1]:离开目录`C:/PROGRA~2/work /uartecho_MSP_EXP430F5529LP_TI_MSP430F5529/src/SYSBIOS'
    已完成库构建。
    cle430X 封装/cfg/uartecho_pe430X.c……
    "package/cfg/uartecho_pe430X.c"、第11225行:警告#112-D:语句无法访问
    "package/cfg/uartecho_pe430X.c"、第11460行:警告#112-D:语句无法访问
    "package/cfg/uartecho_pe430X.c"、第11680行:警告#112-D:语句无法访问
    "package/cfg/uartecho_pe430X.c"、第11861行:警告#112-D:语句无法访问
    '完成的建筑:./uartecho.cfg '
    '
    已复制1个文件。
    正在制作./src/sysbios/sysbios.ae430X ...
    gmake[1]:没有为"全部"执行任何操作。
    '生成文件:./uartecho.c'
    '调用:MSP430编译器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx --include_path="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --include_warrendse-expression=ccs_expression_suppression-us-us-suppression_guestion=ccs_expression_guest-ines=-us-us-us-us_expression_guestion=cus-us-us_guestion_guestion=us-ines=us-ines=us-us-us-us_guestines=us-ines=us-us_guestines=us-ines=us-up_guestines=us-ines=us-ines=us-ines=us-up_guestines=us-ines=us-up_guestines=cepsi-f=cepsion_guestines=us-ines=us-ines=us-up_
    '完工建筑:./uartecho.c'
    '
    '构建文件:./MSP_EXP430F5529LP.c'
    '调用:MSP430编译器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 --include_path="C:/ti/ccsv6/ccs_base/msp430/include /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx --include_path="C:/Program Files (x86)/Work/uartecho_MSP_EXP430F5529LP_TI_MSP430F5529 /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --include_expression_supertion_suppression-msp430_expression=-us_expression_suppression-msp430_expression-us-us_expression_express-us-board=us_expression_expression-us-us_expression_prob-us-us-us_prob-us_express-us_prob-us_prob-us_prob-us_warnati_probion=us_ex-us-us_prob-us_probion_ex-us-us_probion=us-us_excus_probion_warnati_probi-board=us-ines=us-us-us_ex-ines=us_ex-us_ex-us-us-us_prob
    '已完成构建:./MSP_EXP430F5529LP.c'
    '
    正在制作./src/sysbios/sysbios.ae430X ...
    gmake[2]:对于"全部"没有要做的事情。
    '构建目标:uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.out'
    '调用:MSP430链接器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 /ti/ccsv6/ccs_base/msp430/include /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/lib -vmspx --data_model=restricted --use_hw_mpy=F5 --advice:pow="all"--advice:power_severity=suppress --define=MSP430WARE --define=_MSP430F5529__-g --printf_support=minimal ---certise-define=ine-expression=-m=mcine-cus-expression_aturbatur=-ine-cn=ine-cn=ine-expression_aturbaturb=-cn-cn-cn-cn=ine-cn_up-cn=inaturbaturbi-f=-cn-cn-cn-cn_off-cn-inaturbatine-ins-out-cn_guest-ines=ines=ines=ine-ine-ines=inaturbaturbaturbi-f=-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib/MSP430F5xx_6xx/ccs/MSP430F5529.lib /ti/ccsv6/ccs_base/msp430/lib/5xx_6xx_FRxx /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include /ti/ccsv6/ccs_base/msp430/include

    错误#10269:输出文件"uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT"超过代码大小限制
    错误#10010:链接期间遇到错误;未生成"uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT"

    >>编译失败
    Makefile:145:目标'uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT'的配方失败
    gmaking[1]:***[uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.OUT]错误1.
    Makefile:141:目标'all'的配方失败
    gmake:***[全部]错误2.

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

    谢谢

    Sanjit

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

    [引用 user="Sanjit Inamdar">我从 CCS 本身的 Resource Explorer 中获取了此代码。  [/报价]

    您能描述一下您在哪里找到它吗? 我查看了 MSP430Ware 内的 DriverLib 和器件文件夹、但找不到。 我想查找并构建此代码以重复您的问题。 奇怪的是、您的存储器管理器的最新屏幕截图显示了 MSP430F5521上应该包含的代码。

    如果您只对 UART 回波示例感兴趣、则可以在 MSP430Ware >器件> MSP430F5529 >外设示例>寄存器级别> MSP430F55xx_uscia0_UART_01.c 下找到另一个代码示例 您可以尝试将其导入到 CCS 中并构建该项目。

    此致、

    James

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

    [引用 user="Sanjit Inamdar"]error #10269:output file "uartecho_MSP_EXP430F5529LP_TI_MSP430F5529.out"exceed code size limit出现错误似乎是因为您使用的是 CCS v6、在没有完全许可证的情况下、链接器会强制执行代码大小限制。

    请参阅 在哪里可以获得 Code Composer Studio v4、v5或 v6的许可证? 有关 如何获取 CCS v6的零成本完整许可证的 CCS 常见问题解答条目。

    或者、使用不再需要许可证文件的 CCS 的更高版本。

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

    我将 MSP430F55xx_uscia0_UART_01.c 导入到了默认的 CCS 工程中并将其编译。 但我遇到了一些错误。 请看一下


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

    "C:\\ti\\ccsv6\\utils\\bin\\gmake"-k all
    '构建文件:./MSP430F55xx_uscia0_UART_01.c'
    '调用:MSP430编译器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --advice:pow=all --define=__MSP430F5229__-g --printf_support=minimal --errata_errata_warning=cer=ceraturse-up_up_upd=uarticlon_cp0=us-cpu.cpu40_up_unicon_up_cpuatiag_up_up_uniag-us-us-cpu.cpu40_up_uni_up_up_upd_upd_upd_upd_uniag.cpu.cpuati_up_up_up_up_uni_up_uniag_up_up_up_up_up_
    "./MSP430F55xx_uscia0_UART_01.c"、第103行:备注#1528-D:(ULP 3.1)使用 UCTXIFG 检测到的标志轮询。 建议使用一个与进入 LPMx 和 ISR 组合的中断
    '完成构建:./MSP430F55xx_uscia0_UART_01.c'
    '
    '生成文件:./main.c'
    '调用:MSP430编译器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccsv6/ccs_base/msp430/include --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --advice:pow=all --define=__MSP430F5229__-g --printf_support=minimal --include_path="C:--errata_warning=us=us-cpaturse-board_supertise-board=us_supertise-board-cp21-prison_display_supertison_supertison=us-cp21-prison_supuature=us_supu21-prison_supuaturbulation=us-cp_supu21-prison_supuaturbulation=us-cp_
    '完工建筑:./main.c'
    '
    '构建目标:echo.out'
    '调用:MSP430链接器'
    "c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 /ti/ccsv6/ccs_base/msp430/include /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/lib "-vmspx --data_model=restricted --use_hw_mpy=F5 --advice:power=all --define=_MSP430F5229_-g --printf_support=minimal--diag_warning=225 --display_error_number--silicon_example_intrack_us-"--et_ip_example_info-model -cn-cn-cn-cn-cn-cn_unicon_us-out_us-out.cpature_infote_display_infote_display-cn-cn-cn-cn-cn-cn-cn-cn_ram_infote_display_infote_display_infote_display-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn/siminatinatinese-inese-inature.cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn /ti/ccsv6/tools/compiler/ti-cgt-msp430_19.6.0.STS/include /ti/ccsv6/ccs_base/msp430/lib/5xx_6xx_FRxx

    错误#10056:重新定义符号"main":首先在"./MSP430F55xx_uscia0_UART_01.obj"中定义;在"./main.obj"中重新定义
    错误#10010:链接期间遇到错误;未生成"Echo.out"
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 A。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 B。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 C。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 D。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。

    >>编译失败
    Makefile:142:目标'Echo.out'的配方失败
    Gmake:***[Echo.out]错误1.
    gmake:目标"全部"不会由于错误而重新生成。

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

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

    您好、Sanjit、

    我看到您仍在使用 CCS v6。 正如 Chester 和我都建议的、请更新您的 CCS 版本。 在 CCS v9.3.0中、我成功地从 TI Resource Explorer 导入了'SP430F55xx_uscia0_UART_01.c'代码示例(在本地安装 MSP430Ware v3.80.07.00的情况下)并构建了项目、没有错误。 请尝试在您的旁边执行此操作。

    此致、

    James

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

    尊敬的 James:

    好的、抱歉! 我现在已更新 CCS。 我在本地安装了 MSP430Ware、并再次尝试 UART 项目、但仍有错误! 我不熟悉 CCS、因此我觉得可能无法正确导入代码?

    感谢您的帮助!


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

    "C:\\ti\\ccs930\\ccs\\utils\\bin\\gmake"-k -j 12 all -O

    构建文件:"../MSP430F55xx_uscia0_UART_01.c"
    调用:MSP430编译器
    "c:/ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccs930/ccs/ccs_base/msp430/include --include_path="C:/Program Files (x86)/Workspace v9/echo --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --advice:power-define=_errati="_off_cp24_cp_us_erratina-us_cp24_cp_us_super-cepsilit_union_cp.c -cepsi-f_uni_usbulsi-f_us.c -cepsilit_uni_us.c -ceparit_union_us_unixx -cepsi-f=us_us_uni_us.cp24=us_us_us_us_us_us_probulintranag_uni_us_us_us_us_us_us.c -cepintranag_us_us.c -us.c -us.c -us.cp.c -us
    "./MSP430F55xx_uscia0_UART_01.c"、第103行:备注#1528-D:(ULP 3.1)使用 UCTXIFG 检测到的标志轮询。 建议使用一个与进入 LPMx 和 ISR 组合的中断
    完成构建:"../MSP430F55xx_uscia0_UART_01.c"

    编译文件:"../main.c"
    调用:MSP430编译器
    "c:/ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/ti/ccs930/ccs/ccs_base/msp430/include --include_path="C:/Program Files (x86)/Workspace v9/echo --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/include --advice:power-define=_erratias="_errati_up_super-pruatiag=us_cp24=us_pruatiag_super-ine-prob_us_supuature=us_cp24_cp_pruaturb_cp_cp_ma-us_board.c -us_board_suppage=us_suppage=us_supuaturbulse-board_super-ination=us_suppage=us_supers-supers-cp_prob_probulation=us_supu.c -us_supuatisot_supu.c
    建筑完工:"../main.c"

    构建目标:"echo.out"
    调用:MSP430链接器
    "c:/ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/bin/cl430 /ti/ccs930/ccs/ccs_base/msp430/include /ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/lib -vmspx --data_model=restricted --use_hw_mpy=F5 --advice:power=all --define=_MSP430F5529_-g --printf_support=minimal--diag_warning=225 --display_wrap_number --silicon_errata_example-cn=-cn_ip_ipt_us-out-cintrack_us-us_infot_example_info-model-"---cn-us_us_us_example_infote_display-cn-cn-cn-cn-cn-cn-cn-cn-cn_unicon_us-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn_off-cn-cn_off-ines=inatifecon_us-cn_off-cn-cn_us-cn_off-cn-cn-cn_off-cn-cn-ines=us.cpature=us.cpature=us-cn-cn-cn-cn-cn-/ti/ccs930/ccs/tools/compiler/ti-cgt-msp430_19.6.0.STS/include /ti/ccs930/ccs/ccs_base/msp430/lib/5xx_6xx_FRxx

    错误#10056:重新定义符号"main":首先在"./MSP430F55xx_uscia0_UART_01.obj"中定义;在"./main.obj"中重新定义
    错误#10010:链接期间遇到错误;未生成"echo.out"
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 A。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 B。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 C。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 D。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。

    >>编译失败
    Makefile:143:目标'echo.out'的配方失败
    gmaking[1]:***[ECHO.OUT]错误1
    Makefile:139:目标'all'的配方失败
    gmake:***[全部]错误2.

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

    此致、

    Sanjit

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

    您好 Sanjit、

    感谢您更新 CCS 版本。 这绝对是一个奇怪的问题。 安装 MSP430Ware 也很好。 您安装了哪个版本? 安装 MSP430Ware 后、您是否碰巧重新启动 CCS、以便 CCS 可以找到新安装?

    您的 CCS 工作区可能存在问题。 您能否尝试在 C:下创建一个新文件夹、例如 C:\CCS_WORKSPACE? 然后、在打开 CCS 时切换到该工作区。

    对于我来说、TI Resource Explorer 中 MSP430Ware 旁边有一个绿色的复选标记、表示它是本地安装的。

    然后、导航至 MSP430F5529的 UART 代码示例后、我单击 TI Resource Explorer 窗口右上角的"Import"。

    接下来、我选择要使用的器件。

    然后、项目被导入到 CCS Project Explorer 中。

    单击锤子图标构建项目不会导致错误。

    但愿这对您有所帮助。

    此致、

    James

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

    尊敬的 James:

    我已经安装了一个不同版本的 MSP430Ware、然而、在回滚到您的版本并导入 UART 代码时、项目会生成并且程序会执行! 仍然不确定问题是什么、但我很高兴它得到了解决。

    非常感谢您的参与和帮助!

    此致、

    Sanjit

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

    您好、Sanjit、

    真是个好消息! 感谢您告诉我们并将该主题标记为"已解决"。 我们对此表示赞赏。

    此致、

    James