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:存储器映射相关错误

Guru**** 2502205 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1033903/tmdscncd28379d-memory-map-related-error

器件型号:TMDSCNCD28379D

大家好、

编译时、我们会遇到以下与存储器映射相关的错误:


"./2837x_RAM_lnk_CPU1.cmd"、第63行:错误#10099-D:程序不能放入可用存储器、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 对于".cinit"大小为0x3a3page 0的段、定位/分块放置失败。 可用存储器范围:

RAMM0大小:0x2DE 未使用:0x2最大孔:0x2
>>编译失败
Makefile:156:目标'ning_sw_Conv.out'的配方失败
错误#10010:链接期间遇到错误;未构建"ning_sw_Conv.out"
gmaked[1]:***[9n_SW_Conv.out]错误1.
gmake:***[全部]错误2.
Makefile:152:目标'all'的配方失败

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

我们当前的存储器映射如下所示:

您能否建议对存储器映射进行适当的修改。

是否可以将不同页面上的 RAMM0和 RAMM1组合在一起。

谢谢。

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

    Shyam、您好!

    如您在错误消息中所见、问题是大小 为0x3a3的 cnit 段及其尝试将其转换为仅剩下2个字节未使用的 RAMM0。

    .cinit       :>RAMM0,   page = 0

    您可以使用大小更大的不同存储器块来分配 cinit。

    此致、

    Veena

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

    谢谢你。