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.

[参考译文] 使用MSP群组编程器和专用.dll时出现问题

Guru**** 2612365 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/661956/issue-with-using-msp-gang-programmer-and-dedicated-dll

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

我正在使用4个程序员来闪存由.NET应用程序运行的12组两种MCU。 我在这种方法上遇到软件冻结问题:
Set_MCU_Name (字符串名称)。

据我所知,如果我选择了错误的MCU型号,我应该得到错误代码;

当dll方法在执行时冻结而不是发送错误时,是否有人出现类似问题?  

此外,程序员的固件是最新的,我正在使用最新版本的DLL。

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

    我将接受您的帖子并将您的问题转发给MSP-Gang工具团队,以了解我是否可以获得有关您遇到的此问题的更多信息。 感谢您的耐心等待,如果此帖子中有任何变化,或者您对您的问题有了更多的了解,请随时向我们发布相关信息。

    此致,

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

    为了重现您所看到的问题,您能否发布您的应用程序和工作区的精简版本,以便我可以在我的Visual Studio版本上运行它,以查看我能否在我的MSP-Gang上重新创建挂机状态?

    此致,

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

    您好,Eryk:

    感谢您使用MSP-Gang。 首先- MSP-gang内的固件版本必须始终与DLL版本相同。 如果不相同,则可以观察到一些问题。 请运行完整的软件包(GUI和DLL),如果版本不同,则会显示弹出消息,提示您升级MSP-gang内的固件。
    如果您拥有相同版本的DLL和固件,则现在可以运行dll和MSP-Gang。 默认情况下,我们提供的软件是为一个MSP组准备的。 如果您想从一台PC控制多个编程器,则应为 USB驱动程序创建新条目。 在设备管理器中,您必须看到您的机箱中有4个程序员。 默认情况下,您只能看到一个编程器(第一个插入式MSP-Gang 到PC)。 这将不允许您控制多个编程器。 您应该使用您拥有的所有MSP组合逐个运行GUI,并在“设置”->“首选项”中修改默认USB ID (USB-ID号),并为每个MSP组合设置不同的ID。 如果已完成,则将所有MSP-Gang重新插入PC,然后您将在设备管理器下看到4 MSP-Gang。 现在,您可以单独访问所有MSP-Gang。 然后,您应该创建软件,以便单独访问所有MSP-Gang。 您应该创建4个独立实例-每个MSP组一个。 然后,您的顶级软件应使用单独的线程来单独控制每个MSP组。 如果全部完成,则您可以执行您要求的任务。

    如果您有任何疑问,请告诉我,

    此致,
    Gregory Czajkowski
    Elprotronic公司

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

    如果Gregory的帖子帮助您解决了问题,请继续并选择"已解决",以便我们可以关闭此线程。

    谢谢,此致,

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

    您好,Gregory:

    老实说,这已经是我的方法-我正在使用.Net任务来实现并发性(例如同时开始编程)。 我选择不使用SetConfig来设置MCU的类型。

    到目前为止,我还遇到了一个问题: 在从程序员处编程并使用任务后尝试获取结果数组时,在我的应用程序的编译版本中,我得到了空数组,但在IDE调试模式下运行时,我可以收集它; 可能是因为计时问题,逐个收集这些阵列可以解决问题。  

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

    Gregory可能会评论在调试模式下运行应用程序与编译的正常版本之间的性能差异,但听到一次收集一个阵列就能解决问题,这是很好的!

    -无光泽