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.

[参考译文] MSP430FR5964:MSP-FET "错误:无法在受密码保护的器件编程期间复位器件&quot

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/791143/msp430fr5964-msp-fet-error-could-not-reset-device-during-password-protected-device-programming

器件型号:MSP430FR5964
主题中讨论的其他器件: MSP-FET

您好!

在使用 MSP-FET 工具对 MSP430FR5964进行编程期间、我收到一条错误消息、该工具与 MSP430Flasher 配合使用:

MSP430Flasher.exe -n MSP430FR5964 -j fast -w password.txt -v -p 0x11111111
*--- /|-------------------------------------------------------- *
* /|__ *
/// MSP Flasher v1.3.19 *
* |/ *
*---- |/---------------------------------------------------------- *
*
*评估触发器...DONE
*检查可用的 FET 调试器:
*找到 USB FET @ COM7 <-选择
*初始化接口@ COM7...DONE
*设置 FET 速度...DONE
*检查固件兼容性:
* FET 固件是最新的。
*正在读取固件版本...DONE
*将 VCC 设置为3000mV...DONE
*正在访问器件...DONE
*正在读取器件信息...DONE
*正在将文件加载到器件中...DONE
*正在验证内存(password.txt)...
#退出:10
#错误:无法重置设备
*关机...已完成
*从设备断开连接...已完成
*
------
*驱动程序 :已关闭(无错误)
*----------------------------------------------------
*

当我不使用 JTAG 密码保护时、错误消失:

MSP430Flasher.exe -n MSP430FR5964 -j fast -w .\without_password.txt -v
*--- /|-------------------------------------------------------- *
* /|__ *
/// MSP Flasher v1.3.19 *
* |/ *
*---- |/---------------------------------------------------------- *
*
*评估触发器...DONE
*检查可用的 FET 调试器:
*找到 USB FET @ COM7 <-选择
*初始化接口@ COM7...DONE
*设置 FET 速度...DONE
*检查固件兼容性:
* FET 固件是最新的。
*正在读取固件版本...DONE
*将 VCC 设置为3000mV...DONE
*正在访问设备...DONE
*正在读取设备信息...DONE
*
正在将文件加载到设备中...DONE *正在验证内存(..\Without_password.txt)...DONE
*
---------------
*参数:-n MSP430FR5964 -j fast -w .\without_password.txt -v
*------------------------
*驱动程序 :Loaded
* dll Version:31400000
* FwVersion:31200000
* Interface:TIUSB
* HwVersion:U 3.0
* JTAG Mode:Auto
* Device :MSP430FR5964
* EEM :5级,ClockCntrl 2
*擦除模式:ERASE_ALL
* Prog.File:.\without_password.txt
*已验证:TRUE
* BSL 解锁:FALSE
* InfoA 访问:FALSE
* VCC 关闭
*---------
*断电...DONE
*从器件断开连接...DONE
*
---------------
*驱动程序 :已关闭(无错误)
*----------------------------------------------------
*

我的密码配置:

/*
JTAG_password.c
*
/
#include 
/*代码保护功能*/
#pragma RETAIN (JTAG_signature)
#pragma DATA_SECTION (JTAG_signature、".jtagsignature")
const uint16_t JTAG_signature[]={0xAAAA、0x0002};

