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.

[参考译文] CCS/TMS320F28069:通过串行端口(SCI)对闪存进行嵌入式固件编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/594548/ccs-tms320f28069-embedded-firmware-programming-to-flash-via-serial-port-sci

器件型号:TMS320F28069
主题中讨论的其他器件: C2000WARE

工具/软件:Code Composer Studio

大家好、

 

我想根据你的要求描述我的新任务:

首先、我想通知您、我们到目前为止所做的是:

我们正在 Code Composer Studio 中进行开发-适用于器件 TMS320F28069、C2000系列 [编译器版本:TI v6.4.10]、

我们现在有一个从闪存运行的软件(主函数知道将大多数函数从闪存上载到 RAM)、

现在、到闪存的编程由 code composer 和 JTAG 自动完成。

 

当前的任务是了解如何通过串行将输出映像(生成的代码编写器)从主机计算机(Windows)编程到器件、

 

我们要使用的方法如下所示:  

1)我们需要一个主机应用程序来加载.out 文件(该 code composer 生成的文件)并通过 SCI 将其发送到器件。

2) 2)我们需要编写一个从固件的闪存扇区 A 运行的第二引导闪存编程应用程序、该应用程序对闪存扇区 B 进行编程(数据通过 SCIA 从主机下载)。

   实际上、该串行流是我们当前的软件、现在需要从扇区 B 运行

 

我的问题是

我需要一个详细的指南、告诉我:

1) 1)加载映像并将其发送到 SCI 所需的主机应用程序以及如何使用它。

2) 2)器件站点中的示例、说明如何编写获取串行流并将其编程到闪存 B 的代码

 

谢谢、

Shlomi

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

    这是可能的。

    我们在 C2000Ware 中提供了使用 SCI 的器件固件示例以及应用手册。 www.ti.com/lit/sprabv4b

    该示例使用串行闪存编程器主机 PC 工具、器件 SCI 引导加载程序和器件 sci 闪存内核。

    希望这对您有所帮助。

    如果您有任何其他问题、请告诉我。

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

    您好 Sal、

     

    感谢您的回答、

    该示例确实包括 主机 PC 工具、

    但关于器件  的 sci 闪存内核、 只有编译和链接的文件 (例如 F2837xD_sci_flash_kernels_cpu01.txt)、

    我需要自己编写此代码、我需要有关如何编写此代码的示例、因为我们在这里有特定的需求。

     

    谢谢、

    Shlomi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道你的意思是什么。 我们为引导 ROM 符号提供源代码、为 sci 闪存内核提供源代码。

    SAL