MyFPGA Forum

标题: 【FAQ】连接触摸屏显示LXDE系统, 运行vector_add程序, 系统崩溃 [打印本页]

作者: BOB_Sun    时间: 2022-4-15 12:16
标题: 【FAQ】连接触摸屏显示LXDE系统, 运行vector_add程序, 系统崩溃
本帖最后由 BOB_Sun 于 2022-4-15 14:41 编辑

Q:通过GPIO接口连接触摸屏到DE10-Nano开发板,基于LXDE桌面系统的工程,更改了dts,基于linux4.19.18重新编译内核和dtb,以及openCL driver,触摸屏已经可以正常使用显示桌面系统。



但是运行openCL vector_add程序的时候,一到reprogram aocx的步骤,系统就会崩掉,需要重启板子。



aocl  dignose检测正常。这是什么原因呢?




A:1、因为FPGA没有partition(部分配置)功能,烧写aocx时会覆盖掉原来的rbf内容,导致视频输出或系统挂掉。如果是使用触摸屏,需要在OpenCL工程里添加framebuffer,也就是将lxde的工程和OpenCL工程合起来;另外每次烧写aocx前需要先关闭lightdm服务(service lightdm stop),烧写好后再开启(service lightdm start)。

2、可能需要把触摸屏相关的程序也关掉(ps aux命令运行列出当前的程序进程)。




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3