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/TMS570LS0432:TMS570LS0432和 CAN 引导加载程序问题

Guru**** 2482225 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/721381/ccs-tms570ls0432-tms570ls0432-and-can-bootloader-issue

器件型号:TMS570LS0432

工具/软件:Code Composer Studio

大家好、

我正在使用 LaunchXL TMS57004评估板 硬件和 CCS V8 IDE。 我正在尝试编译 SPNA186 CAN 引导加载程序示例以进行编译。  我无法启动它的运行。  您能帮我解决这个问题吗,我所面临的问题是一些 make 文件目录结构不正确,例如...如果您能编译它并在您的末尾对其进行测试,我会很感激,如果可以的话,请告诉我。  我尝试了很多东西、但无法使其编译或工作。   

我添加了一个项目并从 SPNA186导入了文件添加了链接器预发布步骤,甚至更改了所有硬编码目录以匹配我的目录,我仍然面临着问题!! 如果有人能在 CCS8和 LAUNCHXL TMS57004上对其进行测试、我将不胜感激!! 我在这里住了两周,没有成功!!! 它不应该这么难、因为我使用了许多其他系列的芯片组、例如 ST 和 renses、因为这项任务不是那么困难。

下面是我所面临的电流:


****为项目引导加载程序构建配置调试****

"C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 2 all -O

构建目标:"bootloader.out"
调用:ARM 链接器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl /ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include -mv4 -code_state=32 --preinclude="C:/Users/kganeshan/workspace_v8/TI mcU/TMS570LS04x/flash_define.h"-g -diag_warning=225 --xml_wrap=off --display_error_number -z -m"bootloader.map"-i"C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/lib -i"-i"xml_wrap=off -display_error-linkgs-display_error-line_se-display_error-lineparecon_line_se-display_lineps"--lineps"--lineps"--line_display_lineparecline_display-lineps"--lineps"--lineps"--display rom_model -o "bootloader.out""./src/Fapi_UserDefinedFunctions.obj ""./src/bl_check.obj ""./src/bl_dcan.obj ""./src/bl_flash.obj ""./src/bl_led_demo.obj ""./src/bl_spi.obj ""./src/bl_spi_packet.obj ""./src/bl_uart.obj ""./src/bl_ymodem.obj ""./src/hw_dcan.obj ""./src/hw_pinmux.obj /src/notification.obj /src/sys_core.obj /src/sys_startup.obj /lib/F021_API_CortexR4_LE.lib ""./src/hw_esm.obj ""./src/hw_gio.obj /src/hw_spi.obj /src/sw_hw_ver.obj /src/sys_phantom.obj /lib/F021_API_CortexR4_BE.lib ".tmsn.c ".texc1.texc1.texctrl""./src/bl_main.obj ".texctrl.c.texc1.texc1.texc1.texctrl"/src/hw_sci.obj "./src/sci_common.obj ".c.texctrl.c.texc1.texc1.texc1.texc1.texc1.texc1.texc1.texctrl.trl.trl"/src/sys_intvecs.obj "/src/system.obj ".trl.trl.trl.trl.trl.trl.trl.trl./Users/kganeshan/workspace_v8/TI ".trl.c.tex

