嵌入式开发者社区

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

作者: bigrao    时间: 2017-2-10 09:59
标题: 新建工程生成out文件,加载后小灯不亮
本人所用的是OMAPL138开发板,按照例程新建了一个裸机工程,其中main.c复制的是StarterWare中的Application的GPIO_LED工程的main.c中的程序。然后修改工程属性,链接头文件以及相应的库函数,如下所示:
0 _  e5 O7 T# o/ D5 G- w# _. y[attach]1946[/attach]
6 K$ F0 H& ~9 |1 ]7 h( D[attach]1947[/attach]
' d( ~. W: b1 k/ m7 l3 w/ v编译可以生成out文件,load program 后运行程序时,可以单步,暂停后也是停在delay()函数里' J- e8 R( S: S  J# C
[attach]1948[/attach]; ?  M( z$ j: }, e: G3 Y) o$ _) V. ?
但是小灯并没有被循环点亮。2 w" R8 ^" ~1 u! Z9 R
当我尝试将demo里的GPIO_LED工程导入,并编译生成out文件加载时,运行程序小灯可以被循环点亮。这说明,硬件和我加载程序的操作是没有问题的,不知道是不是我的工程属性没有配置对?2 _3 `. T9 t2 _' r% ?# d

: l. E- @  _$ E! T
作者: human    时间: 2017-2-10 13:36
单步调试看看,对应的gpio的寄存器是否发生变化
作者: bigrao    时间: 2017-2-10 16:35
human 发表于 2017-2-10 13:360 q6 a/ t8 L. R$ Q$ P, o- y
单步调试看看,对应的gpio的寄存器是否发生变化
$ b0 x9 F+ V% Q- q7 Z: q
单步运行时有如下情况7 I; `5 c' p2 P3 v" E
[attach]1963[/attach]7 v" Y& Z/ e# D. h  e! t9 L1 C- K: p
全速运行时
+ p( n$ K! V$ r9 \[attach]1964[/attach]! W+ V$ u0 |. g1 U5 [" e. P
[attach]1965[/attach]0 m' L8 p  ~0 a% ?2 t
根本就看不了寄存器的变化情况# _. F6 F% d0 ?

作者: human    时间: 2017-2-11 17:58
看看工程属性debug配置
作者: bigrao    时间: 2017-2-12 21:31
human 发表于 2017-2-11 17:58
1 k/ m; ^! C% S% b看看工程属性debug配置
3 Q, c- b. ]5 V6 B& n
已经检查过了,Debug的属性跟Startware里面工程里的属性设置的一样,具体设置如下图所示:; i0 e& v) d: s, z' t* w
[attach]1973[/attach][attach]1974[/attach]  y, B" k- s4 w! E; X, J
[attach]1975[/attach]
. L7 r$ i( `4 ]' ]7 |5 Q  V- y3 f4 U[attach]1976[/attach]) V, [6 O( m; f9 i5 R/ z) e2 s
现在我似乎已经找不到配置的问题了,要不您抽时间帮忙尝试着也新建一个工程试一试,看看能不能成功?
7 O. e& U# c! p
4 c4 z/ K2 |- t1 F; v' c* X, u8 i$ y  b4 A. \
* P5 r% H3 [5 `4 ^" q
5 }) [5 X1 }3 ?
9 \/ {% R( X2 N+ {# s

作者: bigrao    时间: 2017-2-12 21:33
human 发表于 2017-2-11 17:58+ R3 ]/ a& {$ N  L9 v" z! c; Y, V
看看工程属性debug配置

4 O8 g; c% S# F2 z& d4 phttp://www.deyisupport.com/quest ... /f/54/t/103692.aspx' ?/ K; i& R' i+ T" c6 H' ]
在TI的论坛上有看到类似的讨论,但是没太看懂,不知道和我的问题有没有关系
作者: bigrao    时间: 2017-2-17 09:35
human 发表于 2017-2-11 17:58
% b4 i3 t4 c( ?6 \看看工程属性debug配置
- h. O) D6 d* k" A
检查出问题了,原来是cmd文件配置的问题,我没有将TI自带的cmd文件替换成创龙给的cmd文件,改完就好了。此帖可以终结了




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