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/CCStudio:使用不带 Uniflash 的 CCStudio 8进行烧录

Guru**** 1996415 points
Other Parts Discussed in Thread: UNIFLASH, CCSTUDIO, CC3220SF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/675936/ccs-ccstudio-burn-using-ccstudio-8-without-uniflash

器件型号:CCStudio
主题中讨论的其他部件:UNIFLASHCC3220SF

工具/软件:Code Composer Studio

我有一个 CCS3220SF-LAUNCHXL。 当我将 SOP 跳线切换到中间一组引脚(位置= 1)时、如何使用不带 Uniflash 的 CCStudio 8进行刻录?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、我从研究中了解到:CC3220SF LaunchPad 附带4MB 外部串行闪存、因此 CCStudio 可以写入 CC3220SF 的内部1MB 闪存、而 Uniflash 则写入外部4MB 闪存。

    如果是、我是不是说、如果我的代码大于1MB、我需要使用 Uniflash 写入外部闪存、并使用 CCStudio 通过 USB 通过 JTAG 进行连接以进行调试?

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

    通常、当您希望将代码保留在非易失性存储器中时、无论代码大小如何、都可以使用 Uniflash 向外部闪存写入数据。 这样、当您复位或重启器件时、引导加载程序将能够将您的代码从外部闪存复制到内部闪存中、然后从内部闪存开始执行。

    由于存储在外部闪存上的所有代码都将在引导时复制到内部闪存中、因此您的代码大小不能超过1MB。 外部闪存的额外存储空间用于用户文件、网络处理器的服务包以及其他非代码相关用途。

    由于 CC3220的引导加载程序将在引导时使用外部闪存中的 MCU 映像内容覆盖内部闪存中的任何内容、即使 CCS 确实会写入器件的内部闪存、它也不会持久。 有一个使内部映像持久的黑客攻击。 本质上、如果外部闪存上没有有效的 MCU 映像、则可以通过一种方法指示器件开始从内部闪存执行。 此帖子详细介绍了:
    e2e.ti.com/.../2160853

    除此之外、您的理解是正确的。 使用 CCS 调试器通过 JTAG 连接到 CC3220、使用 Uniflash 向外部闪存写入数据。 如果您有关于器件编程的任何其他问题、请告诉我。

    此致、
    Michael