Altera Cyclon V对应开发板配置VxWorks调试环境

1.准备SD卡
1.1格式化

$ sudo fdisk /dev/sdb
d
n
p
+10M
t
a2
w

1.2烧uboot

$ sudo dd if=preloader-mkpimage.bin of=/dev/sdb1 bs=64k seek=0 
$ sudo dd if=bootloader.bin of=/dev/sdb1 bs=64k seek=4  

2.重设uboot参数
2.1连串口启动,启动后按任意键
2.2

set ethaddr '10:23:45:67:89:ab'
set serverip '192.168.0.3'
set ipaddr '192.168.0.8'
set bootargs 'emac(0,0)host:vxWorks h=192.168.0.3 e=192.168.0.8:ffffff00 g=192.168.0.1 u=wruser pw=wruser f=0x0'
set netboot2 'tftp 0xf000000 alt_soc_gen5.dtb;tftp 0x1000000 uVxWorks; bootm 0x1000000 - 0xf000000'
set bootcmd 'run netboot2'
saveenv

serverip/h=[WorkBench工作机的ip地址]
ipaddr/e=[开发板的ip地址]
u=[ftp用户名]
pw=[ftp密码]

3.配置workbench的tftp服务
Project->FTP/TFTP server->Configure FTP/TFTP Server
追加一个TFTP用户,”Home”设置成\workspace\vxImage\default\
并选中”Auto start FTP/TFTP Server on Workbench startup ”

4.做一个Source Build
File->New->Wind River WorkBench Project…
Source Build, Next
ProjectName:TestXXX
Processor Mode选择SMP support in libraries,其余默认
Finish
选中TestXXX,右键编译(时间较长)

5.做一个Image
File->New->Wind River WorkBench Project…
Kernel Image, Next
ProjectName:vxImage
一切默认,Finish
双击vxImage下的Kernel Configuration,Components列表中,右键Find
FOLDER_SHELL 选中默认组件(命令行)
FOLDER_DEBUG_AGENT 选中所有组件(调试用。FOLDER_DEBUG_AGENT_START默认未选中,必须添加它!)
DRV_END_FDT_ALT_SOC_GEN5_DWC (这个是网卡驱动)
选中vxImage,右键编译(时间较长)
选中vxImage,右键“Open VxWorks7 Development Shell”,在命令行中运行

$cd default
$vxprj build uVxWorks

6.添加一个示例
File->New->Example…选中Helloword
编译

7.添加一个连接
Windows->Show View->System Management
Create New Connection->Running Target: Applicatoin
Target Address:192.168.0.8

8.重启目标板
9.点击Connect
10.在hello_VxWorks.out上右键->Run Debug Kernel Task…
之后就可以正常设断点调试什么的了.

已有3条评论

    1. 标题说的已经很清楚了啊

  1. 看看有没有能看懂的。又是外星文。

  2. 以前也想玩FPGA 但是由于时间能力有限,就一直把开发板闲置着。

    1. 我们用的时候都是现成的模块,很少有自己写的。

你好,新朋友。留言前请先填写昵称邮箱