主题中讨论的其他部件: MSP-FET
我们正在开发的系统使用两个同时运行的MSP430F5359微处理器。 我们拥有一个持续集成测试系统,其中20个或更多模块持续运行测试程序。 CI系统有时使用MSP-FET闪光灯和 MSPFlasher_MSP.20对被测模块进行重新编程1.3。
有时,尝试对被测模块进行重新编程会导致MSP-FET闪光灯返回“错误59:无法写入设备内存”。 据我的测试工程师说,一旦模块开始返回此错误,它将一直存在,直到采取纠正措施。 我们还不清楚具体采取什么措施来清除故障,但这可能是以下几种组合:1)从USB电缆拔下MSP-FET闪光灯并重新插入;2)关闭电源并重新启动正在测试的模块; 和3)可能会使所有设备断电和/或拔下电源长达30分钟。 (问题没有如此频繁地出现,我们能够将此列表缩小很多。)
我尝试读取MSPFlasher和(显然合适的) DLL的源代码,但在应用程序,DLL,Windows USB (HID?)之间 支持,MSP-FET闪光灯中的固件以及加载到目标设备中的funcclets,这是一个复杂的通道迷宫,所有这些都是一样的。
有人能用简单的语言来说明 “错误59:无法写入设备内存”的大概根本原因是什么? 此错误发生/被检测到的功能级别是哪一个?