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.

[参考译文] MSP430FR5969:用于MSP MCU的MSP组编程器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/642653/msp430fr5969-msp-gang-programmer-for-msp-mcus

部件号:MSP430FR5969
主题中讨论的其他部分:MSP-Gang

您好,

我们正在使用MSP群组编程器在生产中的IC中加载代码文件。

生产要求是使用通过软件自动编程的每个PCBA的序列号保存通过/失败日志或结果文件。

目前,我们正在使用脚本模式将代码文件加载到IC中。 说明中也不提供Read flash命令。  

 MSP MCU .exe应用程序的MSP组编程器不允许这样做。

如何实现这一目标?  

如何将其集成到.exe文件中?因为MSP组DLL不能直接导入到Visual Studio应用程序中。

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

    您好Rakshita,

    感谢您的帖子。 查看MSP-gang用户指南中2.1 .3.3 一节中列出的脚本模式说明,我看不到读取闪存的说明。 我确实搜索了用户指南,找到了几个与读取闪存相关的DLL函数。

    • MSPGANG_Interactive_DefReadTargets (请参阅4.2 第14节)
    • MSPGANG_Interactive_ReadTargets (请参阅4.2 第15节)

    但是,它们似乎仅与交互模式相关,而不与脚本模式相关。 也许,您可以尝试使用脚本模式对IC进行编程,然后使用 F_INTERACTIVEMODE指令,该指令将切换到交互模式。 然后,您可以在交互模式(如上所述)中使用读取功能来读取内存。

    如果我没记错,您应该不需要将DLL导入到Visual Studio环境中。 您应该能够在Visual Studio中重新编译.exe。

    此致,

    詹姆斯

    MSP客户应用程序

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

    您好,James:

    不能将MSP-Gand DLL导入Visual Studio。

    它给出错误消息:无法浏览选定的组件。

    请就此问题提供支持。

    此致,

    Rakshita Dessai

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

    请检查上述错误。

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

    它必须是复杂的,因为有人将它设计为复杂的。 当然,它可以很简单,没有编码和dll。

    D:\MSP4>flash -r 81000 1040
    
    Get Device
    # JTID Fuse Device Core Hard Soft LotWafer DieX DieY
    0 91 OK 3180 1104 1.2013万BB046 2a002100
    1 91 OK 3080 1104 30 10 B15B9446 2000 1700
    
    READ
    #01000
    :3C34 3C08 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF;4...  。  。  。  。  。  。
    0.101万:0000 0000 0000 0000 0000 0000 0万;..........
    0.102万:0000 0000 0000 0000 0000 0000 0万;..........
    0.103万:0000 0000 0000 0000 0000 0000 0万;..........
    101000:
    3C09 3C12 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 3FFF 三福;  。  。  。  。  。  。
    0.101万:0000 0000 0000 0000 0000 0000 0万;..........
    0.102万:0000 0000 0000 0000 0000 0000 0万;..........
    0.103万:0000 0000 0000 0000 0000 0000 0万;..........
    
    释放设备
    
    总时间:47 ms
    
    D:\MSP430> 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    感谢您提供此屏幕截图。 我已将您的反馈传递给我们的软件团队,并正在等待他们的反馈。

    此致,

    詹姆斯

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

    您好,James:

    请回复以上问题。

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

    您好,

    感谢您的耐心等待。 根据我们的软件团队,目前只有一个选项有效。 下面是一个摘要:

    • 我们建议使用最近发布 的软件1.2 v.9.0 ,它支持设备序列化。
    • 使用此版本,可以设置起始序列号和增量步骤(例如,下一个序列是之前的序列加1)。
    • 成功刷新您的应用程序代码后,序列号将写入之前定义的闪存地址(仅对于通过装置,失败装置不会获得序列号)。
    • 序列号可以(可选)写入文本文件中(如前所述,只有通过单元获得序列号)。
    • 限制:已有序列号的装置无法使用新序列号重新编程(旧序列号将被重新使用)。

    有关此功能的详细信息,请参阅 SLAU358第38页上的第2.1 章节“序列化”。 如果您有任何疑问,请告诉我。

    此致,

    詹姆斯

    MSP客户应用程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,James:
    感谢您的支持,但很遗憾,这未能解决我的问题。
    是否有任何其他编程器可通过我自己的GUI应用程序控制以编程MSP430FR5969 IC?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    MSP -组(如闪光器),无需安装,无dll,开放源代码PC端(CLI)/接口。

    为了在完全JTAG接口的速度上提高SBW速度,SBW接口通过一条额外的线路进行扩展,但使用FRAM器件,它还可以通过标准SBW接口以较低的速度工作。  

    闪烁

    序列化

    使用不同固件按顺序刷新不同系列

    邮箱日志记录

    集成在Energia中

    基准

    有"读取"命令...

    C:\MSP4>flash -r 040
    
    在COM27上找到SBW+SWD
    
    获取器件
    # Cortex VAR Rev SWDP Apid供应商第
    5部分M0+ 0 1 0BC1.1477万 04770031 SL EFM32HG322
    6 M3 1 1BA01477 14770011 TI LM3S5749
    7 M3 1 1BA0.1477万 14770011 ST STM32F1xx
    
    读取
    #50000
    :FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30                 
                    
                    
    FFFFFFFF FFFFFFFFFFFF ;#60000                
    
    : FFFFFFFFFFFF FFFFFFFFFFFF FFFFFFFFFFFF ;0010                
    :FFFFFFFFFFFF FFFFFFFFFFFF FFFFFFFFFFFF ;0020                
    :FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF ;0030                
    :FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0800                
    
    FFFF0800 FFFF0800 FFFF0800 FFFF0800 FFFF0800 FFFF0800 FFFF0800 FFFF0800 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0800 FFFF0800 FFFFFFFF0800 FFFF0800 E.....Š......
    0010:8.0002万E3 0800018D30800018D 80.0045万D 0万;Ń...Ź...].......
    0020:00000000 000000000万 00000000 000000000万 00000000 0800030D0万 0800030D;00000000;..........80.003万..........
    0030:8.0001万91 000000009.1万00000 080002E90.00080002亿E9 080003F9908.0003万F9;Ĺ....... ú...¨...
    时间:67 ms
    
    释放设备
    
    总时间:94 ms
    
    C:\MSP430> 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Rakshita,

    您是否能够尝试上述步骤? 您能否描述他们如何未能解决您的问题?

    此致,

    詹姆斯

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

    由于不活动,我要关闭线程。 如果您仍然遇到此问题,请随时回复,它将重新打开线程。 如果您有其他不相关的问题,请打开新的线程。 谢谢。

    此致,

    詹姆斯

    MSP客户应用程序