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.

[参考译文] MSP430F5437A:MSP430 Gang 编程器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/567289/msp430f5437a-msp430-gang-programmer

器件型号:MSP430F5437A
主题中讨论的其他器件:MSP-GANG

早上好、

我们的 MSP430 Gang 编程器存在问题。  我们在生产的测试夹具中使用此编程器  、以便同时对8个位置进行编程。   我编写自己的软件来 访问 Gang 编程器(使用 MSP-GAN.dll API)。  在我的软件中、可以选择一个或多个要编程的位置。  如果我选择2 个或更多位置、我可以成功地对它们进行编程。  否则、 如果我在软件中仅选择一个位置、 则会出现错误"Device Init Err 23"。  此外、如果我拔下 其他7 根物理电缆、然后重试对一个位置进行编程、它就可以工作了!!!  

此外、如果所有 JTAG 电缆都已连接、我只选择一个位置、并且我使用 TI 提供的 MSP-Gang 编程器软件(最新版本)、我只能对一个位置进行编程。  对我来说、这意味着我的设置存在差异。  但我不理解差异。  

下面是在我的软件中开始编程之前的序列:

   MSPGANG_SET_MCU_Name (PansiChar (prDeviceName));
   MSPGANG_SetConfig (CFG_POWERTARGETEN、1);
   MSPGANG_SetConfig (CFG_FLASHERASEMODE、ERASE_All_MEM_INDEX);
   MSPGANG_SetConfig (CFG_MASSERASE_AND_INFOA,1);
   MSPGANG_SetConfig( CFG_ERASEINFOA,1);
   MSPGANG_SetConfig (CFG_FINALACTION_MODE、application_toggle_reset);
   MSPGANG_SetConfig (CFG_FINALACTIONRUNTIME、2);
   MSPGANG_SetConfig (CFG_BLOWFUSE、0);    

   MSPGANG_SetConfig( 7, 3300 );//设置 VCC


   //设置启用的目标,配置索引10,确定要编程的目标
   MSPGANG_SetConfig( 10,(Form1.pvThreadConnected SHR 1));

 

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

    尊敬的 Christian:
    乍一看、您似乎在使用 JTAG 电缆引入电容、这会导致问题。

    您或使用哪个端口对单个 MSP 进行编程? 您能否确认这是您启用的端口?
    还可能是我们的软件正在设置器件、这样在引入的电容下不会产生相同的效果。

    是否可以确保最后一个命令也设置了正确的索引?

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

    您好、Cameron、

    是的、最后一条命令设置正确。  我尝试了位置1、但我也尝试了不同的位置。  例如、如果我在位置#3上进行编程、则我的软件失败、并显示错误0x23。  例如、如果我选择位置#3和#8、我可以对这两个位置进行编程。  如果我选择位置#3并使用您的软件、我可以正确编程。  如果是电容问题、我也应该会遇到与您的软件相同的问题。   

    我确认我使用的是正确的端口、因为我在 LCD 屏幕上看到它尝试在所选端口上进行通信。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
    它仍然可能是电容问题、因为我们的软件可能会考虑这一点。 我查看了示例 DLL、它还执行了一些以上列出的命令。 我仍在浏览这些内容、以确定有哪些正在执行此操作。 我将与 Elprotronic 联系、以帮助加快这一速度。

    尽快联系。 :-)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
    你能给我一张你的身体工作台的照片吗?