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.

[参考译文] MSP430G2332:MSP-Gang DLL错误

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/619869/msp430g2332-msp-gang-dll-error

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

您好,

我们使用MSP-Gang DLL进行批量生产。
由于当前的MSP组合已经存在几年,我们正在尝试用新的程序员替换它。
如果使用较旧版本的API固件,则MSP-Gang DLL不工作(无法编程)。

错误:“失败! ERR 17 标头CRI"

下面是当前MSP-Gang软件的详细信息。

硬件   G430:01.02  
芯片编号   15D19046 1300 0100
API固件   MSP-Gang  A430:01.01 .10.00
启动固件   G430BOOT  B430:01.00 .02.00
GUI软件   MSP-Gang-GUI  G430:01.01 .10.00
DLL软件   MSP-Gang-DLL  D430:01.01 .10.00

下面是新的MSP-Gang软件的详细信息。

硬件   G430:01.04  
硅片编号 8A261147 2900 1300
API固件   MSP-Gang  A430:01.01 .10.00
启动固件  G430BOOT  B430:01.00 .02.00
GUI软件   MSP-Gang-GUI  G430:01.01 .10.00
DLL软件   MSP-Gang-DLL  D430:01.01 .10.00

我们正在尝试使用我们已经使用过的相同软件环境。
但当我们尝试对MSP进行编程时,会出现错误,我们无法进行编程。
注:此问题仅在通过DLL编程时发生,当我们编程时工作正常  
     直接通过MSP-Gang进行编程(无DLL)。

注意:如果我们将MSP-Gang API更新为01.02 .04.00 版本,则可以通过DLL进行编程。

我们还尝试通过visual basic和所有函数调试(步骤执行) DLL
在第一次执行但连续执行期间返回正确的值
出了问题。  

请告知我们是否在MSP-Gang版本(01.04)上使用01.01 .10.00 API固件  
不允许,特别是通过DLL编程时?
如果可能,请告知我们通过DLL和编程时可能出现的问题  
API固件的旧版本。

此致,

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

    您好,

    我看到你提到如果你将MSP-Gang API更新到1.2 .4.0 版本,编程就会起作用。 我将与我们的MSP-Gang软件设计人员进一步了解,但我知道从版本1.2 开始。1.0 使用图像内存的方式已经改变-请参阅用户指南 www.ti.com/lit/pdf/slau358 中图2-16下的说明-它讨论了图像内存格式的变化。 我不知道这是否是问题的一部分。

    您是否有关于1.1 .10.0 API发生的错误的任何信息-在哪个函数调用上以及返回什么错误编号?

    您是否可以将最新的MSP-Gang DLL + API用于将来的用途? 我建议更新至最新版本。

    此致,
    Katie

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

    您好,Katie:

    非常感谢您的快速支持。

    执行"MSPGANG_EraseImage"时,返回值为"17"
    「失败了! 当我们执行“MSPGANG_MainProcess”时,MSP-Gang LCD上的ERR 17标头CRC」。
    以下是用于对MCU进行编程的API和过程。

    MSPGANG_InitCom (szComPort,lComRate)// szComPort ="COM4";lComRate = 11.52万
    MSPGANG_Default_Config()
    MSPGANG_SET_MCU_名称(szMCUName)// szMCUName ="MSP430G2332"
    MSPGANG_SetConfig (CFG_FLASHERASEMMODE,ERASE_ALL_MEM_INDEX)
    MSPGANG_SetConfig (CFG_Retain CAL_DATA_INDEX,1)
    MSPGANG_SetConfig (CFG_MASSERASE_AND_INFOA_EN,0)
    MSPGANG_SetConfig (CFG_ERASEINFOA,0)
    MSPGANG_SetConfig (CFG_VCCINDEX,LVCC)// LVCC = 3300
    MSPGANG_SetConfig (CFG_VCC_Settle_Time,lSettingTime)// lSettingTime = 10
    MSPGANG_SetConfig (CFG_INTERFACE,INTERFACE_SBW)
    MSPGANG_SetConfig (CFG_SBW_SPEED,INTERFACE_FAST)
    MSPGANG_SetConfig (CFG_IO_INTERFACE,SBW_VIA TDOI)
    MSPGANG_SetConfig (CFG_TARGET_EN_INDEX,lTargetEN)// lTargetEN = TARGET_1_MASK
    MSPGANG_READ_Code_File (szReadFile)// szReadFile = filename.txt"
    MSPGANG_CreateGangImage(szImageName)// szImageName ="Imagename"
    MSPGANG_SelectImage (0)
    MSPGANG_EraseImage()
    MSPGANG_LoadImageBlock()
    MSPGANG_VerifyPSAImageBlock()
    MSPGANG_MainProcess (lTimeout)// lTimeout = 1000
    MSPGANG_ReleaseCom()

    我们可以使用最新的Firmaware,但我们想知道原因是什么
    MSP-Gang版本(01.04)上的01.01 .10.00 API固件无法正常工作。
    如果可能,请告知我们手册上是否有书面声明或
    网络上说我们应该使用最新的软件。

    此致,

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

    我与我们的MSP-Gang软件设计人员进行了核实,他们说问题在于某些API地址与其中一个版本一起移动,因此程序员中安装的启动代码与您正在使用的固件DLL版本不兼容。 因为它们使用不同的地址。 这在较新版本的固件中已修复,因此我们建议您使用此页面(当前为1.2 .8.0) www.ti.com/.../msp-gang上的最新MSP-Gang固件版本

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

    作为另一个更新,您可以在发行说明中找到兼容硬件和软件版本的完整修订表:

    e2e.ti.com/.../Release_2D00_Notes_2D00_MSP_2D00_GANG.htm

    请参阅"版本矩阵"一节