#pragma RETAIN (JTAG_password)
#pragma DATA_SECTION (JTAG_password、".jtag11"
、0xtJTAG_password"、0x11、0xtJTAG 密码、0xint8]、0xtag11、0xtJTAG_password)

 有什么想法吗?  

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

    添加 JTAG 密码后、代码是否已成功编程? 您可以通过查看已编程的芯片是否按预期正常运行来检查这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Collins、

    是的、器件在两种情况下均已成功编程和验证。  

    编辑:

    当我使用设置的密码和 NO_ERASE 选项对器件进行编程时、没有给定的错误:

    MSP430Flasher.exe -n MSP430FR5964 -j fast -w password.txt -p 0x11111111 -e NO_ERASE
    *--- /|-------------------------------------------------------- *
    * /|__ *
    /// MSP Flasher v1.3.19 *
    * |/ *
    *---- |/---------------------------------------------------------- *
    *
    *评估触发器...DONE
    *检查可用的 FET 调试器:
    *找到 USB FET @ COM7 <-选择
    *初始化接口@ COM7...DONE
    *设置 FET 速度...DONE
    *检查固件兼容性:
    * FET 固件是最新的。
    *正在读取固件版本...DONE
    *将 VCC 设置为3000mV...DONE
    *正在访问器件...DONE
    *正在读取器件信息...DONE
    *正在将文件加载到器件中...DONE
    *
    ---------------
    *参数:-n MSP430FR5964 -j fast -w password.txt -p 0x11111111 -e no_erase
    *-------------------------------------------------------
    *驱动程序 :Loaded
    * dll Version:31400000
    * FwVersion:31200000
    * Interface:TIUSB
    * HwVersion:U 3.0
    * JTAG Mode:Auto
    * Device :MSP430FR5964
    * EEM :5级,ClockCntrl 2
    *擦除模式:NO_ERASE
    * Prog.File:password.txt
    *已验证:false
    * BSL 解锁:false
    * InfoA 访问:false
    * VCC 关闭
    *------
    *断电...DONE
    *从器件断开连接...DONE
    *
    ---------------
    *驱动程序 :已关闭(无错误)
    *----------------------------------------------------
    * 


    此外、我可以通过设置密码读取 MCU、而不会出现任何错误

    MSP430Flasher.exe -n MSP430FR5964 -j fast -r [oute.txt、info]-p 0x111111
    *--- /|-------------------------------------------------------- *
    * /|__ *
    /// MSP Flasher v1.3.19 *
    * |/ *
    *---- |/---------------------------------------------------------- *
    *
    *评估触发器...DONE
    *检查可用的 FET 调试器:
    *找到 USB FET @ COM7 <-选择
    *初始化接口@ COM7...DONE
    *设置 FET 速度...DONE
    *检查固件兼容性:
    * FET 固件是最新的。
    *正在读取固件版本...DONE
    *将 VCC 设置为3000mV...DONE
    *正在访问器件...DONE
    *正在读取器件信息...DONE
    *正在解锁信息存储器 A...DONE
    *将信息转储到 oute.txt...DONE
    *
    ---*---
    *参数:-n MSP430FR5964 -j fast -r [oute.txt、info]-p 0x11111111
    *-------------------------------------------------------
    *驱动程序 :Loaded
    * dll Version:31400000
    * FwVersion:31200000
    * Interface:TIUSB
    * HwVersion:U 3.0
    * JTAG Mode:Auto
    * Device :MSP430FR5964
    * EEM :级别5,ClockCntrl 2
    *读取文件:outE.txt (内存段=信息)
    * VCC 关闭
    *---------------
    *断电...DONE
    *从器件断开连接...DONE
    *
    ---------------
    *驱动程序 :已关闭(无错误)
    *----------------------------------------------------
    * 

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

    您好!

    MSPFlasher 似乎在使用安全验证的 FRAM 器件进行编程时遇到问题。  有人可以确认或拒绝它吗?

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

    当主机尝试通过 JTAG 保持器件时、如果 JTAG 接口已锁定在代码中、则会出现错误报告、因此这是正常警告、并且代码已成功编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的解释。 遗憾的是、MSPFlasher 退出时出现错误代码、因此我的脚本会获取器件编程出现问题的信息。 错误代码为10。 我可以省略此特定错误代码、但我不确定此错误代码只能在这种情况下发生。  

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

    我可以理解您的担忧;此错误警告不应出现在这种情况下、我将向软件开发团队反馈。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mateusz、

    在过去的几天里、我没有收到您的任何反馈、因此我假设您的问题已经得到解决。 如果不是,只需在下面发布回复(如果线程由于超时而锁定,则创建一个新线程),非常感谢!