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.

[参考译文] RTOS/AM3359:将程序加载到内部存储器中

Guru**** 2587365 points
Other Parts Discussed in Thread: AM3359

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/608640/rtos-am3359-loading-program-into-internal-memory

器件型号:AM3359

工具/软件:TI-RTOS

你(们)好

 

我在下载过程中遇到关于我不希望写入的内存位置的错误。

 

错误为:

CortxA8:写入长度为0x7ff0的第0页0x402f00f4处的存储器块时出现问题:(错误-1065 @ 0x3D5A)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包6.0.628.1)

CortxA8:文件加载程序:验证失败:目标写入0x402F00F4失败

CortxA8:GEL:文件:C:\ti\MyProject\Projects\Network_AM3359_arm\AM3359_release\Network_AM3359_arm.out:加载失败。

 

存储器配置为


 

加载图是

 

 

David

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将n`t 移动到 Code Composer Studio 论坛、以了解 CCS 加载程序为什么在检测映射文件中没有出现的存储器部分中的代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、

    我将首先检查链接器.map 文件显示的内容-最终它将反映确切生成的内容。

    另一个详细信息:在您尝试加载代码时检查 MMU 是否处于活动状态-有时它会使调试器产生混乱。

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

    [引用 user="David Zaucha">我在下载过程中遇到有关我不希望写入的存储器位置的错误。您可能遇到与 CCS/AM3352相同的问题:CCS 7.1调试器尝试将使用 GCC ARM 编译器编译的 AM3352引导加载程序加载到错误的存储器地址

    该引用线程中的问题是 GCC ARM 链接器如何创建 ELF 程序头、修复方法 是添加 GCC 链接器选项选项"-z max-page-size=0x400"。