flexhammer_ppc_bsp_readme.txt

来自「flexhammer交换机主板支持包(BSP)的说明」· 文本 代码 · 共 674 行 · 第 1/2 页

TXT
674
字号
				 -> END interface support
              -> network protocols
			     -> network application
				    -> PING Client
				 -> network debugging
				    -> Network Show Routine
					-> TCP Show Routine
					-> UDP Show Routine

    步骤4. file/save workspace

    步骤5. 使用菜单项 配置vxWorks的WDB 串口通道与引导参数
     1)  Project -> Find Object -> Type Parameter -> DEFAULT_BOOT_LINE
       -> find
       修改宏定义 DEFAULT_BOOT_LINE 
	        "tsfs(0,0)host:/vxWorks h=192.168.0.72 e=192.168.0.33 u=test1 pw=drv tn=board1 f=0x00"

			根据需要修改参数:
			h  = 主机IP地址
			e  = 目标机IP地址
			u  = ftp server 用户
			pw = ftp server 用户口令
            tn = 目标板网络机器名

     2) (可选项)Project -> Find Object -> Type Parameter -> WDB_TTY_CHANNEL
       -> find 
       根据需要修改宏定义 WDB_TTY_CHANNEL 为0 或 1
	        
    步骤6.  file/save workspace
    
    步骤7. 检查.h文件 External Dependencies/prjParams.h
       宏定义的赋值符合用户修改
	   #undef DEFAULT_BOOT_LINE
       #define DEFAULT_BOOT_LINE \
	        "tsfs(0,0)host:/vxWorks h=192.168.0.72 e=192.168.0.33 u=test1 pw=drv tn=board1 f=0x00"
    
    步骤8. (可选项)使用菜单项 配置vxWorks的串口console 通道
       Project -> Find Object -> Type Parameter -> CONSOLE_TTY
       -> find
       根据需要,修改宏定义 CONSOLE_TTY 为 0 或 1
	         
    步骤9. 检查.h文件 External Dependencies/prjParams.h
       宏定义的赋值符合用户修改
	   #undef CONSOLE_TTY
       #define CONSOLE_TTY 0
    
    步骤10.  file/save workspace
    
    步骤11. (重要)修改.c 文件 prjConfig.c
       找到函数 void usrIosCoreInit (void)
       如下添加语句
    void usrIosCoreInit (void)
    {
     
      sysStartType = BOOT_CLEAR ; /* 添加语句 */

	  说明:此语句修改全局变量,废除bootrom的热引导参数,改用vxWorks引导参数
      
     步骤12. File/Save workspace
	 
     步骤13. (重要)Build/Rebuild all

     步骤14. (重要) 检查上述代码修改工作是否有效完成.  如果没有成功,重复步骤3. 到步骤13.
         说明:由于Tornado缺陷,上叙配置不一定会成功,步骤14是必要的。
    
     
     步骤15. 编译输出窗提示,编译成功, 得到〈project_dir〉/default/vxWorks文件
	     同时,双击检查WorkSpace窗/File栏/<project_name>树/Object Module枝/vxWorks项目
		 完毕。
		 

四。实验指导:建立Tornado WDB调试环境
  
  (一)主机与目标机的通讯联接方案
   Tornado WDB调试,根据boot通讯方式与WDB通讯方式,可以有四种方式:
	1) bootrom网口加载WDB 网口通讯 vxWorks ,需要可执行代码(网口引导bootrom + WDB网口调试vxWorks)
	2) bootrom网口加载WDB 串口通讯 vxWorks ,需要可执行代码(网口引导bootrom + WDB串口调试vxWorks)
	3) bootrom串口加载WDB 网口通讯 vxWorks ,需要可执行代码(串口引导bootrom + WDB网口调试vxWorks)
	4) bootrom串口加载WDB 串口通讯 vxWorks ,需要可执行代码(串口引导bootrom + WDB串口调试vxWorks)

    由用户确定联接方案。 参照第三节方法,生成bootrom.hex文件与vxWorks文件。
	bootrom.hex 通过编程器录入Flex 512K bootrom Flash 器件
	WDB vxWorks由bootrom引导加载入Flex SDRAM
  
  (二)实验指导:bootrom网口加载WDB vxWorks 
        步骤1,(可选项) 参照第三节方法,生成 网口引导bootrom
               获得文件 bootrom.hex
		       通过编程器录入Flex 512K bootrom Flash 器件
		     
	步骤2, 参照第三节方法,生成 WDB调试vxWorks
                获得文件 vxWorks  路径 project_dir
        
	步骤3, 网口与串口联接Flex 交换机(目标机)与 PC机(主机)
		       
	步骤4, 启动win98超级终端程序,选择串口联接,串口Baudrate 115200配置
		
	步骤5, 启动FLEX 交换机,FLEX 交换机bootrom程序输出提示信息到win98超级终端窗口
		       观察与配置FLEX引导参数
        
	步骤6, win98超级终端窗口键入c,可修改引导参数
		      例如:
			  本机(PC主机)地址
			  host addr: 192.168.0.200
			  
			  Flex 交换机(目标机)地址
			  enet addr: 192.168.0.201

                          ftp用户名
			  usrname : test2

			  ftp用户口令
			  password: drv

	步骤7, 启动, Tornado/FTP Server程序
		     菜单配置 Security/General
		               Maxium User Num              : 2
				 Timeout for Inactive Connect : 10
			          
			       Security/User Right
				 new user : test2 
				 password : drv (与上述Flex 引导参数一致)
 			         Home Directory : vxWorks project_dir 
                                (与上述生成 WDB调试vxWorks路径一致)

                                Security/Host Address:本机(PC主机)地址	
				 (与上述Flex 引导参数一致)		      
		                
        步骤8, win98超级终端窗口键入@ 或 $,开始网口加载WDB vxWorks从PC主机到flex目标机
               win98超级终端窗口 输出提示  Start At : xxxxx, 
	       表示已经加载WDB vxWorks进入SDRAM, 程序执行由Boot Image 跳转至WDB Image

	       win98超级终端窗口 输出提示 :WindRiver WDB Ready, 
	       表示WDB Agent 执行成功,等待与Tornado WDB Server联接
		完毕。

  (三)实验指导:bootrom串口加载WDB vxWorks 
        步骤1,(可选项) 参照第三节方法,生成 串口引导bootrom
               获得文件 bootrom.hex
	       通过编程器录入Flex 512K bootrom Flash 器件
		     
	步骤2, 参照第三节方法,生成 WDB调试vxWorks
                获得文件 vxWorks  路径 project_dir
        
	步骤3, 串口联接Flex 交换机(目标机)与 PC机(主机)

	步骤4, 启动Tornado,
             使用菜单项  Tools -> Target Server -> Configuration ->new 
             键入用户配置名<mycfg>
             
	 在Tools -> Target Server -> Configuration 对话框中, 作如下配置:
             target server properties : Back End
               Available Back : wdbserial 
                 Serial Port : 用户选择  Baud Rate : 115200
 	     
             Target Name/IP Address : 本机IP地址

             target server properties : core file and symbol
                勾file : <project_dir>/default/vxWorks 
                (与上述生成 WDB调试vxWorks路径/文件一致)

             target server properties : Target Server File System
               勾Enable File System
               Root : <project_dir>/default
               勾 read/write  
               与上述生成 WDB调试vxWorks路径一致)
         
             target server properties : Console and Direction
               勾Create Console Windows
    
       步骤5 执行按钮命令, Launch , 启动Target Server
       主机Target Server 等待 与目标机 Boot Image的Target Agent 作串口tsfs连接

     	
       步骤6, 启动FLEX 交换机,
	    Target Server 检测到串口WDB联接信号,弹出WDB Console DOS 命令行窗
	    FLEX 交换机bootrom程序输出提示信息到WDB Console DOS 命令行窗
		       观察与配置FLEX引导参数
        
	步骤7, WDB Console DOS 命令行窗口键入c,可修改引导参数
	      例如:
		  本机(PC主机)地址
		  host addr: 192.168.0.200
			  
		  Flex 交换机(目标机)地址
		  enet addr: 192.168.0.201


        步骤8, WDB Console DOS 命令行窗口键入@ 或 $,开始串口加载WDB vxWorks从PC主机到flex目标机
               约等待5分钟,。。
	   WDB Console DOS 命令行窗口 输出提示  Start At : xxxxx, 
          表示已经加载WDB vxWorks进入SDRAM, 程序执行由Boot Image 跳转至WDB Image
               
	   WDB Console DOS 命令行窗消失,
	   表示WDB Agent 执行成功,等待与Tornado WDB Server联接
        
	步骤9 (重要)鼠标右键点击 Windows窗右下角的Target Server图标,出现浮动菜单,选择shut down
          关闭 Target Server

		完毕。

  (四)实验指导: 网口联接方式Tornado WDB 调试环境建立
	步骤1, 参照第三节方法,生成 WDB网口调试vxWorks
                获得文件 vxWorks  路径 project_dir

        步骤2, 按照上叙描述,通过网口或串口加载 WDB网口vxWorks, 文件vxWorks
	       等待WDB vxWorks加载成功
		
	步骤3,  启动Tornado 2.0 for PowerPC集成编辑环境,
            使用菜单项 配置 WDB Server
            Tools -> Target Server -> Configuration ->new 
            键入用户配置名<mycfg>
            在Tools -> Target Server -> Configuration 对话框中, 作如下配置:
            target server properties : Back End
              Available Back : wdbrpc 
           
	    Target Name/IP Address : 192.168.0.201
           (与上述加载的 WDB网口调试vxWorks 引导参数一致,由宏定义
	     DEFAULT_BOOT_LINE 编程配置)

            target server properties : core file and symbol
              勾file : <project_dir>/default/vxWorks 
                target server properties : core file and symbol
                  勾file : <project_dir>/default/vxWorks 
                 (与加载的 WDB网口调试vxWorks的路径/文件一致)

            target server properties : Target Server File System
              勾Enable File System
              Root : <project_dir>/default
               勾 read/write  
                 (与加载的 WDB网口调试vxWorks的路径一致)
         
           target server properties : Console and Direction
            勾Create Console Windows
    
       步骤4,  执行按钮命令, Launch , 启动Target Server
          主机Target Server 等待 与目标机 Target Agent 作WDB连接,
             
       步骤5, Target Server 检测到网口WDB联接信号,弹出WDB Console DOS 命令行窗
          Windows窗的Target Server的黄心红图标 变成的全红图标,
          表示WDB连接成功, 可以进入Tornado WDB 环境.
	   
	   完毕。


