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:程序代码复制并粘贴到多个位置

Guru**** 2463330 points
Other Parts Discussed in Thread: TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1498683/tms320f28377d-program-code-copy-and-paste-in-multiple-locations

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

工具/软件:

大家好、我在 TMS320F28377D 微控制器上工作、我对内部闪存中的位翻转(多位翻转)有一项要求、因此我计划将程序复制到内部的多个位置

因此、请提供在微控制器的多个位置复制和粘贴的示例代码或机制  

请查找我们软件的存储器分区  

大得多

存储器地址

长度中

(字节)(十进制)

使用的是 DMM 微控制器

安全

开始

0x080000

2字节

2字节(100%)

"引导至闪存"的引导加载程序入口点。

RAMM1

0x000400

1016字节

256字节(25%)

用于初始化和堆栈的运行时数据。

RAMLS0

0x008000

2048字节

350字节(17%)

运行程序 CPU1任务。

RAMLS5

0x00A800

2048字节

427字节(20%)

共享的任务或配置。

大得多

存储器地址

长度中

(字节)

使用的是 DMM 微控制器

安全

闪存段 B

0x082000

8192字节

5753字节(70%)

应用程序(CPU1)

闪存段 D

0x086000

8192字节

350字节(4%)

提供冗余数据或失效防护。

闪存段 E

0x088000

32768字节

36字节(0.11%)

校准和配置数据。

闪存段 F

0x090000

32768字节

170字节(0.52%)

日志记录和分析。

此致

J.Muniniteesh  

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

    您好:

    我们没有将闪存从一个闪存区域复制到另一个闪存区域的示例、但其实现应相对简单。 您只需读取闪存中的数据、将其存储在中间缓冲区中、并使用闪存 API 在闪存中的不同地址对其进行编程。 需要注意的一点是、这一切都必须在 RAM 中运行、因为您无法同时执行同一个闪存组并对其进行编程。 有关使用闪存 API 的示例、请参阅闪存编程示例( C2000 Ware_Install \device_support\f2837xd\examples\dual\flash_programming)。

    此致、

    Skyler