《硬件接入》3288板刷机及屏幕参数配置探索

news/2024/11/7 5:32:07/

最近在工控机上做了项目,涉及到地磅接入、打印机接入、海康威视摄像头接入等功能;

摸索下来其实硬件接入都是比较简单的事,一般1-2天就可以完成一个单独模块开发了 。

不过也遇到一些比较麻烦的事,比如买的3288板工控机,刷的固件是6.0.1,这个固件因为芯片厂家系统无法支持rs232 1800以下波特率读取,而我接到的需求需要支持工厂的1200波特率 ,那么就导致我必须要修改工控机系统,刷机到支持该波特率的系统。

刷机倒也不难,有官方的文档和工具如下图:
在这里插入图片描述
这里主要对一些步骤和错误做下笔记。

  • 刷机步骤:(需要准备驱动、刷机工具、固件镜像、一条双头USB线)
    1.如果之前没有安装过设备驱动,则需要以下操作提示:
    打开Release_DriverAssitant文件夹,运行DriverInstall.exe,如下图:
    在这里插入图片描述

    2.点击驱动安装,电脑系统会自动安装驱动:
    在这里插入图片描述
    3.大约2-3分钟左右就可以驱动安装完成,点确认, 这样,就完成了USB设备的驱动安装

  • 刷入固件
    1.打开AndroidTool_Release_v2.3文件夹, 运行AndroidTool.exe,如下图
    在这里插入图片描述

  1. 靠近网口的usb接口为升级接口,按住UBOOT按钮不放,将主板的OTG-USB口通过USB线连接到PC USB端口,然后主板12V电源输入通电,。相应的按钮位置如图所示:
    在这里插入图片描述

  2. 如果主板进入升级模式,如下图所示,图中的下方会提示”发现一个MASKROM/LOADER设备”,发现有提示”发现一个LOADER设备”就可以松开按键,不需再按了,如果是显示其他的提示说明主板还没有进入升级模式,需重新按上一个方法步骤操作

  3. 进入升级模式后操作如下:选择固件升级选项,然后点击固件按钮,导入固件升级包:
    在这里插入图片描述

  4. 点击升级,主板开始升级,如下图所示:
    在这里插入图片描述

  5. 升级提示到100%,说明升级成功了,重新断电启动就可以进入开机模式了。
    在这里插入图片描述

  • 屏幕参数
    问题1:刷完机之后,发现无法正常启动。
    原因:系统屏幕初始分辨率不对,需要通过usb单独刷入屏幕分辨率。
    解决方案:将rk3288的屏幕配置文件(附件内3288.cfg可以查看)的屏幕参数设置成自己原来屏幕参数,复制u盘内,插入u盘再重启即可自动设置:
    screen_x_res = 1366;
    screen_y_res = 768

    问题2:刷完屏幕分辨率之后,屏幕出现花屏或者色彩不对应。
    原因:系统屏幕初始信号分配方式不对。
    解决方案:修改信号分配方式:screen_lvds_format =3;(这个值区间是0-5,自行修改测试),再刷如屏幕设置(参考问题1步骤)即可。

    问题3:6.0.1屏幕出现噪点
    原因:这个真不知到。。我把屏幕设置内的屏幕类型,分配方式等都修改测试也不行,最后找厂家技术人员,也没找到解决方案,最后我选择刷入7.1,看着舒服一些。

  • 系统对比
    我们测试了6.0和7.1的系统固件, 目前测试6.0的固件相对稳定流畅 , 7.1的固件运行非常不稳定,有时候开机就开始卡顿 , 有时候又特别流畅,完全是看心情。。。。

至于更多系统 ,以及系统底层修改, 还在摸索中,初始目标是希望在6.0固件下修改镜像bug让它能支持低波特率,也在找其他镜像,目前来看 ,举步维艰,任重而道远啊。。。。


http://www.ppmy.cn/news/806804.html

相关文章

三星i9300识别真假,水货归属国家,生产日期

三星手机网上没有通过IMEI查询销售地和生产日期的方法 三星手机通过序列号串号或者手机版本号等是不能鉴别手机真伪的。众所周知,由于目前市面上克隆机较多,单凭手机串号即IMEI号是无法确定手机真伪。 如果您要鉴别手机真伪的话,请务必携带上您的购机发票…

5大招!教你识别原装与翻新芯片IC

市面上的IC芯片林林总总、各式各样,如果不注意区分,有时很难看出各种料有何不同。现在我们看看有哪些区分原装与散新芯片的要点。 1、看芯片表面是否有打磨过的痕迹 凡打磨过的芯片表面会有细纹甚至以前印字的微痕,有的为了掩盖还在芯片表面…

java碎碎碎碎碎碎

目录 switch的参数类型: 数组复制方法: java.util.Collection: java.util.Collections : Math.round(): HashMap和Hashtable都是典型的Map实现: JDBC使用的是桥接模式 实例变…

JavaWeb_瑞吉外卖_项目优化Day11-Mysql主从复制, Nginx

JavaWeb_瑞吉外卖_项目优化Day11-Mysql主从复制, Nginx Mysql主从复制介绍配置主库Master从库Slave 读写分离案例背景Sharding-JDBC介绍入门案例 Nginx概述介绍下载安装目录结构 命令配置文件结构具体应用部署静态资源反向代理负载均衡 来源 Mysql主从复制 介绍 MySQL主从复制…

基于aarch64分析kernel源码 一:环境搭建

一、测试环境 功能工具操作系统ubuntu 22.04编译工具gcc-12-aarch64-linux-gnu调试工具gdb-multiarch模拟器qemu 6.2.0busyboxbusybox-1.36.1kernellinux-6.4.1编辑器vscode 二、编译器 1、查找ubuntu仓库中aarch64编译器 lqlq-virtual-machine:~/my$ apt-cache search aar…

Java 流式编程实现业务分组并根据分组后的数据条数做对比

业务场景: 1.需要根据路由表中运单id和数据状态(为 107妥投 ,117部分妥投, 108拒签 )的数据进行分组,并取出分组后数量 2.需要根据运单id 的集合去订单表及订单详情表查询对应的数据,并运单id 进…

Java面试题大全(2023牛客网最新版)大厂面试题附答案详解

很多 Java 工程师的技术不错,但是一面试就头疼,10 次面试 9 次都是被刷,过的那次还是去了家不知名的小公司。 问题就在于:面试有技巧,而你不会把自己的能力表达给面试官。 应届生:你该如何准备简历&#…

springboot+redis+mysql+quartz-使用pipeline+lua技术将缓存数据定时更新到数据库

一、重点 代码讲解:7.3点赞功能-定时持久化到数据库-Java程序整合pipelinelua_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1Lg4y1w7U9 代码: blogLike_schedule/like08 xin麒/XinQiUtilsOrDemo - 码云 - 开源中国 (gitee.com) https://g…