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.

[参考译文] CC1310:在 Linux 上通过 USB 擦除故障

Guru**** 2484615 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1181558/cc1310-erase-failing-through-uart-over-usb-on-linux

器件型号:CC1310

您好!

我正在尝试使用 ti154stack_linux_x64_4_40_00_03 cc13xx-SBL 通过 Linux 上的 cc1310来刷写定制板。 我已将其设置为可以成功刷写和验证映像的位置、但如果我尝试擦除映像、则会在50%时失败、给出"Flash erase failed error status 2"  

就计算机与电路板的连接而言、它只是通过 USB 电缆连接 FTDI FT231X、然后连接到 CC1310上的 UART。

因此、虽然对于尚未进行编程的器件而言、这不一定是一个问题、但我对以这种方式重新编程有点担心。 我只能通过闪存编程器2使用 Windows、因为这是正确擦除、但我想知道是什么防止在 Linux SBL 上正确擦除 Windows。

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

    您好、Bryce、

    很抱歉、我将了解这两种闪存编程机制之间的实际差异、并在明天返回给您。  

    此致、

    SID

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

    您好、Bryce、

    这 是否是 CcDnld 状态错误? 在这种情况 下,2表示 CcDnld 状态状态错误设备状态错误(cc13xxdnld .h)。

    您是否在闪存过程中重新启动设备?

    谢谢、

    玛丽·H

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

    您好、Marie、

    下面是终端窗口的屏幕截图、我在使用它时没有提到 CcDnld 状态错误、只是闪存擦除失败。 我继续进行、还包括成功进行编程和验证。 在闪存过程中、它重新启动的唯一时间是在使其进入引导加载程序模式之前、以及在验证之后使其退出引导加载程序。

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

    实际上、我在回读 SBL 文件中的擦除过程后发现了我的问题。 SBL 基础假设芯片是 F128版本;在执行此操作的项目上、我有 F64。 因此、它只是预期闪存大小和实际闪存大小的不匹配。 我添加了指定闪存大小的功能、现在它适用于这些器件。

    谢谢、

    布莱斯