嵌入式开发者社区

标题: 新建工程生成out文件,加载后小灯不亮 [打印本页]

作者: bigrao    时间: 2017-2-10 09:59
标题: 新建工程生成out文件,加载后小灯不亮
本人所用的是OMAPL138开发板,按照例程新建了一个裸机工程,其中main.c复制的是StarterWare中的Application的GPIO_LED工程的main.c中的程序。然后修改工程属性,链接头文件以及相应的库函数,如下所示:
. Q2 j* i# b( n0 ~6 w* {[attach]1946[/attach]4 Y6 B3 k% p2 ]- N1 Q1 P; I0 |3 [
[attach]1947[/attach]& F1 ]  S9 @0 I/ d1 k
编译可以生成out文件,load program 后运行程序时,可以单步,暂停后也是停在delay()函数里
6 v6 K: ]. h# ?7 R, s' y. S0 s[attach]1948[/attach]6 u& Y3 i0 H4 k: h* t$ E
但是小灯并没有被循环点亮。
) X9 x% |: S1 I. y) E- `当我尝试将demo里的GPIO_LED工程导入,并编译生成out文件加载时,运行程序小灯可以被循环点亮。这说明,硬件和我加载程序的操作是没有问题的,不知道是不是我的工程属性没有配置对?3 U2 u6 q# z" D" U4 D8 z
. m$ x* h8 f. U4 p* q" B7 @# @& @" P9 t

作者: human    时间: 2017-2-10 13:36
单步调试看看,对应的gpio的寄存器是否发生变化
作者: bigrao    时间: 2017-2-10 16:35
human 发表于 2017-2-10 13:36
+ ]  W: R  ^) m+ q单步调试看看,对应的gpio的寄存器是否发生变化
$ x8 z% Y( [7 r. [- O( p, L3 }
单步运行时有如下情况
' s: F8 A. d& K* F: T: e& {2 P[attach]1963[/attach]
/ k$ |- b9 s5 F全速运行时- q# x: t: G% d% c1 p! |: ^
[attach]1964[/attach]
8 c5 k& `& |( P# K3 u[attach]1965[/attach], v/ [# q/ `# B4 d, r
根本就看不了寄存器的变化情况
* X$ M( u0 L8 ^& z5 r
作者: human    时间: 2017-2-11 17:58
看看工程属性debug配置
作者: bigrao    时间: 2017-2-12 21:31
human 发表于 2017-2-11 17:587 U) G$ R9 s4 G; Z0 _1 v
看看工程属性debug配置

2 @" f- l2 H0 S: K/ C已经检查过了,Debug的属性跟Startware里面工程里的属性设置的一样,具体设置如下图所示:( P" r6 R' V9 I5 ~$ d
[attach]1973[/attach][attach]1974[/attach]
- e. T4 Y' \) x+ X" U6 O[attach]1975[/attach]% |0 F6 x; Z) _9 v
[attach]1976[/attach]7 b5 h& W0 F) ~: T  ^+ T
现在我似乎已经找不到配置的问题了,要不您抽时间帮忙尝试着也新建一个工程试一试,看看能不能成功?1 X* S6 ]3 z5 @$ ], X! K+ u3 R! H

( R5 e, U# I9 I0 R- T4 b: N. f: w4 z% N
6 H; ?0 g5 v9 B4 c! n% \/ D% J

+ d2 [3 \9 D6 I2 H  U6 G- Q, {
; ~& K4 U, e5 P3 E" ?: T7 o
作者: bigrao    时间: 2017-2-12 21:33
human 发表于 2017-2-11 17:58, B" j6 F6 s3 K  E+ v, f
看看工程属性debug配置
0 _8 B- r5 w5 q5 _0 ?3 a( S, x
http://www.deyisupport.com/quest ... /f/54/t/103692.aspx. f  q- b8 k7 S5 I! @- Y
在TI的论坛上有看到类似的讨论,但是没太看懂,不知道和我的问题有没有关系
作者: bigrao    时间: 2017-2-17 09:35
human 发表于 2017-2-11 17:584 R2 s  E$ A" H  k) f
看看工程属性debug配置
) a/ I7 m$ H' L, }6 N. e* I
检查出问题了,原来是cmd文件配置的问题,我没有将TI自带的cmd文件替换成创龙给的cmd文件,改完就好了。此帖可以终结了




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4