Other Parts Discussed in Thread: UNIFLASH
Thread 中讨论的其他器件:UNIFLASH
您好:
我正在尝试 UniFlash 9.3 中的存储器功能。 读取 OCRAM 似乎可以、但不适用于 OSPI 闪存。
我期望 ELF 幻数为 0x60081000、但我只得到 0:

与刷写操作不同、我注意到日志文件中不会下载任何程序(例如 flashher.out)。 我想需要这样才能报告 OSPI 存储器内容。
请您能添加此设施吗?
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.
Other Parts Discussed in Thread: UNIFLASH
您好:
我正在尝试 UniFlash 9.3 中的存储器功能。 读取 OCRAM 似乎可以、但不适用于 OSPI 闪存。
我期望 ELF 幻数为 0x60081000、但我只得到 0:

与刷写操作不同、我注意到日志文件中不会下载任何程序(例如 flashher.out)。 我想需要这样才能报告 OSPI 存储器内容。
请您能添加此设施吗?
Uniflash 中的存储器读取特性(底层实现)基于 JTAG、因此无法直接实现存储器读取。
但是、一旦 使用 Uniflash 刷写 SBL/APP、它会加载闪存程序 (flasher_JTAG.out)(用于实际写入闪存)、那么当 OSPI 被初始化时、您将能够通过枚举浏览器读回闪存内容(即 DAC 模式已启用_)、然后您可能能够查看闪存内容。
我们与工具团队进行了讨论、该限制是由外部闪存器件导致的
因此无法直接实现内存读取。
您好:Nilabh、
是的、这是理解的。 我的建议提示、在进行 内存读取之前可以下载“memory_read.out"文件“文件、与在进行刷写会话之前下载 flasher.out 相同。 我在工作流程中没有看到真正的区别。
导致的限制是由外部闪存设备
我想你已经完成了所有的艰苦工作已经实现了一个 flasher.out。 相比之下、简单地初始化和读取 OSPI 就应该非常简单。
我知道如果你决定不这样做基于缺乏需求或所需的努力,但我真的不认为这里有任何技术障碍.