[U-Boot-Users] Problem about "printf"!
junping feng
junpingfeng at yahoo.com.cn
Thu Jul 21 10:24:45 CEST 2005
I have tried it! But all the commands can't work.
From the code,information printed in the serial
interface should be as below:
"......
DRAM: 16 MB
FLASH: 16 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
=>
"
But it displays only as below:
"......
DRAM: 16 MB
FLASH: 16 MB
*** Warning - bad CRC, using default environment
=>
"
The information"In: serial Out: serial Err: serial"
can't be printed.
Why?
> In message
>
<20050720143726.9858.qmail at web15704.mail.cnb.yahoo.com>
> you wrote:
> > My uboot can run now! Through serial,prompt"=>"can
> be
> > printed,but after input"help",it don't display
> > commands of uboot.
>
> Does it work ith any command at all? For example,
> does the board
> reset when you ype "reset" ?
>
> > It seems as if uboot can't find the standard input
> and
> > output devices.
>
> What makes you think so?
>
>
> > It display below:
> >
> > ......
> > DRAM: 16 MB
> > FLASH: 16 MB
> > *** Warning - bad CRC, using default environment
> > =>
> >
> >
> > I find that function "printf" (in the
> > /common/console.c) can't execute. WHY? Please
> give me
>
> What makes you think so?
>
> > As below:
> >
> > #ifndef CFG_CONSOLE_INFO_QUIET
> > /* Print informations */
> > printf ("In: ");
> > if (stdio_devices[stdin] == NULL) {
> > printf ("No input devices available!\n");
> > } else {
> > printf ("%s\n", stdio_devices[stdin]->name);
> > }
> >
> > printf ("Out: ");
> > if (stdio_devices[stdout] == NULL) {
> > printf ("No output devices available!\n");
> > } else {
> > printf ("%s\n", stdio_devices[stdout]->name);
> > }
> >
> > printf ("Err: ");
> > if (stdio_devices[stderr] == NULL) {
> > printf ("No error devices available!\n");
> > } else {
> > printf ("%s\n", stdio_devices[stderr]->name);
> > }
> > #endif /* CFG_CONSOLE_INFO_QUIET */
>
> I don't see any of the "No ??? devices available!"
> error messages in
> your display, so I don't understand why you think
> this should be a
> problem?
>
>
> Which board is this on? And which version of U-Boot?
>
> Best regards,
>
> Wolfgang Denk
>
> --
> Software Engineering: Embedded and Realtime
> Systems, Embedded Linux
> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80
> Email: wd at denx.de
> Madness has no purpose. Or reason. But it may have
> a goal.
> -- Spock, "The Alternative Factor", stardate 3088.7
>
__________________________________________________
赶快注册雅虎超大容量免费邮箱?
http://cn.mail.yahoo.com
More information about the U-Boot
mailing list