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.

[参考译文] TMS320F2800157:无法通过 F280015x 控制卡的串行编程器进行编程

Guru**** 2680595 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1587611/tms320f2800157-cannot-program-via-the-serial-programmer-for-f280015x-control-card

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

您好:

我尝试使用 serial_flash_programr.exe 在 F280015x 控制卡上执行 SCI 引导模式、但未能超过“尝试自动波特率加载内核...“ 状态。 S4 开关配置为 SCI 状态(左上,右下)、并且 S1:A 上的 UART 桥接器处于活动状态(两个都打开)。

很明显、引导模式至少会随着从闪存引导的应用程序闪烁 LED 而变化、这在配置为 SCI 模式时不会发生。 我还尝试了开关状态的每一个置换、以确保我不会解释错误的引导表。

下面我附加了控制卡的图像、以便可以看到开关状态。

提前感谢!

control_card.jpg 

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

    @有任何关于此问题的更新?

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

    您是否使用 C2000Ware v6 中提供的 SCI 闪存内核/引导加载程序对此进行了测试? 您还了解了 SCI 闪存编程应用手册 www.ti.com/lit/sprabv4

    谢谢、

    Sira

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

    我编译了为芯片组提供的闪存内核、并遵循了手册中的说明。 Windows exe 永远不会超过自动包德状态,我认为这意味着它甚至还没有尝试加载闪存内核。

    也许您可以附加最新的闪存内核和与它兼容的编程器 exe?

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

    Alexander、

    我在 C2000Ware 6.00.01 和 5.04.00 上都能重现此问题。 与早期版本相比、这方面肯定有一些回归(这以前是有效的)。

    我正在研究这个问题、并将返回给您。

    谢谢、

    Sira

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

     配置为 SCI 状态(左上,右下)的 S4 开关似乎错误(controlCARD 用户指南中记录了错误)。

    对于 SCI 引导、它应该是 GPIO24 左下角、GPIO32 右上角。

    至此、我能够完全看到内核下载。 但是、在这之后、当它应该尝试下载应用程序并对其进行编程时、会因为自动波特率消息而停止。

    我正在就此与我的团队进行咨询。 同时、您能检查一下您是否也能做到这一点吗?

    谢谢、

    Sira

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

    大家好、感谢您研究这个。

    我之前已经尝试过所有开关状态、但会重试。 你能发布你用来运行程序员的确切参数以防万一吗? 请让我了解您的持续测试结果。

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

    查尔斯  

    您可以帮助 Alexander 进行此调试吗?

    谢谢、

    Sira

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

    尊敬的 Alexander:

    我能够获得这个 SCI 主机编程器示例、其器件支持版本为 blinky。 我需要更多时间来研究 driverlib 版本(您在哪里看到此问题)。

    谢谢。此致、

    Charles

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

    您好:

    通过 DIP 开关切换引导状态、似乎我取得了一些进展。 我现在至少得到一个响应、但在几次声称回显数据不匹配的事务后、它会失败。 我想这肯定是闪存内核版本中的一些不匹配。

    请告诉我您用于命令行工具(以及.out 到.txt 转换工具)的版本。 移交闪存内核的编译版本也非常有用。

    最后、我们计划在基于 Linux 的系统上使用此工具在现场部署固件。 您是否碰巧拥有可用于 Linux 的工具、如果没有规范文档、我可以遵循该文档为我们的 Linux 系统实现我自己的 SCI 闪存编程器?


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

    尊敬的 Alexander:

    e2e.ti.com/.../5826.led_5F00_ex1_5F00_blinky.txte2e.ti.com/.../1732.flash_5F00_kernel_5F00_ex3_5F00_sci_5F00_flash_5F00_kernel.txt

    附加此处使用的文件、以便进行测试。

    我们目前没有适用于 SCI 闪存主机编程器的 Linux 工具/文档。  

    谢谢。此致、

    Charles

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

    尊敬的 Charles:  

    谢谢、我会试一下。

    您是否有任何有关串行消息格式的正式文档可与闪存内核通信?

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

    有关串行消息的文本格式、请参阅技术参考手册的“引导 ROM“一章。

    谢谢。此致、

    Charles