嵌入式开发者社区

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

作者: bigrao    时间: 2017-2-10 09:59
标题: 新建工程生成out文件,加载后小灯不亮
本人所用的是OMAPL138开发板,按照例程新建了一个裸机工程,其中main.c复制的是StarterWare中的Application的GPIO_LED工程的main.c中的程序。然后修改工程属性,链接头文件以及相应的库函数,如下所示:* E9 Y* l* L- d( `: C( X( o. B1 t
[attach]1946[/attach]. E/ e# c; c# K7 H
[attach]1947[/attach]9 C7 p* h) S$ c$ G
编译可以生成out文件,load program 后运行程序时,可以单步,暂停后也是停在delay()函数里
# C. t$ l) |" a+ z- y/ a0 g# C[attach]1948[/attach]
% B% E* s8 X/ H0 e但是小灯并没有被循环点亮。
6 c3 z. f' j( X+ l当我尝试将demo里的GPIO_LED工程导入,并编译生成out文件加载时,运行程序小灯可以被循环点亮。这说明,硬件和我加载程序的操作是没有问题的,不知道是不是我的工程属性没有配置对?
# c3 g8 a7 c8 O% A( `% Y9 l
( ^. Q# V6 o# Y' X9 Y3 _' \
作者: human    时间: 2017-2-10 13:36
单步调试看看,对应的gpio的寄存器是否发生变化
作者: bigrao    时间: 2017-2-10 16:35
human 发表于 2017-2-10 13:36
% j& Q% T0 Y( n. C8 e+ H! K单步调试看看,对应的gpio的寄存器是否发生变化

2 c" A$ v7 x. ?; |, H+ Z单步运行时有如下情况/ O+ _0 L' u( f' z7 q$ v* y# k
[attach]1963[/attach]4 A0 p; ]' z0 ]# n% }* N
全速运行时
# [2 s- Q! u; C4 n* j! f+ C[attach]1964[/attach]
( U! o4 }# o- R. R2 i; R[attach]1965[/attach]' o6 o2 v! H" y1 U" c
根本就看不了寄存器的变化情况
& D& R' I6 n: h2 y( D
作者: human    时间: 2017-2-11 17:58
看看工程属性debug配置
作者: bigrao    时间: 2017-2-12 21:31
human 发表于 2017-2-11 17:58+ I- o9 F7 m3 Q
看看工程属性debug配置
8 Z! {  H; N  G+ t" ?4 ~9 ]" Z! ^
已经检查过了,Debug的属性跟Startware里面工程里的属性设置的一样,具体设置如下图所示:3 r' [) Z' V$ N) _: w2 s% G
[attach]1973[/attach][attach]1974[/attach]
6 [' P/ @( Q3 C[attach]1975[/attach]. o- @8 o4 f# F: v5 j( f6 ]) o
[attach]1976[/attach]
4 h( ~% ?, a3 k* X/ O7 Y: u现在我似乎已经找不到配置的问题了,要不您抽时间帮忙尝试着也新建一个工程试一试,看看能不能成功?
- q& o" o1 X& v  |: _4 c" t: b5 Z! v: u) X! g- L

1 P  G) P8 F/ _, w/ R5 C
9 a# R6 S( V4 W7 G+ U8 p9 E3 O& _1 G$ o% k+ F  N4 V
+ u+ R* |2 _9 K7 j) M, @

作者: bigrao    时间: 2017-2-12 21:33
human 发表于 2017-2-11 17:584 R6 q* f9 S. j! V
看看工程属性debug配置

" _# I0 n1 z% N* [) f9 ?http://www.deyisupport.com/quest ... /f/54/t/103692.aspx6 L; L, r  |; N- j8 E
在TI的论坛上有看到类似的讨论,但是没太看懂,不知道和我的问题有没有关系
作者: bigrao    时间: 2017-2-17 09:35
human 发表于 2017-2-11 17:58
, S# I' I$ |5 M" F" [看看工程属性debug配置

9 _7 s; j, _# X) t8 ?/ i检查出问题了,原来是cmd文件配置的问题,我没有将TI自带的cmd文件替换成创龙给的cmd文件,改完就好了。此帖可以终结了




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