(五)实验指导: 串口联接方式Tornado WDB 调试环境建立 
		步骤1, 参照第三节方法,生成 WDB串口口调试vxWorks
                获得文件 vxWorks  路径 project_dir

        步骤2, 按照上叙描述,通过网口或串口加载 WDB串口vxWorks, 文件vxWorks
		       等待WDB vxWorks加载成功

	步骤3, 启动Tornado,(可以同时启动多个Tornado)
		      
             使用菜单项  Tools -> Target Server -> Configuration ->new 
             键入用户配置名<mycfg>
             
	 在Tools -> Target Server -> Configuration 对话框中, 作如下配置:
             target server properties : Back End
               Available Back : wdbserial 
                 Serial Port : 用户选择  Baud Rate : 115200
			   Target Name/IP Address : 本机IP地址

             target server properties : core file and symbol
                勾file : <project_dir>/default/vxWorks 
                (与上述加载的 串口WDB调试vxWorks的路径/文件一致)

             target server properties : Target Server File System
               勾Enable File System
               Root : <project_dir>/default
               勾 read/write  
               与上述加载的 WDB调试vxWorks的路径一致)
         
             target server properties : Console and Direction
               勾Create Console Windows
    
       步骤5,执行按钮命令, Launch , 启动Target Server
       主机Target Server 等待 与目标机 WDB vxWorks Image的Target Agent 作WDB串口tsfs连接

       步骤6, Target Server 检测到网口WDB联接信号,弹出WDB Console DOS 命令行窗
          Windows窗右下角的Target Server的黄心红图标 变成的全红图标,
          表示WDB连接成功, 可以进入Tornado WDB 环境.
	   
	   完毕。

        
  (六)实验指导:在Tornado WDB调试环境中调试用户程序
       步骤1, 按上述方法,建立Tornado WDB调试环境。
	   
       步骤2,建立新的Tornado应用程序工程 例如,myapp
          File->New Project
			  在New Project 对话框中配置
			  选择工程类型    :Create Downloadable Application Module for..
			  选择A ToolChain : PPC603GNU,  (8240处理器编译器)

       步骤3, 加入新的C代码文件到myapp,例如
	   /* myapp.c */
	   
	   #include "vxWorks.h"
	   #include "stdio.h"

	   void test_app(void)
	   {
	     while(1)
		 {
		   printf("\n\r hello \n\r");
		 }
	   }
                

      步骤4, 用鼠标选中 myapp 工程树,
	        执行 BuildAll命令 , 编译myapp工程,
	  
      步骤5, 执行菜单命令 Tool -> Shell
	        在对话框中,选择Target : <targetName@targetSeverName> 
			点击OK
            出现Shell窗

      步骤6, 用鼠标选中 myapp 工程树,
	        执行 Download myapp.out 命令 ,
      
      步骤7, 在出现Shell窗提示符后,键入执行如下命令,
	       -> lkup "test_app"
		   -> test_app

           可以观察到程序 void test_app(void)的执行结果

		   完毕

	  
      

	         




          

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?