|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Heaven_1 于 2021-7-26 16:00 编辑 - e* F: v# J! u4 |4 K3 p
7 s9 \' K% P, N1 Y
程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序即完成某一件事或者是某一项工作所进行的步骤。程序具有很强的次序性和条理性,是完成一项工作所通用的方式及步骤,必须由一定数量的先后顺序的行为或者工序组成,一步步的进行,直至完成目标。下面要介绍的是灵动微MM32 mcu下载程序报错说明.
8 F6 C( q% B2 F9 Y1 _/ E& b/ A' y6 q \0 C
1. 实验设备:
# F( W, Y ?( B7 {1 ^; p F; r" T/ W; A
MM32f103 测试板,MM32 测试板, Jlink、ulink2 以及 keil 5.15、keil5.18 版本4 H$ ?) B; e% @3 W9 [# d% g3 j
5 s& F( ^) n' a. N$ R/ w" T
2. 实验现象:
3 P6 T, _" ?# m
3 v1 p! A$ M( i2 l复制一个 MM32f103 的软件工程文件到任意别的目录下,然后修改工程文件名,打开后,直接编译,然后下载,会发现下载报错,出现如下图所示。(MM32 同样会出错)8 D/ p2 D+ h2 x- ?, S0 L
2 ~& Y5 {3 A9 P, b- {$ Q3 @
* f5 {& M8 U4 G2 K: H" w2 X3 Z
% y; C- t, w# n8 C9 V+ |% Z
复制一个 MM32f103 的软件工程文件到任意别的地方,然后修改工程文件名,打开后,编译好,这时候如果直接读 ID,或者进入这个页面,退出后,下载也是能成功的。
0 a+ y% M. D( L+ F4 `8 Q- ~' X4 `# x# C0 @9 Z7 U& q
, O% [' ?# F) K' G3 h* m8 B
最后,把问题定位到了 jlink 上,因为修改了工程名,但是 jlink 的配置文件名没改,所以它找不到设置的相对路径,因此报错。
# Z( L! ?0 l2 u% Y3 ?' q2 f9 E( w* Q
; \- j( a$ ]% e" W% c: Q3. 问题解决方法:* j# f. u: I+ x! j% ~
% \& k- {1 V$ A6 k' R
(1) 更改工程名的时候也把.uvoptx 后缀名的文件名改成相应的名称
- C& ~% z/ K) B3 a5 z. ~; g0 X
. E( Y& D. [8 G1 u" }5 H(2) 下载前读一次 ID 或者进入 Flash Download 配置页面一次
$ `6 b6 q4 h: i0 ^, q$ l9 W; ?+ q; X5 m- p5 a# U% L
(3) 使用 ULINK2,经过测试,ULINK2 没有这问题
& ~" e, W8 a: I* S/ q9 n3 L' b' M3 k" I6 m
因为用户是从网上下载的程序,所以出现以上问题的概率还是挺大的。/ B6 {8 f* t% ~5 r2 t/ b6 x
|
|