我正在使用4个程序员来闪存由.NET应用程序运行的12组两种MCU。 我在这种方法上遇到软件冻结问题:
Set_MCU_Name (字符串名称)。
据我所知,如果我选择了错误的MCU型号,我应该得到错误代码;
当dll方法在执行时冻结而不是发送错误时,是否有人出现类似问题?
此外,程序员的固件是最新的,我正在使用最新版本的DLL。
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.
您好,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:
老实说,这已经是我的方法-我正在使用.Net任务来实现并发性(例如同时开始编程)。 我选择不使用SetConfig来设置MCU的类型。
到目前为止,我还遇到了一个问题: 在从程序员处编程并使用任务后尝试获取结果数组时,在我的应用程序的编译版本中,我得到了空数组,但在IDE调试模式下运行时,我可以收集它; 可能是因为计时问题,逐个收集这些阵列可以解决问题。