嵌入式开发者社区

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

作者: bigrao    时间: 2017-2-10 09:59
标题: 新建工程生成out文件,加载后小灯不亮
本人所用的是OMAPL138开发板,按照例程新建了一个裸机工程,其中main.c复制的是StarterWare中的Application的GPIO_LED工程的main.c中的程序。然后修改工程属性,链接头文件以及相应的库函数,如下所示:
! {! v5 k! U% j# D$ z: r[attach]1946[/attach]
& p2 `$ T: v( `. X[attach]1947[/attach]8 N/ u& U3 h  t5 I6 E+ ^
编译可以生成out文件,load program 后运行程序时,可以单步,暂停后也是停在delay()函数里7 T3 l. @8 l" E0 v% T
[attach]1948[/attach]/ \, v" W8 `! w4 M
但是小灯并没有被循环点亮。% S4 B7 L' d! R7 Z2 T
当我尝试将demo里的GPIO_LED工程导入,并编译生成out文件加载时,运行程序小灯可以被循环点亮。这说明,硬件和我加载程序的操作是没有问题的,不知道是不是我的工程属性没有配置对?( B4 h4 S& N  R% A1 [
$ c0 C( V2 e( v+ F5 I9 W  S

作者: human    时间: 2017-2-10 13:36
单步调试看看,对应的gpio的寄存器是否发生变化
作者: bigrao    时间: 2017-2-10 16:35
human 发表于 2017-2-10 13:36
) l# U3 @3 c# n% E; ?单步调试看看,对应的gpio的寄存器是否发生变化
" ^0 Z: W6 {8 M( j
单步运行时有如下情况( r/ T  j) n$ `# V, i, E% f
[attach]1963[/attach]& j0 Y& Q2 g! s5 \" p( F* `
全速运行时/ z; |4 S$ k% c! J( _
[attach]1964[/attach]
' o' ]  n$ \* X7 @" ?[attach]1965[/attach]
+ e( V' t- S, @$ U% A  p# S9 n根本就看不了寄存器的变化情况+ {8 K! ?& W7 o7 ]

作者: human    时间: 2017-2-11 17:58
看看工程属性debug配置
作者: bigrao    时间: 2017-2-12 21:31
human 发表于 2017-2-11 17:58
) t& B9 J. h3 p% C0 U. v/ `% L& o; n% P看看工程属性debug配置
& a$ u3 R5 S; x5 h# c7 q
已经检查过了,Debug的属性跟Startware里面工程里的属性设置的一样,具体设置如下图所示:
+ Z# `; X2 ]3 G7 i! h[attach]1973[/attach][attach]1974[/attach]/ O: L2 R# D) h% x( B& X  O0 K
[attach]1975[/attach]
* q  ?: g: T! l1 Z! ]5 V' Z[attach]1976[/attach]- J2 l1 v1 l, i/ g
现在我似乎已经找不到配置的问题了,要不您抽时间帮忙尝试着也新建一个工程试一试,看看能不能成功?; J; y6 f# m  k$ u2 i0 t

3 k% x6 Y& M$ S& C! O3 d' g8 W+ t; ]7 A$ _
, K, U' U( b( Z4 F+ A5 L

) N& H% X( M& s8 f% E& |7 H9 e7 q( b1 I

作者: bigrao    时间: 2017-2-12 21:33
human 发表于 2017-2-11 17:58
# J7 F2 k* w% _" R. z看看工程属性debug配置

/ D' k' o- I8 V2 y' L5 X; p1 q; Xhttp://www.deyisupport.com/quest ... /f/54/t/103692.aspx8 {( T2 J  S* Y8 L; K2 b2 \
在TI的论坛上有看到类似的讨论,但是没太看懂,不知道和我的问题有没有关系
作者: bigrao    时间: 2017-2-17 09:35
human 发表于 2017-2-11 17:58
: ?: K! A' l# O) \看看工程属性debug配置
9 A  v5 u1 e$ R! v- z4 P+ g8 `
检查出问题了,原来是cmd文件配置的问题,我没有将TI自带的cmd文件替换成创龙给的cmd文件,改完就好了。此帖可以终结了




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