导 航┆主 站┆文 章┆资 料┆下 载┆美 食┆读 书┆笑 话┆博 客┆论 坛
>> Tony嵌入式开发论坛静态版首页
查看完全版本:Tony嵌入式开发论坛

 

    [求助]VxWorks启动盘制作问题
    作者:denven 时间:2006-5-22 15:31:35

    我在制成的引导盘启动目标机(pentium4机)的时候屏幕显示:

    V1.6++++++++++++++++++++++++++++++++++++++++++++的信息

    然后就不动了,有人说是没有将输出定义到显示器,需要在config.h中

     #define INCLUDE_PC_CONSOLE

    可是我这个开关一直是打开的 为何看不到屏幕输出?

    找了很多相关资料 有人说Tornado2.2就有这个问题

    还有一篇论文说是将输出定义到串口去了 所以看不到

    而操作系统实际已经起来了 

    不知道大家有用过pentium4机子作目标机启动成功的例子?

    还是有其它问题?帮助我解决下这个问题


    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:denven 时间:2006-5-22 21:32:53

    I cannot input Chinese now

    I 'veformated and tried many times

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:elanzj 时间:2006-5-22 21:18:01

    我以前也遇到过,很可能是启动盘的问题,先格式化软盘,然后再重新作盘,也许你运气好就成了~

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:denven 时间:2006-5-22 19:12:40

    论文:VxWorks for X86的输入输出定向

    Email:  jinyuhe@163.com

    摘要:
    此文主要介绍在嵌入式系统VxWorks中针对X86开发时标准输入输出的重定向

    VxWorks5.5中的输入输出定向
    在VxWorks5.5中,已经将其标准输入输出直接定向到串口,并且其标准输入输出更简单,直接通过target\config\bspName\config.h文件中的宏定义就可以实现。
    怎么样切换回PC console的输入输出模式呢?
    在target\config\bspName\config.h文件中,可以找到如下定义:

    #undef  INCLUDE_PC_CONSOLE           /* PC keyboard and VGA console */

    #ifdef INCLUDE_PC_CONSOLE
    #   define PC_CONSOLE           (0)      /* console number */
    #   define N_VIRTUAL_CONSOLES   (2)      /* shell / application */
    #endif /* INCLUDE_PC_CONSOLE */

    /* PS/2 101-key default keyboard type (use PC_XT_83_KBD for 83-key) */
    #define PC_KBD_TYPE   (PC_PS2_101_KBD)

     从上可以看出,缺省情况下,宏INCLUDE_PC_CONSOLE是关闭的,所以我们在制作BootRom后,启动时在显示器上会出现如下的输出:
     V1.6+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++……
     并且此时会停在这里不动,感觉好象是系统不能启动,其实,系统已经启动起来了,并且其打印信息已经输出到串口,如果你插上串口线的话,可以从超级终端看到打印输出的。

     定义宏INCLUDE_PC_CONSOLE后,同时也定义了PC_CONSOLE和键盘类型,这样就可以通过键盘接受标准输入,通过显示器有标准输出。

    定义了这个也不管用 我对此表示怀疑

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:Tony 时间:2006-5-22 17:45:10

    看看以前的帖子,很多人问这个问题的,原因也不一样,看看帖子,有些问题是解决了的.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------



查看完全版本:Tony嵌入式开发论坛
Copyright 2006-2008 Cevx.Com Cevx.Net 制作 版权所有
网友发帖仅代表个人观点,与本论坛立场无关