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.

[参考译文] TPS65983B:TPS65983B 闪存使用的问题

Guru**** 2482125 points
Other Parts Discussed in Thread: TPS65983B, TPS65982

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1503156/tps65983b-the-question-of-tps65983b-flash-using

器件型号:TPS65983B
主题中讨论的其他器件: TPS65982

工具/软件:

TPS65983B 芯片的内部闪存大小是多少? 为什么需要外部闪存? 这是因为 TPS65983不能直接编程吗? 在更新程序时、必须首先将程序代码下载到外部闪存中、然后 TPS65983从外部闪存读取代码并将其加载到其内部闪存中?

此致、

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

    您好、

    我们的团队成员之一将在下周做出回应、因为 TII 和 TI US 将于明天下班。

    此致

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

    尊敬的 Leon:

    有关详细说明、请参阅数据表的第29页:

    此致
    Aakash  

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

    尊敬的 Aakash:

    谢谢你的答复、但我不理解这一段。

    它不知道为什么需要 外部闪存。 TPS65983是否可以不通过 SWD 接口直接进行编程?

    在图9-57中、应用代码为72KB、为什么需要 最低1MB 的闪存?

    在第73页的图9-58 "闪存读取流程"中、 从外部闪存读取应用代码、然后将读取的应用代码存储在 TPS65982的内部闪存中。 我理解正确吗?

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

    尊敬的 Leon:

    应用程序代码存储在外部闪存中、可能存在的其他器件会共享该代码。 此外、我们需要在闪存中存储2个代码映像、以防止不同情况下出现错误(例如更新期间断电)。

    如果闪存不与其他器件共享、我们需要至少256KB (1Mbit)的闪存。 但是、如果是共享的、我们建议使用1MB (8Mbit)的外部闪存  

    第29页:  

    此处提到的是、非易失性存储器中的启动代码从外部闪存读取应用程序代码并将其移动到内部易失性存储器。  
    图9-54中提到了此过程:

    建议通过 SPI 闪存或 UART 加载应用程序代码。

    在第73页的图9-58 " 闪存读取流程"中、从外部闪存读取应用程序代码、然后将读取应用程序代码存储在 TPS65982的内部闪存中。 我是否正确理解?

    是、但我们从外部闪存读取并将其复制到内部易失性存储器中。

    此致
    Aakash

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

    尊敬的 Akash:

    感谢您的回答。 但我仍然感到困惑、 由于内部存储器的大小为72KB、如果闪存不与其他器件共享、为什么需要最小256KB (1Mbit)的外部闪存?

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

    尊敬的 Leon:

    图9-57显示了如何实现 在外部闪存中组织存储器 而不是内部存储器。  

    Ace Code 的大小为72KB、但我们有 报头(约8KB) ACE 配置数据 这会占用额外的存储器空间。  
    此外、我们坚持 2份 Ace 代码和 Ace 配置数据、以避免在各种过程中出现错误。  

    因此、我们存储2份 Ace 代码 (154 KB) + 2份 Ace 配置数据(变量)+标头 (8KB) +其他   

    因此、我们需要256KB 的外部闪存。

    希望这一点澄清。  

    此致  
    Aakash