"./TMS570LS04x/boot_CAN/BL_link.cmd"、第17行:错误#10008-D:找不到文件"..\Release\sys_core.obj"
"./TMS570LS04x/boot_CAN/BL_link.cmd"、第18行:错误#10008-D:找不到文件"..\Release\sys_startup.obj"
"./TMS570LS04x/boot_CAN/BL_link.cmd"、第22行:错误#10008-D:找不到文件"。..\Release\Fapi_UserDefinedFuncions.obj"
"./TMS570LS04x/boot_CAN/BL_link.cmd"、行23:错误#10008-D:找不到文件"..\Release\BL_flash.obj"
"./TMS570LS04x/boot_CAN/BL_link.cmd"、第25行:错误#10008-D:找不到文件"F021_API_CortexR4_be.lib"
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_check.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_check.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_dcan.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_dcan.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_flash.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_flash.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_led_demo.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_led_demo.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_main.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_main.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_spi.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_spi.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_spi_packet.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_spi_packet.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_uart.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_uart.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_ymodem.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/bl_ymodem.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_dcan.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_dcan.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_esm.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_esm.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_gio.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_gio.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_pinmux.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_pinmux.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_sci.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_sci.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_spi.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/hw_spi.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/notification.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/notification.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sci_common.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sci_common.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sw_hw_ver.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sw_hw_ver.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sys_phantom.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sys_phantom.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sys_startup.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/sys_startup.obj 中重新定义
错误#10056:重新定义符号"flash_BANK_bank":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/system.obj 中重新定义
错误#10056:重新定义符号"flash_sector":首先在"./src/Fapi_UserDefinedFunctions.obj 中定义;在"./src/system.obj 中重新定义
"./TMS570LS04x/boot_CAN/BL_link.cmd"、第17行:警告#10068-D:无匹配段
"./TMS570LS04x/boot_CAN/BL_link.cmd"、第18行:警告#10068-D:无匹配段
"./TMS570LS04x/boot_CAN/BL_link.cmd"、第22行:警告#10068-D:无匹配段
"./TMS570LS04x/boot_CAN/BL_link.cmd"、行23:警告#10068-D:无匹配段
错误#10010:链接期间遇到错误;未构建"bootloader.out"

>>编译失败
Makefile:173:目标'bootloader.out'的配方失败
gmaked[1]:***[bootloader.out]错误1.
Makefile:169:目标'all'的配方失败
gmake:***[全部]错误2.

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ****为项目引导加载程序构建配置调试****

    "C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 2 all -O

    编译文件:"../src/sys_core.asm
    调用:ARM 编译器
    "c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl -mv4 --code_state=32 --include_path="C:/Users/kganeshan/workspace_v8/TI mc"--include_path="C:/ti/Hercules/F021闪存 API/02.01.01/include"--include_path="C:/Users/kganeshan/workspace_v8/TI /ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include mcc/inc -include_path="C:/Users/kganeshan/workspace_v8/TI /Users/kganeshan/workspace_v8/TI mcc/f021_api"--include_remote_display_remote_display-/Users/kganeshan/workspace_v8/TI -core_remote_remote_remote_display-/src/sys_core.asm -core_display-core_display-core_display-core_display-core_display-core_display-core-come_display-core-probe_remote_remote_remote_remote_display-trus.trus.trus-core_display-core_display-ta-ta-ta-ta-ta-ta-ta-ta-ta-t.com.trus.trus.trus.trus.trus.trus.trus.trus.tranag-core-core_display-
    1组装错误、无组装警告

    >>编译失败
    src/subdir_rules.mk:142:目标'strc/sys_core.obj'的配方失败
    编译文件:"../src/system.c
    调用:ARM 编译器
    "c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl -mv4 --code_state=32 --include_path="C:/Users/kganeshan/workspace_v8/TI mc"--include_path="C:/ti/Hercules/F021闪存 API/02.01.01/include"--include_path="C:/Users/kganeshan/workspace_v8/TI /ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include mcc/inc -include_path="C:/Users/kganeshan/workspace_v8/TI /Users/kganeshan/workspace_v8/TI mcc/f021_ap"--include_remote_display_remote_display-/Users/kganeshan/workspace_v8/TI -code.trus_pred_sensoritude_tran.tran.transc/prev-tran.tran.trus_code_display_guides=/src/system.c -tran.tran.tran.tran.transc/prev_code_display_guides=
    1组装错误、无组装警告

    >>编译失败
    src/subdir_rules.mk:170:目标'strc/system.obj'的配方失败
    "../src/sys_core.asm、错误! 在第282行:[E0002]指令只在 V7和 V6M0中可用
    DMB


    源代码中的错误-汇编器已中止
    gmake:***[src/sys_core.obj]错误1.
    "C:\Users\KGANES~1\AppData\Local\Temp\{DA7B318B-0945-4666-9776-AFBF312B1F61}"、错误! 在第716行:[E0002]指令只在 V7中可用
    WFI


    源代码中的错误-汇编器已中止
    gmake:***[src/system.obj]错误1.
    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您的编译是否成功?

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不,我仍然有问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我在另一个线程中发布了该项目。 我没有遇到任何问题。 请检查您的另一个帖子。 谢谢