& ]8 W7 I! q7 w) u3 E' ^) s3 a' |
) c. O, G! F' ]0 @
复制一个 MM32f103 的软件工程文件到任意别的地方,然后修改工程文件名,打开后,编译好,这时候如果直接读 ID,或者进入这个页面,退出后,下载也是能成功的。) _# ~" w5 `% `2 F
& f; V7 {: }: _& p& |* ? $ f1 g4 C4 \& P/ b2 c `最后,把问题定位到了 jlink 上,因为修改了工程名,但是 jlink 的配置文件名没改,所以它找不到设置的相对路径,因此报错。7 L1 y. _5 F* d8 s
/ T1 [# Z0 Q2 }4 m
3. 问题解决方法:2 P! u$ d% X+ t$ W7 x% f
: M8 _' m J# C/ Q; n" _0 @
(1) 更改工程名的时候也把.uvoptx 后缀名的文件名改成相应的名称9 P. r1 H5 O( H* P
7 | B1 I8 n4 _3 u+ v4 H(2) 下载前读一次 ID 或者进入 Flash Download 配置页面一次 ; l7 o Q y/ a1 |; s6 D$ W7 t) M1 Y6 L
(3) 使用 ULINK2,经过测试,ULINK2 没有这问题 ! L/ E# d# E$ H2 e* p$ t; }; t: U. Z v& J
因为用户是从网上下载的程序,所以出现以上问题的概率还是挺大的。/ S) B1 u0 G1 k' d