我用MSP-GANG烧录3个MCU,3个MCU分别接到MSP-GANG的1、2、3口上,一个一个烧,烧录方式都是SBW。
烧录流程是这样的:
a,通过MSP-GANG的GUI软件把文件烧录到image中,MCU类型,烧录接口都定义好。
b,电脑上通过调用MSP-GANG.dll,先通过MSPGANG_SelectImage选择Image,再通过MSPGANG_SetTmpGANG_Config更改烧录口(Target)(从口1切换到2再切换到3),更改烧录操作(Connect, Erase, Blank, Check, Program, Verify),对3个MCU依次烧录。
以前在步骤a,导入txt文件到image中的时候,这个流程运行OK,烧录成功,很稳定。
现在导入mspgangbin文件到image中的时候,这个流程运行失败,好像MSPGANG_SetTmpGANG_Config命令不起作用。Connect为PASS,但Erase就FAIL了。
mspgangbin文件中是指定3个MCU同时烧录的。导入到Image中。在MSP-GANG的GUI界面切换到From Image File模式,取消勾选Config. from image,然后只勾选一个Target,(只做了这两步动作,没有其它更改)烧录PASS。同时勾选三个Target,烧录FAIL。
请问这是为什么,难道MSPGANG_SetTmpGANG_Config不起作用了,应该怎么做才能烧录PASS呢。(需要导入mspgangbin文件,客户指定,不可更改)
另外,为什么同时烧录3个MCU不成功呢,需要注意哪些呢?