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.

[参考译文] TMS320F280049C:有关 SCI 引导加载期间日志文件生成的查询

Guru**** 2538930 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1550845/tms320f280049c-query-regarding-log-file-generation-during-sci-boot-loading

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

工具/软件:

尊敬的团队:

当我们使用命令提示符和以下脚本执行 SCI 引导加载时:

> serial_flash_programr_appln.exe -d f28004x -k flashapi_ex2_sci_kernel_Bank0.txt -a flashapi_ex3_live_firmware_updateBANK1FLASH.txt -b 9600 -p COM3

我有几个关于日志文件生成的问题:

  1. 此过程是否会自动创建任何日志文件?

  2. 如果是、这些日志文件保存在哪个位置?

  3. 如果没有、我们如何在操作过程中启用或创建日志文件?

期待您的指导。

此致、
nibesh

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

    您好、Nibesh、

    串行闪存编程器当前不会生成日志文件。   通过使用  ILoggerFactory 界面、可以在 Visual Studio 中的运行期间为串行闪存编程器生成日志文件、从而使用提供的自定义记录器创建记录器并将日志写入文本文件。  

    ILoggerFactory  作为 Microsoft 日志记录扩展的一部分存在。

    谢谢。此致、

    Charles

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

    尊敬的 Charles:

    目前、我正在使用位于以下位置的示例软件包:
    C:\ti\C2000Ware_5_04_00_00\utilities\flash_programmers\sci_flash_programmer\sci_flash_programmer

    我面临的问题如下:

    1. 我无法编译整个工程。

    2. 如何在调试模式下编译和运行工程?

    3. 如果无法在调试模式下运行、创建可执行文件或应用文件的过程是什么?

    4. 是否有这方面的指导原则或数据表? 如果是、请您分享一下吗?

    5. 我正在使用此命令(这是正确的命令吗? g++ can_flash_programmer.cpp -o main) to compile the cpp file, 
    6. 您能帮我在 TI 提供的代码中添加 ILoggerFactoryinterface 吗?

      希望能尽快收到您的回复!

      此致、
      Nibesh Khulal


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

    您好、Nibesh、

    必须使用 Microsoft Visual Studio 编译该工程。

    项目可以在“Release"模式“模式下编译和运行、而不仅仅是在调试模式下。  

    我们没有使用 ILoggeryFactory 界面来执行此项目、因此我不确定它的实现。 可以联系团队获取更多有关此方面的信息。

    谢谢。此致、

    Charles

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

    尊敬的 Charles:

    编译后、我获得中的应用程序文件  调试  文件夹。

    我使用 serial_flash_programmer.exe 以下命令上传代码:

    serial_flash_programr.exe -d f28004x -k flashapi_ex2_sci_kernel.txt -a led_ex1_blinky.txt -b 9600 -p COM3

    但是、它无法检测和上载程序。

    问题可能是什么?
    还将帮我在代码中添加 ILogger、以便在引导加载期间映射 SCI 通信数据。
    我是否必须为代码中的每个步骤实施 ILogger?

    谢谢你。
    希望能尽快收到您的回复!

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

    您好、Nibesh、

    >编译后、我将在中获得应用程序文件  调试  文件夹。

    如果“-a"应用“应用程序文件位于调试文件夹中、您是否给出了正确的路径? 上面的屏幕截图将该文件显示为“led_ex1_blinky.txt",“,没有、没有指向该文件的文件夹路径。  

    谢谢。此致、

    Charles

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

    尊敬的 Charles:

    感谢您确定问题。

    实际上、我复制了文件并将其保存在另一个位置。 我正在尝试从那里运行它。
    您认为这可能是问题吗?

    是否无法复制可执行应用程序文件并从其他位置运行它?

    我希望能尽快收到您的回复。

    谢谢。此致、
    nibesh

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

    您好、Nibesh、

    是的、您需要提供应用程序文件的完整路径:

    serial_flash_programr.exe -k C2000Ware_6_00_00_00\utilities\flash_programmers\serial_flash_programmer\serial_flash_programmer\flashapi_ex2_sci_kernel -A C2000Ware_6_00_00_00\utilities\flash_programmers\serial_flash_programmer\serial_flash_programmer\led_ex1_blinky.txt -b 9600 -p COM3

    谢谢、

    Charles

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

    尊敬的 Charles:

    非常感谢您清除了我的疑虑。

    谢谢。此致
    nibesh