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.

[参考译文] TMS320F28377D:将单核 TMS320F280049迁移至 TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1242687/tms320f28377d-migrate-the-single-core-tms320f280049-to-tms320f28377d

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

尊敬的 TI 您好:

正在从事一个项目定制工作希望他的 porjet TMS320F280049迁移 TM320F28377D

为此通过替换 F2837xD_Headers_nonBIOS_CPU1来设置状态CMD 文件2837x_FLASH_lnk_CPU1命令文件

由于首次修改、我产生了错误、但开始深入研究代码之前、我会问 TI 专家有关错误的信息、以及项目核迁移核的最佳方式是什么

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SECTIONS specification
"../F2837xD_Headers_nonBIOS_cpu1.cmd", line 209: error #10099-D: program will
not fit into available memory. run placement with alignment/blocking fails
for section "GpioCtrlRegsFile" size 0x200 page 1. Available memory ranges:
GPIOCTRL size: 0x180 unused: 0x180 max hole: 0x180
"../F2837xD_Headers_nonBIOS_cpu1.cmd", line 141: error #10099-D: program will
not fit into available memory. run placement with alignment/blocking fails
for section "AnalogSubsysRegsFile" size 0x90 page 1. Available memory
ranges:
ANALOGSUBSYS size: 0x48 unused: 0x48 max hole: 0x48
"../F2837xD_Headers_nonBIOS_cpu1.cmd", line 210: error #10099-D: program will
not fit into available memory. run placement with alignment/blocking fails
for section "GpioDataRegsFile" size 0x3a page 1. Available memory ranges:
GPIODATA size: 0x30 unused: 0x30 max hole: 0x30
"../F2837xD_Headers_nonBIOS_cpu1.cmd", line 158: error #10099-D: program will
not fit into available memory. run placement with alignment/blocking fails
for section "ClkCfgRegsFile" size 0x36 page 1. Available memory ranges:
CLKCFG size: 0x32 unused: 0x32 max hole: 0x32
undefined first referenced
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

提前感谢您的帮助、

S.t

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

    您好!

    您是否还更新了包含路径以对  TM320F28377D 而非 F280049使用头文件?

    此外、这是您尝试迁移的 CCS 工程还是 projectspec?  如果是 projectspec、则可以将其打开任何文本编辑器、  然后更新指向 TM320F28377D 的路径、编译器选项、再重新导入它。

    此致

    西达尔特

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

    尊敬的 Siddharth:

    手头的任务涉及使用 CCS (Code Composer Studio)。

    首先、IT c2000Ware 文件夹中的驱动程序需要与 projet 正确对齐。 目前、在匹配代码后、代码编译成功、但我对所有驱动程序有一个循环、并单独修改它们。

    此外、输出控制台中还显示了警告。

    如果您能帮助理解这些警告、我们将不胜感激。

    "../2837xD_FLASH_lnk_cpu1.cmd"、第159行:备注#10191-D:对象"GETBUFFER"
    未分配、但作为已分配对象"Group_2"的一部分放置
    "../2837xD_FLASH_lnk_cpu1.cmd"、第160行:备注#10191-D:对象"GETWRITEIDX"
    未分配、但作为已分配对象"Group_2"的一部分放置
    "../2837xD_FLASH_lnk_cpu1.cmd"、第161行:备注#10191-D:对象"PUTREADIDX"
    未分配、但作为已分配对象"Group_2"的一部分放置
    警告#10247-D:在不使用的情况下创建输出段"flash_CONF_CTRL_MOTOR_table"
    a SECTIONS 规范
    警告#10247-D:在没有段的情况下创建输出段"RamTestResult"
    规范
    警告#10063-D:指定"_c_int00"以外的入口点符号:
    "DrvASM_CoreWdgDisable"

    正在转换为 Motorola-S2格式...
    "C:\Users\...\Output\CB_Zephyr\CB_Zephyr.out" codestart => codestart
    "C:\Users\...\Output\CB_Zephyr\cb_Zephyr.out".cinit =>.cinit
    "C:\Users\...\Output\CB_Zephyr\CB_Zephyr.out".text.1 =>.text.1
    "C:\Users\...\Output\CB_Zephyr\CB_Zephyr.out".text.2 =>.text.2
    "C:\Users\...\Output\CB_Zephyr\cb_Zephyr.out".TI.ramfunc =>.TI.ramfunc
    "C:\Users\...\Output\CB_Zephyr\CB_Zephyr.out".text.3 =>.text.3
    "C:\Users\...\Output\CB_Zephyr\CB_Zephyr.out".text.4 =>.text.4
    "C:\Users\...\Output\CB_Zephyr\cb_Zephyr.out".econst =>.econst

    请帮我理解为什么我们翻译为 Motorola S2格式?

    此外、为什么因为我使用 TI cmd 文件而未分配 GETBUFFER?

    提前感谢您、

    S.Tarik

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

    Tarik,  

    会由于 IPC 驱动程序的原因显示警告。  您是否已将 IPC 驱动程序添加到项目中?  GETBUFFER、 GETWRITEIDX 和 PUTREADIDX 由 IPC 驱动程序使用。  

    有一个编译后步骤将其转换为 Motorola S2格式。  编译器通常会生成一个.out 文件,该文件还会包含符号表、段和其他调试信息。  当它把它转换成一个像 Motorola S2格式的文件时,它只会有十六进制代码,没有其他调试信息。

    此致

    西达尔特