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-Q1:发送功能数据包时出现 NACK 错误

Guru**** 2696775 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1586283/tms320f2800157-q1-nack-error-with-sending-the-function-packet

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

您好、专家、

我的客户使用 serial_flash_programmer 更新 F2800157 的固件、但失败并获得了“发送 函数数据包时出现 NACK 错误...“

他已阅读“ C2000Tm 微控制器串行闪存编程应用手册“(SPRABV4H) 和“ C2000Tm 微控制器引导加载入门指南“(SPRUJH3)、并按照这 2 个文档中的指导进行操作。

他使用 F2800157 80 引脚器件、C2000ware 版本为 C2000ware_5_05_00_00。

他使用 GPIO10 作为引导模式引脚、并使用 GPIO8 和 GPIO9 作为 SCI-A 因此、他配置了 OTA、如下所示、并在测试中将 GPIO10 保持为低电平。

image.png

下面是错误信息的屏幕截图

image.png

似乎已成功下载 Flash kernal。  

请帮助指导上述 NACK 错误的原因。

谢谢。  

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

    您好:

    [报价 userid=“204499" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1586283/tms320f2800157-q1-nack-error-with-sending-the-function-packet ]他使用 GPIO10 作为引导模式引脚、并使用 GPIO8 和 GPIO9 作为 SCI-A 因此、他配置了 OTA、如下所示、并在测试中将 GPIO10 保持为低电平。

    正如 ROM 引导加载程序成功加载闪存内核所看到的、它们正确配置了引导配置寄存器。

    客户使用的波特率是多少? 他们是否尝试过使用其他 USB 电缆?  

    我还将循环邀请闪存内核专家来提供帮助。

    此致、

    马特

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

    您好、

    如果使用 GPIO8/9 成功下载内核、内核中用于 SCI 通信的设置是什么? 您是否还在内核中使用 GPIO8/9 进行 SCI 通信? 示例 SCI_SCI 使用 GPIO28/29 进行 Boot_Alternate 通信。

    谢谢。此致、

    Charles

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

    您好、Charles、

    客户正在使用 GPIO8/9 进行 SCI 通信以进行以下映像下载。

    您是否说客户还需要更改 flash_kernal_ex3_sci_flash_kernal 的源代码以使用 GPIO8/9、并重新生成  flash_kernal_ex3_sci_flash_kernal.txt?

    谢谢。

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

    您好、Charles、

    客户已按如下所示将 SCI_BOOT 更改为 SCI_BOOT_alt2

    是否还需要将  以下器件中的 GPIO28/29 更改为 GPIO8/9?

    谢谢。

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

    您好、Charles、

    您能在这里分享您的意见吗?

    谢谢。

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

    尊敬的 Fan:

    为响应延迟深表歉意、器件是否使用 S3 开关上设置的 XTAL 时钟?

    此外、连接到 CCS 时、是否在器件上升级了 JTAG 固件?

    对于应用程序文件、请使用以下工程编译后处理步骤:

    “${CG_TOOL_HEX}““${BuildArtifactFileName}“-boot -sci8 --boot_align_sect -a -o “${BuildArtifactFileBaseName}.txt“

    我尝试了该示例、可以看到它与 C2000Ware_6_00_01_00 配合使用。  

    谢谢。此致、

    Charles

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

    您好、Charles、

    客户现在能够传输应用程序映像、但遇到 DSP 返回状态“F000" 的“的新问题、该问题未在“应用手册 C2000Tm 微控制器的串行闪存编程“中列出。

    请帮助分享您的意见。

    谢谢。

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

    您好、Charles、

    我们发现原因是、应用映像末尾附加了一些冗余配置信息、导致无法识别。

    问题已解决。

    谢谢。