Reply by Hemant Hariyani●November 19, 20032003-11-19
Make sure you write your linker command file properly. You can find a sample
for arm in your CCS installation.
Avoid using printf... instead, use a global variable and set its value to
something. You can check the value in the watch window.
"Tswen-chung Yang" <tcyang@csie.nctu.edu.tw> wrote in message
news:bp9gl9$1b2e$1@netnews2.csie.nctu.edu.tw...
> I'm a starter of CCS, and trying to write some
> simple programs. In following samples:
>
> kdebug.c
>
> void printdebug()
> {
> printf("Test debug!");
> }
>
>
>
> main.c
>
> #include "kdebug.h"
>
> main()
> {
> printdebug();
> }
>
>
> After building and run, when main() call printdebug()
> in kdebug.c, the error
>
> Can't Run Target CPU: Error number -2164 Error address 0
>
> occurs. But if I wrote the printf in main(), it can
> print out the message. Can anyone tell me what's the
> problem?
>
> (Use ARM7TDMI-TMS470RXX Simulator in CCS)
>
>
Reply by smallfriend●November 19, 20032003-11-19
hello ...
Your kdebug is a .c (kdebug.c) file.
You are going to include it as a .h ("#include "kdebug.h") ???
I think the cross reference is wrong.
I think the complier cannot find it also (in normal situation) ...
If the complier did not give error, I think there might be some other
libraries using the same name.
Regards
Hang Sun
Tswen-chung Yang <tcyang@csie.nctu.edu.tw> wrote in message news:<bp9gl9$1b2e$1@netnews2.csie.nctu.edu.tw>...
> I'm a starter of CCS, and trying to write some
> simple programs. In following samples:
>
> kdebug.c
>
> void printdebug()
> {
> printf("Test debug!");
> }
>
>
>
> main.c
>
> #include "kdebug.h"
>
> main()
> {
> printdebug();
> }
>
>
> After building and run, when main() call printdebug()
> in kdebug.c, the error
>
> Can't Run Target CPU: Error number -2164 Error address 0
>
> occurs. But if I wrote the printf in main(), it can
> print out the message. Can anyone tell me what's the
> problem?
>
> (Use ARM7TDMI-TMS470RXX Simulator in CCS)
Reply by Vic●November 18, 20032003-11-18
Hi,
i think in "kdebug.h" is 'include stdio.h' for printf.
Cheers
Reply by Tswen-chung Yang●November 16, 20032003-11-16
I'm a starter of CCS, and trying to write some
simple programs. In following samples:
kdebug.c
void printdebug()
{
printf("Test debug!");
}
main.c
#include "kdebug.h"
main()
{
printdebug();
}
After building and run, when main() call printdebug()
in kdebug.c, the error
Can't Run Target CPU: Error number -2164 Error address 0
occurs. But if I wrote the printf in main(), it can
print out the message. Can anyone tell me what's the
problem?
(Use ARM7TDMI-TMS470RXX Simulator in CCS)