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.

[参考译文] TMDSCNCD28379D:TMDSCNCD28379D

Guru**** 2812305 points

Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1226126/tmdscncd28379d-tmdscncd28379d

器件型号:TMDSCNCD28379D
主题中讨论的其他器件: C2000WARE

我有一个带有集线站的 TMDSCNCD28379D controlCARD。 我使用 CC  12.3.0.00005.

我正在尝试获取 C:\ti\c2000\C2000Ware_4_03_00\driverlib\f2837xd\examples\cpu1\usb\usb_ex7_host_msc.c 来进行构建。

我导入该工程并遇到以下错误:

生成目标:"usb_ex7_host_msc.out"
调用:C2000链接器
"c:/ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/bin/cl2000 /ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/lib /Users/brentw/workspace_v12/usb_ex7_host_msc/CPU1_RAM/syscfg -v28 -ml -mt -cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -Ooff --define=CCS_c2k --define=debug --define=CPU1 --warn_diag=10063 /ti/c2000/C2000Ware_4_03_00_00 /ti/ccs1230/ccs/tools/compiler/ti-cgt-c2000_22.6.0.LTS/include xml_link_info="usb_ex7_host_obj_linkInfo.xml"-- entry_point=code_start -- rom_model -o "usb_ex7_host_obj.out"./cmdline.obj"./fat_usbmsc.obj"./ff.dmscidio.msc".".".usb_c_lib_lib_libc.obj."/syscfg/board.obj /syscfg/c2000ware_libraries.obj /device/device.obj /ti/c2000/C2000Ware_4_03_00_00/driverlib/f2837xd/driverlib/ccs/Debug/driverlib.lib /ti/c2000/C2000Ware_4_03_00_00/libraries/communications/usb/f2837xd/lib/usblib.lib "/device/F2837xD_CodeStartBranch.obj

"../2837xD_RAM_lnk_CPU1_USB.cmd"、第64行:错误#10099-D:程序将无法装入可用内存、或该段包含的调用站点需要无法为此段生成的 trampoline。 针对段".data"大小0x44f PAGE 1运行对齐/分块失败。 可用存储器范围:
RAMGS6to11_combined 大小:0x6000未使用:0xad 最大空洞:0xad
错误#10010:链接过程中遇到错误;未生成"usb_ex7_host_msc.out"

>>编译失败
Makefile:150:目标"usb_ex7_host_msc.out"的配方失败
gmake[1]:***[USB_EX7_HOST_msc.out]错误1.
Makefile:146:目标'all'的食谱失败
gmake:***[全部]错误2.

我不确定这为什么不是开箱即用的?

不确定我需要怎么做才能构建它?

非常感谢您提供任何帮助。

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

    我能够从 RAMGS12获取一些存储器以添加到  RAMGS6to11_combined 中。

    部分

    codestart :> begin, page = 0
    .text :> RAMGS6to11_combined , page = 1.
    .cinit:> RAMM0、page = 0
    .switch:> RAMM0、PAGE = 0
    .reset:>RESET、PAGE = 0、TYPE = DSECT /*未使用、*/
    .stack:> RAMM1、page = 1.

    #if defined (__TI_EABI __)
    .bss :>> RAMGS5 | RAMGS6TO11_combined | RAMGS12,page = 1.
    .bss:output:> RAMLS3、page = 0
    .bss:CIO:> RAMGS2、page = 1.
    init_array:> RAMM0、page = 0
    .const :>> RAMGS5 | RAMGS6TO11_combined , page = 1.
    .data:>RAMGS6TO11_combined、page = 1
    .sysmem:> RAMGS6to11_combined、page = 1
    #else
    .pinit:> RAMM0、page = 0
    .ebss:> RAMGS4、页面= 1
    econst :>> RAMGS5 | RAMGS6TO11_combined , page = 1.
    .esysmem:> RAMGS6to11_combined、page = 1
    .cio:> RAMGS2、page = 1.

    #endif

    其中  

    RAMGS6to11_combined:origin = 0x012000,length = 0x006000
    RAMGS12:origin = 0x018000,length = 0x001000 /*仅在 F28379D、F28377D、F28375D 设备上可用。 删除其他设备上的线路。 */
    RAMGS13:origin = 0x019000,length = 0x001000 /*仅在 F28379D、F28377D、F28375D 器件上可用。 删除其他设备上的线路。 */
    RAMGS14:origin = 0x01A000,length = 0x001000 /*仅在 F28379D、F28377D、F28375D 器件上可用。 删除其他设备上的线路。 */
    RAMGS15:origin = 0x01B000,length = 0x000FF8 /*仅在 F28379D、F28377D、F28375D 器件上可用。 删除其他设备上的线路。 */