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/TMS320F28034:禁用调试

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/607277/ccs-tms320f28034-disable-debugging

器件型号:TMS320F28034

工具/软件:Code Composer Studio

您好!

也许有人知道是否有禁用 JTAG 功能的选项?

出于 以下原因、我想这样做:

  1. 安全性-保护不受读取 RAM 的影响、我知道有一个锁定闪存的选项。
  2. 我注意到仿真启动时 CPU 暂停、有办法防止这种情况发生?

在数据表中、我看到仿真有261个寄存器(0x880-0x984)、也许向该寄存器写入一些值即可实现。

此致、

Tom

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

    您好、Tom、

    我们在该器件上没有 JTAG 禁用功能。 您需要做的是通过在闪存中的密码位置对密码进行编程来保护器件、这将使闪存和某些 RAM 块安全(请注意、并非所有 RAM 块都是安全的) 因此、从非安全区域或仿真器运行的代码无法访问这些安全 RAM 块和闪存。

    此致、

    Vivek Singh

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

    首先、感谢您的快速回答。
    第二个原因(仿真启动时 CPU 暂停)是什么?

    我能否获得有关仿真过程(寄存器/DT-DMA)的更多信息?
    也许有一个"技巧"进入器件进入忙状态以防止仿真过程

    此致、

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

    与仿真相关的资料正在 NDA 中、因此您需要联系当地 FAE 才能访问。 但我不确定是否有任何这样的技巧阻止调试器访问器件。

    Vivek Singh