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.

[参考译文] TMDSCNCD28388D:固件更新的容量限制

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1062972/tmdscncd28388d-capacity-limit-for-firmware-update

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

您好!

正在使用串行闪存编程器更新闪存。

CPU2和 CM 应用程序代码容量较小、因此可以正常写入。

但是、CPU1有大量应用程序代码、因此会发生错误。

是否有对策?

以下是错误内容。
------
>位速率/ s 传输为:7090.466797成功的命令错误
>状态:program_error error address:0x91ffe Flash API Error:
>数据缓冲区长度不正确请参考闪存 API
>有关错误的进一步说明的文档。
> FMSTAT 寄存器内容:00
>
>要执行什么操作?
>1-DFU CPU1
>2-DFU CPU2
------

谢谢、

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

    您好!

    您是否具有编程所需的应用程序代码大小? 看起来代码大小大于闪存扇区大小。


    反措施是什么意思? 很抱歉没有得到您的问题。


    此致、

    Nirav

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

    科基

    您能否检查链接器 cmd 文件中的段是否在128位边界上对齐? 您可以使用对齐(8)对齐各段。

    谢谢、此致、

    Vamsi

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

    科基

    我是否可以将此帖子视为已关闭?  或者、您还有其他与此主题相关的问题吗?

    谢谢、此致、

    Vamsi  

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

    您好、Vamsi  

    目前、如果链接器文件中描述了 align (8)、则无法正常写入 CM 的 ROM 映像。

    (错误状态:program_error、错误地址:0x207e28、闪存 API 错误;数据缓冲区长度不正确)

    除非在链接器命令文件的 align (16)中对其进行了说明、否则它不会正常结束。

    此外、我编译并运行了 ti 提供的源代码、但无法正常通信。 具体而言、CPU1和 CPU2的映像可以传输到末尾、但无法传输 CM 的应用程序映像。 它因校验和错误而停止。
    从 ROM 映像发送 blocksize (2个字节)和 destAddr (4个字节)后、我尝试通过每个发送2个字节来发送128次、但我在路上收到了校验和的应答数据、 这是由于原因、发送128次时的校验和不匹配、无法继续并结束。


    您可以通过使用编译的 serial_flash_programmer.exe 执行 CM 的映像文件来将其传输到末尾。
    我使用以下代码。
    C:\ ti \ c2000 \ C2000Ware_4_00_00_00 \ utilities \ flash_programmers \ serial_flash_programmer

    使用 VisualStudio2012进行编译(V120)。

    如果您有任何疑问、请告知我们。

    谢谢、

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

    科基

    对齐(16)对 CM 正确。

    我将请我们的串行内核专家在校验和问题上为您提供帮助。

    请在几天后回复。

    谢谢、此致、

    Vamsi

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

    科基  

    请检查您的友谊请求、我们可以通过聊天进行讨论。  

    谢谢

    Anu