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.

[参考译文] TMS320F2812:硬件内存问题

Guru**** 2538930 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1235394/tms320f2812-hardware-memory-issue

器件型号:TMS320F2812
主题中讨论的其他器件:UNIFLASH

您好、专家!

如需有关 TMS320F2812PGFA 的此查询、请寻求您的帮助:

我正在 PCBA 设计中使用 TMS320F2812PGFA 芯片、使用 uniFLASH 将编程加载到芯片中。 我已经成功地将程序加载到芯片中几次、它适用于我的设计。

但第六次、我用同样的方法将程序加载到芯片、uniFLASH 显示编程成功。 但经过测试、发现芯片不再工作。

我检查了 uniFLASH 内存浏览器、它会显示所有 FFFF。

我尝试了擦除并重新对其进行编程、状态始终显示编程成功。 但芯片不工作、内存浏览器显示 FFFF。

请问芯片出了什么问题? 它是否永久锁定? 芯片损坏了吗?

有什么方法恢复它? 请参阅存储器浏览器的附件。

谢谢你。

此致、
阿奇·A·阿奇

工作板存储器:

电路板内存故障:

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

    您好、Archie。

    客户尝试加载的闪存范围(地址范围)是多少?

    是否所有已初始化的部分都映射到链接器命令文件中的闪存?

    在通过和失败的情况之间、进行了哪些更改?

    谢谢。此致、
    瓦姆西

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

    谢谢您、Vamsi。

    请参阅以下内容以了解响应情况。

    客户尝试加载的闪存范围(地址范围)是多少?

    我们将使用从0x3D8000到0x3F7FF8的闪存。

    所有已初始化的部分都映射到链接器命令文件中的闪存?

    可以。

    在通过和失败的场景之间,进行了哪些更改?

    不、我们加载程序、然后发送信号到 IC 芯片、预计能接收到芯片输出的信号、但不能。有了良好的 IC 芯片、我们就能接收到输出信号。

    谢谢你。

    此致、
    阿奇·A·阿奇

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

    您好、Archie。

    当您在 CCS/Uniflash 中打开该闪存范围时、会看到什么?  您复制的快照不是闪存范围。  如果闪存全为0、则可能是由于密码未知而对整个闪存进行永久安全保护。  您知道在密码地址编程了什么吗?  如果闪烁范围全部显示为1 (0xFFFF)、则表示未锁定。

    您说过您没有从芯片接收到信号-可能是由于您在应用中进行了更新。  您确定闪存未进行编程吗?  您如何确认闪存未进行编程?  请检查闪存范围内容。

    谢谢。此致、

    瓦姆西

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

    您好 Vamsi、

    谢谢你。 请参阅客户体验的回应:

    我们的软件工程师发现闪存已成功加载、如下图所示。

    但当我们向 IC 发送一个输入、并且预计会从 IC 接收一个输出(信号 DSP_DISPLAY_TXD)、但不会。

    使用其他 PCBA 进行测试、它可以正常工作。

    以下是预计从 IC 芯片输出的信号:

    我可以知道、要使 IC 芯片被激活/或使其与生成输出信号一起工作、我们需要记录或可以检查的任何引脚吗?
    (很抱歉、我们不是 PCBA 设计人员、但需要对此 PCBA 进行故障排除 才能用于我们的应用):

    谢谢你。

    此致、
    阿奇·A·阿奇

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

    您好、Archie。

    鉴于您说闪存编程成功、我将请我们的应用团队进一步为您提供帮助。

    谢谢。此致、

    瓦姆西

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

    由于您已经成功对器件进行了几次编程和测试、因此我们有理由不怀疑您的硬件设计或固件存在问题。 我们需要确认的是您的固件是否已正确编程到您的器件中。 假设您有 CCS、请尝试以下操作:

    1. 请使用 CCS 本身中的闪存插件对您的器件进行编程、而不是 UniFlash。
    2. 将您的.out 文件转换为十六进制文件("golden"文件)。通过 CCS、将闪存内容保存为.out 文件并将其转换为十六进制文件。 将此十六进制文件与"golden"文件进行比较、以确保闪存被正确编程。

    如果您仅在一个器件上看到此情况、则可能是器件有缺陷。

    我是否知道为了使 IC 芯片激活/或使其可用于生成输出信号,我们需要记录或可以检查的任何引脚?

    这个问题很难回答。 这完全取决于您的固件和电路设计。