开发环境:MDK5,STlink下装程序到板子,已验证硬件没有问题,开始的几次下载都很正常,后面出现“ST-LINK USB communication error”以及“Flash Download failed - target dll has been cancelled”报错。大量百度其他高手的解决办法后,总结原因可能有三个:
1、用的STlink直接供电,可能会出现问题。改用外部供3.3v电源及接地,STlink直接连三根线,不接VCC。个人感觉可能是这个导致的后面下装开始出现错误,板子还是应该单独供电。
2、目标板mcu进入休眠状态,原因未知。解决办法(亲测有效):下装程序前按住reset键,点击下载,1s后松开reset