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.

TMS320F280039C: 已知280039的ROM中不支持Flash API,但是有特殊要求不允许DSP中保存有可以擦写Flash的代码

Part Number: TMS320F280039C

你好,

       我已经得知在280039的ROM中不支持Flash API,就类似280049中的F021_ROM_API_F28004x_FPU32.lib。但是,我们现在开发满足UDS的BootLoader时,OEM不希望DSP中保存有可以擦写Flash的代码,所以BootLoader需要在烧录App程序之前,先把擦写Flash的代码通过UDS烧写到RAM中。所以想请教一下,该如何满足这样的要求?

       其他厂家的芯片,如英飞凌、STM32等芯片是因为芯片厂家的Flash擦除、编程等指令对用户开放,我们自己编写好擦除、烧写相关的用户函数,编译后得到Hex文件,通过UDS服务烧写到RAM中。TI之前的28035、280049等芯片,因为在ROM中支持Flash API,所以我们先根据F021_ROM_API_F28004x_FPU32.lib编写擦除、烧写相关的用户函数,编译后得到Hex文件,通过UDS服务烧写到RAM中。

UDS:汽车上用到统一诊断诊断服务。