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.

[参考译文] TMS320F28054F:RAM 内存映射

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/679251/tms320f28054f-ram-memory-map

器件型号:TMS320F28054F
主题中讨论的其他器件: MOTORWARE

您好!

我将 InstaSpin FOC 与 TMS320F28054F 搭配使用。 我的应用非常接近 Motorware 18的 lab03b、我已在此项目中添加了 Modbus RTU 通信堆栈。

使用提供的链接器命令文件、我将运行到链接器错误中:

"错误#10099-D:
  程序将不能放入可用的内存中。  使用运行放置
  ".stack"大小为0x3b0页1的对齐/分块失败。  可用
  存储器范围:
  RAMM0_M1    大小:0x7b0       未使用:0x256       最大孔:0x256"

器件 TRM 的图7 (第17页)显示从地址0x00A000开始有更多 RAM 块(L4、L5、L6、L7和 L8)。

但是、如果我修改链接器命令文件以将 L4 RAM 用于.ebss 段、程序将不起作用。

请告诉我 L4 RAM 为什么不能使用、或者我做了些什么错误?

提前感谢您、

此致

Jonase2e.ti.com/.../F28054F_5F00_modified.cmd.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、数据表中有一些与 F28069F 混合的拼写错误、请参阅 F28054 (SPRS797B)的数据表、F28054F 上只有 M0/M1、L0~L3、无 L4~L8。 L0 (0x8000~0x8800)保留用于 InstaSPIN-FOC 库、您可以使用 L1~L3来处理数据或代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的回答!