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/TMS320F2.8069万:引导加载程序- Autobaud似乎已成功完成,但会传输额外的字节

Guru**** 2577385 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638207/ccs-tms320f28069-bootloader---autobaud-seems-to-complete-successfully-but-additional-bytes-are-transmitted

部件号:TMS320F2.8069万
主题中讨论的其他部件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

您好-

我正在F2.8069万上使用SCI bootloader进行测试。   我的Windows 7笔记本电脑上加载了CCS 6.2。

我正在监控SCI Tx和Rx线路,偶尔会看到一些异常行为。

我的大多数测试都是成功的。   使用GPIO34=1和GPIO37=0启动后,我将0x41 (A)发送到F2.8069万。   它以另一个0x41响应,然后我继续使用AA... 08...等

但是,我看到F2.8069万有几次以0x41响应,然后几乎紧跟一个或多个0x00字节。   我附上了示波器输出的屏幕截图。  绿色是F2.8069万的RX线路,蓝色信号是F2.8069万的TX线路响应。

我正在尝试了解这些0x00来自何处。   我不知道自动波特是否在看似成功的自动波特后跳出SCI模式并进入闪存,是否由于某种神秘的原因跳到RAM,或者它是否正在发送0x00字节而仍在启动ROM代码中。

是否有方法使用CCS调试器逐步执行引导ROM代码?   我知道如何从main()的第一部分加载程序和调试,但在这种情况下,我需要在启动时中断代码,并允许我逐步浏览ROM。   然后,也许我可以准确地确定0x00加载到TX缓冲区的位置,并将其弄直。  

谢谢!

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

    C:\ti\controlSUITE\libs\utilities\boot_rom\2806x\2806x_boot_rom_v1_1</s>2806
    C:\ti\c2000Ware_1_00_02_00\libraries\boot_rom\f2806x\v1_1\rom_sources\</s>2806

    您可以选择“加载符号”,然后在Release目录中选择COFF (*.out)文件,并对ROM代码进行源代码级调试。 请注意,您不必构建ROM CCS项目,可以将项目导入到CCS中,但不必构建映像,而是使用提供的输出文件。

    如果您希望在应用程序中包含ROM符号,则首先加载应用程序,然后使用'Add symbols'选项并选择ROM COFF文件。

    希望这有所帮助。

    此致
    Santosh Athuru
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您对Santosh的快速回复!

    我没有CCS中可用的Add symbols (添加符号)选项。 我认为我缺少一个设置。

    在CCS的帮助文件中进行一些搜索后,我看到“目标”菜单或“模块视图”工具栏中有“添加符号”按钮。 我没有可用的目标菜单或模块视图。 我无法在"自定义透视"选项中找到这些内容。

    如何访问“目标”菜单和/或“模块”视图?

    非常感谢!
    Anne
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anne,
    负载符号/添加符号应从CCS的调试角度提供。 连接到目标后,查看跑步菜单以查找选项。

    要连接到目标,您有两个选项
    1.>查看目标配置->为目标创建一个(如果尚未提供);右键单击目标配置并选择启动,这将打开调试透视图,然后您可以连接到目标并加载符号或加载程序。

    2.>您可以从CCS编辑角度单击调试按钮,这将自动为项目选择可用的目标配置并自动执行上述步骤,然后直接进入调试角度并加载程序。

    如果您使用过TI提供的任何器件示例,则应了解CCS调试角度及以上步骤。

    此致
    Santosh Athuru
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anne,
    您是否能够在这方面取得任何进展,您能否更新您的发现和您必须做的任何修复?

    此致
    Santosh Athuru