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.

[参考译文] AM263P4-Q1:UniFlash 特性请求:OSPI 闪存的存储器读取

Guru**** 2763595 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1579884/am263p4-q1-uniflash-feature-request-memory-read-of-ospi-flash

器件型号:AM263P4-Q1
Thread 中讨论的其他器件:UNIFLASH

您好:

我正在尝试 UniFlash 9.3 中的存储器功能。 读取 OCRAM 似乎可以、但不适用于 OSPI 闪存。

我期望 ELF 幻数为 0x60081000、但我只得到 0:

与刷写操作不同、我注意到日志文件中不会下载任何程序(例如 flashher.out)。 我想需要这样才能报告 OSPI 存储器内容。

请您能添加此设施吗?

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

    尊敬的 Kier:

    由于存储器位于片上、因此可以读取 RAM 数据、因此可以通过 JTAG/调试器读取数据

    您已经知道 AM263Px 是外部闪存器件、因此、除非正确初始化 OSPI、否则无法访问外部闪存。

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

    Uniflash 中的存储器读取特性(底层实现)基于 JTAG、因此无法直接实现存储器读取。

    但是、一旦 使用 Uniflash 刷写 SBL/APP、它会加载闪存程序 (flasher_JTAG.out)(用于实际写入闪存)、那么当 OSPI 被初始化时、您将能够通过枚举浏览器读回闪存内容(即 DAC 模式已启用_)、然后您可能能够查看闪存内容。

    我们与工具团队进行了讨论、该限制是由外部闪存器件导致的

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

    您好:Nilabh、

    是的、这是理解的。 我的建议提示、在进行 内存读取之前可以下载“memory_read.out"文件“文件、与在进行刷写会话之前下载 flasher.out 相同。 我在工作流程中没有看到真正的区别。

    限制是由外部闪存设备
    导致的

    我想你已经完成了所有的艰苦工作已经实现了一个 flasher.out。 相比之下、简单地初始化和读取 OSPI 就应该非常简单。


    我知道如果你决定不这样做基于缺乏需求或所需的努力,但我真的不认为这里有任何技术障碍.

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

    我同意、Kier、这些限制实际上不是从技术角度看的、而是更多的是工具如何处理它、以及您提到的整体工作。 感谢理解。

    我将为此创建一个备货订单以供将来考虑。