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.
您好:
我了解到、280039的 ROM 不支持闪存 API、例如280049中的 F021_ROM_API_F28004x_FPU32.lib。 然而、当我们开发 UDS 引导加载程序时、OEM 不希望将闪存代码存储在 DSP 中、因此引导加载程序需要先通过 UDS 将闪存代码烧录到 RAM、然后烧录应用程序。 因此,我想问如何符合这些要求?
英飞凌、STM32等其他制造商的芯片面向用户开放、因为其闪存擦除和编程说明都是芯片制造商提供的。 我们自己编写与擦除和烧录相关的用户函数、编译后获取 Hex 文件、然后通过 UDS 服务将其烧录到 RAM 中。 在此之前、TI、28035、280049和其他芯片支持 ROM 中的闪存 API、因此我们首先根据 F021_ROM_API_F28004x_FPU32.lib 编写了与擦除和写入相关的用户函数。 编译后、获得了十六进制文件并通过 UDS 服务烧写到 RAM。
UDs: 统一诊断服务
尊敬的 Zhang:
请访问 https://www.ti.com/lit/sprabv4 、看看是否会有所帮助。
谢谢。此致、
Vamsi
您好,Guaivada,á
我已经阅读了。 本文档对我的问题有何看法。
谢谢。此致
张浩
尊敬的 Zhang:
闪存内核通过 SCI 引导加载程序加载到 RAM 中、然后闪存内核在应用程序映像中流式传输到 RAM、然后将其编程到闪存中。
这不是您所描述的相似背景吗?
谢谢。此致、
Vamsi
您好,Guaivada,á
这要求更改引导模式、最好从闪存引导。
谢谢。此致
张浩
尊敬的郝章:
请浏览: https://www.ti.com/lit/pdf/spruiu9
谢谢。此致、
Vamsi
您好,Guaivada,á
引导加载程序不包含闪存 API 库。 我需要将闪存 API 库发送到引导加载程序以执行。
谢谢。此致
尊敬的 Zhang:
嗯、是的、你可以使用 CAN 来实现它。
我们在 C2000Ware 中有一个 CAN 闪存内核示例-请查看它。
谢谢。此致、
Vamsi
尊敬的 Zhang:
我即将关闭此标签。 如果您有其他问题、请打开新帖子。
谢谢。此致、
Vamsi