 
- UID
- 1023229
- 来自
- 中国
|

4检测方案
4.1 VGA检测
检测VGA硬件,由上位机发送随机生成的数据,一般为英文字符或数字,以及随机生成的要显示在显示设备屏幕上的位置信息和颜色信息发送到FPGA,FPGA根据这些信息将检测用数据显示在显示设备屏幕上,检测者将显示的信息如实填入上位机的用户界面中,上位机进行比较,如果所显示的内容与上位机发送的信息相符合,则认为VGA接口正常工作。
4.2独立按键检测
为4个独立按键编号为1,2,3,4。上位机发送信息启动检测,FPGA收到信息后以一定间隔依次检测相应编号按钮的状态,当该按钮被按下,FPGA反馈信息到上位机,上位机显示该独立按键工作正常的信息。
4.3拨码开关检测
为8个拨码开关编号为1,2,3,4,5,6,7,8。上位机发送信息启动检测,FPGA收到信息后以一定间隔依次检测相应编号拨码开关的状态,当该拨码开关被打开,FPGA反馈信息到上位机,上位机显示该拨码开关工作正常的信息。
4.4 7段数码管检测
4个7段数码管可以显示0~8888范围内的任意整数。由上位机随机生成在此范围内的任意一个数发送到FPGA,FPGA将此数字显示到7段数码管,检测者将显示的信息如实填入上位机的用户界面中,上位机进行比较,如果所显示的数字与上位机发送的数字相同,则认为7段数码管工作正常。此外,还可以由上位机发送命令进行全灭或全亮的检测。
4.5 LED灯检测
为8个LED灯编号为1,2,3,4,5,6,7,8。由上位机随机生成要点亮的数个LED灯编号发送到FPGA,FPGA收到信息后将相应编号的LED灯点亮,检测者将点亮灯的编号如实填入上位机的用户界面中,上位机进行比较,如果点亮的LED灯与上位机发送信息所设置的LED灯相同,则认为LED灯工作正常。此外,还可以由上位机发送命令进行全灭或全亮的检测。
4.6PMod检测
在PMod接口外接一个测试板,接收PMod接口的传出数据,再发送到PMod接口的输入针。上位机发送检测启动命令到FPGA,由FPGA上的控制核心RISC控制完成自检测。发送一组测试数据到PMod,数据经过外接测试板再由FPGA读回。比较发送和读回的数据,如果相同则认为Pmod模块工作正常。FPGA向上位机返回检测结果。
4.7 USB Host检测
在USB Host口外接一个作为Slave设备的U盘,接收USB Host口传送出的经过加密的检测数据,在读取操作时从U盘中将数据读出到USB Host口。
上位机发送检测启动命令到FPGA,由FPGA上的控制核心RISC控制完成自检测。先执行写入操作,发送一组加密数据到USB Host模块,由USB Host模块写入U盘。再执行读取操作,由USB Host模块从U盘将检测数据读出,由FPGA上的控制核心通过软件比较发送和读回的数据,如果相同则认为USB Host模块工作正常。FPGA向上位机返回检测结果。
4.8 LAN检测
使用127.0.0.1做回环测试。上位机发送检测启动命令到FPGA,由FPGA上的控制核心RISC控制完成自检测。发送一组测试数据到LAN的硬件模块,通过回环测试再由FPGA读回。比较发送和读回的数据如果相同则认为LAN的硬件模块工作正常。FPGA向上位机返回检测结果。
4.9 VHDC检测
在VHDC接口外接一个测试板,让VHDC接口每一对I/O针脚短接形成回环,其中一根为数据输出,另一根为数据输入。
上位机发送检测启动命令到FPGA,由FPGA上的控制核心RISC控制完成自检测。发送一组测试数据到VHDC,数据经过外接测试板再由FPGA读回。比较发送和读回的数据,如果相同则认为VHDC模块工作正常。FPGA向上位机返回检测结果。 |
|