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.

[参考译文] AM6442:AM64x 通过 ROM 代码使用 SRAM / TRM 中可能存在错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/989652/am6442-am64x-use-of-sram-by-rom-code-possible-bug-in-trm

器件型号:AM6442

尊敬的 TI 团队:

我们正在研究将现有的裸机/RTOS 代码引导加载程序从 AM65x 移植到 AM64x 的选项。

作为第一步、我想概述一下 AM64x 在各种启动阶段如何使用内部存储器、但不幸的是、TRM 似乎是错误的。 第4.6.2章"ROM 代码使用的全局存储器地址"列出了在0x41c00000范围内原本是 MCU SRAM 的几个地址、但据我所知、AM64x 在0x70000000处只有2MB SRAM (+ M4存储器、 但我不知道它们在全局存储器映射中的位置)。

我在调试器中查看了这些地址、RAM 中没有这些地址。

您能告诉我引导 ROM 在加载引导加载程序时将其数据存储在何处(即、请为第4.6.2章提供正确的地址)吗? 我假设还有部分 SRAM 在运行时为 SYSFW 保留?

此致、

Dominic

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

    Dominic、当前 TRM 中存在错误、将在下一修订版中修复。   下面是更正后的信息。  我必须跟进系统固件的位置

    从0x7000_0000 到 0x7017_FFFF 的存储    器可用作 SBL 的可加载空间。

    参数表0:0x701b_dc00

    参数表1:0x701b_de00

    活动表索引(4字节整数):0x701b_dbfc

    警告日志内存

    名称

    说明

    地址

    尺寸

    上下文冷

    冷启动日志上下文

    0x701b_dd00

    0x28

    背景温暖

    热启动日志上下文

    0x701b_dd28

    0x28

    活动上下文

    指向上述上下文之一的指针(不是索引)

    0x701b_dd50

    0x4.

    警告为冷

    冷启动中的警告条目

    0x701b_d800

    0x200

    严重冷

    冷启动中的严重入口

    0x701b_da00

    0x200

    关键列

    冷启动中的关键条目

    0x701b_dc00

    0x100

    警告温暖

    热启动中的警告条目

    0x701b_d000

    0x200

    非常温暖

    热启动中的严重条目

    0x701b_d200

    0x200

    临界热

    热启动中的关键条目

    0x701b_d400

    0x100

    消息日志存储器

    名称

    说明

    地址

    尺寸

    背景

    循环消息上下文日志

    0x701b_d780

    0x14

    缓冲器

    循环消息缓冲器

    0x701b_d580

    0x200

    跟踪存储器

    名称

    说明

    地址

    尺寸

    背景

    跟踪上下文

    0x701b_dd80

    0x18

    缓冲器

    跟踪入口缓冲区

    0x701b_dd98

    0x400

    ROM 版本存储器

    描述

    地址

    值(PG1)

    版本

    0x4182_ff80

    0x0001_0002 (1.0.0)

    日期

    0x4182_ff84

    "20年12月9日"

    器件名称

    0x4182_ff8c

    " am64x"

    提交 ID

    0x4182_ff98

    "待定"

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

    Dominic、有关安全代码的系统固件使用情况、请参阅以下文档: http://downloads.ti.com/tisci/esd/latest/6_topic_user_guides/security_handover.html

    此文档介绍了如何在运行时回收内存

    此致、

    James

x 出现错误。请重试或与管理员联系。