最近遇到个奇怪的问题,之前DE1-SOC开发板连接VNC各种测试都好好的,这两天遇到的现象是:使用VNC 连接DE1-SOC 开发板成功后,只要加载驱动就断开。(或者说DE1-SOC启动后,只要加载驱动串口就卡住)。
重新烧写SD卡,问题依然存在。
我确定没有修改过PC的IP和板子的IP。然后我百度网上 https://blog.csdn.net/qq_32014795/article/details/82807038 的提示降低VNC分辨率 还是不行。
我换串口,在Putty里面运行命令,发现也是只要加载驱动串口就卡住,说明Linux 系统down掉了。
我开始怀疑系统的底层硬件和驱动是不匹配的,可能是系统启动时被加载到FPGA的硬件和当前要加载的驱动(每次加载.ko 文件都会访问FPGA资源)不匹配导致挂掉了Linux。
于是我关机查看MSEL设置,被设置成了10010。。。 换成01010 一切正常了。 一路折腾下来没想到是硬件设置被人改了,可能是其他同事用过我的板子没有还原。
(2021/03/26 测试 intel大学计划 嵌入式课程的lab3 part2 的 KEY_SW.ko ,如果我加载虚拟设备驱动, 不涉及到FPGA硬件, 就没有任何问题,可以验证成功。 然后我接着 加载 FPGA 外设的 设备驱动, KEY和SW 这时候提示 invalid module format, 再试就串口卡死了。依然是msel设置错误, 被设置成 00000,改为01010就OK了。)
无
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步