[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