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.

急!MSP432P401R CCS 链接板载仿真器 debug后 板子出现 Device ID is not recognized or is not supported by driver. 错误

Other Parts Discussed in Thread: TPS735

我调试程序,编译没有报错。

之后就debug程序,在仿真界面里面显示成功的烧写进内存里面,但是第二次就不行了。

再debug的时候就报下面的错误了。

CORTEX_M4_0: Error connecting to the target: (Error -1063 @ 0x0) Device ID is not recognized or is not supported by driver. Confirm device and debug probe configuration is correct, or update device driver. (Emulation package 5.1.641.0)

现在的情况是3个板子都出现了这个问题,全部都不能用了,现在我们在开发项目很赶啊,换板子试了,结果三个板子都不能用了。程序也换示例代码了,全部是一样的问题。

 

在网上搜了一下但是没能解决:

1.http://www.vccoo.com/v/d31351

 

2.

问:我无法对我的 LaunchPad 进行编程;IDE 不能连接至目标板;这是怎么回事?

答:检查以下事项:

  • JTAG 开关 (S101) 的朝向是正确的吗?
  • 对于 XDS110-ET 板上仿真器,应切换至左侧。
  • 对于外部调试器连接,应切换至右侧。
  • 检查调试器设置 – 变更至不带 SWO 的串行线调试 (SWD)。当 Port J(PJSEL0 和 PJSEL1 位)的设置改变时,在这些引脚上全面阻止 JTAG 访问。变更至采用 SWD 将只允许通过专用的调试引脚进行访问。图 37 示出了怎样通过修改 MSP432P401R.ccxml 文件将调试器配置从采用 JTAG变更为采用 SWD。

 

  

把调试器设置变更为 SWD

  • 如果连这都无法连接,那么将器件复位至出厂设置。请复阅本用户指南的“器件安全验证”部分,以了解关于如何对器件实施出厂复位的信息。

 

上面的解决方案我试过了,有点搞不定啊。

还没有试过:请复阅本用户指南的“器件安全验证”部分,以了解关于如何对器件实施出厂复位的信息。

 

麻烦论坛的同志们帮下忙啊。

 

  • 我仔细看了下,他那个和我们还是有区别的,最后问题解决了但是他没有说具体的步骤。现在我们手头上只有板载的仿真器。但我最搞不懂的是,三个电脑和三个板子刚刚好全部都被弄坏。难道程序还可以把板载的仿真器烧坏?这个应该是软件的问题吧?以后烧写又怎么办。哪怕买来新的板子不一样都出问题。

  • 一直以来都用TI的板子做开发,这次搞成这样真心很不舒服啊。本来感觉官方的板子应该稳定性高些。结果三个板子全出问题。还是换了三台不一样的电脑上。你这也我怎么办?我还敢再买板子烧程序吗?还是买仿真器来烧?

  •   你好   问题现在有什么进展

        我现在也遇到这样的问题

  • 第一个就可以解决的。我是一开始没有仔细看,网不好没刷出来图片

  • 解决了就好。使用时建议大家先仔细看一下使用手册

  • 转发:http://www.vccoo.com/v/d31351


    432板子买来放了一个月,最近才想起拿出来玩玩,先试试FPU的性能。
    写了个小程序,循环几千次开根号然后亮个灯,用同一套程序和别的CPU一起比较一下。
    程序下进去发现运行非常慢,又回去看时钟的操作
    第二天再试,debug就出问题了
    Error connecting to the target:
    (Error -1063 @ 0x0)
    Device ID is not recognized or is not supported by driver. Confirm device and debug probe configuration is correct, or update device driver.
    (Emulation package 5.1.641.0)
      
    检查了一下设备驱动什么都是正常的。
    甚至重新下载更新CCS和驱动,还是不能用。
    而且,之前一摸到板子右上角的小电容就会掉电
      
    查了资料,电容是接在TPS735 LDO降压芯片的NR脚上
    NR脚为高阻态內连1.2V参考电压,外接去耦电容,
    手摸到参考电压会被拉低,输出电压自然也被拉低
    (不得不说这个电容放在板边上很容易碰到)
      

      

    而432的引导程序是可以被覆盖的,可以给JTAG和SWD上锁保密。
    除非恢复出厂设置,而这同时会擦除Flash
    详细介绍见<msp432pxx用户指南.pdf> 4.7.5 Boot Overrides章节
    Applications running on MSP432P4xx devices can initiate boot-overrides into the system. Boot overrides

    are special boot modes in the system, where application can request for a command to the device bootcode;

    and those commands are executed. The following are the main uses of boot-overrides:

    • Setting up device JTAG and SWD lock.

    • Setting up device IP protection.

    • Factory reset the device to remove all security definitions and erase flash main memory.
    因此,估计是下载的时候Boot被擦除掉,这时刚好摸到了电容(摸得真是时候),系统掉电下载失败

    再次下载因为没有Boot所以没法识别.

    关于Boot的操作详见文档:

    Configuring Security and Bootstrap Loader (BSL) on MSP432P4xx (slaa659.pdf)

    MSP432P401R Bootstrap Loader (BSL) User's Guide (slau622.pdf)

    在Configuring Security and Bootstrap Loader中,关于 Factory Reset 有这样一段描述:

    The Flash mailbox includes the Factory Reset option, where all Flash memory content as well as device

    security protections are erased, restoring the device completely back to factory condition. While this is

    possible with the flash mailbox and will be discussed in Section 3, it is also possible to invoke the Factory

    Reset via JTAG on locked and protected devices. This method is also available inside the IDEs that

    support MSP432. Refer to the Code Composer Studio 6.1 for MSP432 User's Guide (SLAU575), IAR

    Embedded Workbench for ARM 7.40.2 for MSP432 User's Guide (SLAU574), or ARM Keil MDK 5 IDE for

    MSP432 User's Guide (SLAU590) for more information on this option.

    与是,我们打开Code Composer Studio 6.1 for MSP432 User's Guide,

    在 7 Device Security 章节有详细的操作步骤:

    View → Target Configurations 查看可用的调试配置

      

    选中、展开一个工程

      

    右键配置文件xxx.ccxml 选择Launch Selected Configuration

      

    现在将调试器连接到该设备,目前不能试图停止CPU,写入寄存器或下载代码。
    这是跨越调试视图 显示CPU核心,但将其标记为断开。(后面的括号显示状态)


    右键选中相应的仿真器,并选择Show all cores

      

    这样就会列出非调试的设备。(注意后面状态)

    现在右键出错的内核,选择Connect Target连接
      

    现在连接成功,后面的状态变了,下面的Debug窗口也会有相应提示

      

    最后触发reBoot恢复就行

      

    Debug窗口会提示操作成功,不行的话重新试一遍
    关于FPU的性能测试,改天另发一帖
    以上图片来自TI资料
    本人水平有限,以上内容部分机翻,有翻译不准确,理解有误的地方欢迎指正


  • 转  http://www.vccoo.com/v/d31351

    看这个网页,可以解决!