MyFPGA Forum

 找回密码
 注册
搜索
查看: 636|回复: 0

【FAQ】连接触摸屏显示LXDE系统, 运行vector_add程序, 系统崩溃

[复制链接]
发表于 2022-4-15 12:16:55 | 显示全部楼层 |阅读模式
本帖最后由 BOB_Sun 于 2022-4-15 14:41 编辑

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

de10nano_lxde.jpg

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

system_corrupt.png

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

diagnose_pass.png


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

2、可能需要把触摸屏相关的程序也关掉(ps aux命令运行列出当前的程序进程)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2022-9-30 05:37 , Processed in 0.032247 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表