SSD202 Linux开发日志记录

news/2024/12/30 0:45:21/

一、挂载U盘

SDK默认自动加载USB存储模块,但没有自动挂载,插上U盘后识别sda

mount /dev/sda /mnt/

即可在/mnt查看U盘文件

二、make & make menuconfig提示失败

打开新终端后输入

declare -x ARCH="arm"
declare -x CROSS_COMPILE="arm-linux-gnueabihf-"

三、CH340 USB转串口

→ Device Drivers → USB support → USB Serial Converter support
在这里插入图片描述
可找到对应的驱动模块加载编译即可

四、芯片引脚编号

SSD201 HW Checklist V10(1).xlsx
文件可找到芯片引脚编号与驱动序号对照表
在这里插入图片描述
用于用户空间操作GPIO

五、SDK默认只有/customer目录可读写,修改为根目录可以读写

在project/configs/current.configs文件中找到IMAGE_CONFIG对应的分区文件
在这里插入图片描述
修改ro为rw
六、GPIO复用模式
在这里插入图片描述
在有些文档中能找到GPIO复用功能说明,例如I2C的GPIO

七、生成disp_init程序,如需视频显示,在disp_init程序中加入

stDispPubAttr.eIntfType = E_MI_DISP_INTF_LCD;
stDispPubAttr.eIntfSync = E_MI_DISP_OUTPUT_USER;

八、用户空间读写寄存器

/config/riu_w bank reg value
/config/riu_r band reg

九、屏参文件转换

在这里插入图片描述
屏厂家提供的屏参文件为右边,需转换为左边的数组格式
DCS_Short_Write_1P 写一个字节
DCS_Short_Write_1P 写两个字节
DCS_Long_Write_FIFO 写一串命令字节流

左边格式,一行为一条指令,第一个为地址,第二个为长度,第三个为需写入数据
在屏初始化命令最后需要结束符
FLAG_END_OF_TABLE, FLAG_END_OF_TABLE,

屏参数主要修改以下几个,可在屏数据手册找到
在这里插入图片描述

十、修改各分区大小

我的板子使用spiand.ubifs.p2.partition.config这个文件
/project/image/configs/i2m/spiand.ubifs.p2.partition.config
在这里插入图片描述

十一、烧写不成,查看是否支持当前FLASH

project/image/output/images/boot/SPINANDINFO.sni
使用工具打开,查看是否支持当前Flash,没有需添加
在这里插入图片描述

十二、设备树修改

→ System Type → SStar ARM SoCs
找到使用设备树文件
在这里插入图片描述
在I2C0下添加的触摸屏节点
在这里插入图片描述


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

相关文章

NVIDIA_Tesla_V100_PCIe_32GB加速卡详细参数

记录了NVIDIA_Tesla_V100_PCIe_32GB加速卡的详细参数 参考链接: https://www.xincanshu.com/gpu/NVIDIA_Tesla_V100_PCIe_32_GB/canshu.html 主要参数 参数值描述核心频率1230 MHz核心 一秒内能够进行多少处理周期Turbo频率1380 MHz突发加速频率,类似于CPU睿频流处…

Prometheus如何优化远程读写的性能

Prometheus如何优化远程读写的性能 场景 为了解决prometheus本地存储带来的单点问题,我们一般在高可用监控架构中会使用远程存储,并通过配置prometheus的remote_write和remote_read来对接 远程写优化:remote_write 用户可以在Prometheus配…

数据仓库理论

数据仓库理论 基础理论数据仓库主要特征面相主题集成性非易失性、非易变性时变性 OLTP、OLAPOLTPOLAP对比 数据库与数据仓库的区别数据仓库、数据集市数据仓库分层架构分层思想和标准阿里巴巴数仓三层架构ODS层DW层DA层(ADS层) 分层的好处好处 ETL和ELT的…

带你深入了解 AsyncTask

AsyncTask 是 Android 中用于处理后台任务和主线程交互的类。它提供了一种简单的方式来在后台执行耗时操作,并在操作完成后更新用户界面。下面是 AsyncTask 的优点和缺点的详细解释: 优点: 简单易用:AsyncTask 提供了一个简单的编…

使用Qt Creator编写窗体程序并打包发布

1、设置编辑器显示语言为中文(个人习惯) 2、新建窗体应用程序 3、简单修改一下代码 3.1 双击ui文件进入设计模式 3.2 从左侧组件中直接将需要使用的组件拖拽到窗体中 3.3 添加槽函数 选中按钮,右键菜单中 点击 转到槽,头文件和.cpp文件会自动添加对…

Google I/O 2023 - Flutter 3.10 发布,快来看看有什么更新吧

核心部分原文链接:https://medium.com/flutter/whats-new-in-flutter-3-10-b21db2c38c73 虽然本次 I/O 的核心 keynote 主要是 AI ,但是按照惯例依然发布了新的 Flutter 稳定版,不过并非大家猜测的 4.0,而是 3.10 ,Flu…

django admin后台列表页、修改/详情页图片预览功能

目录 一、admin后台列表页的图片预览功能 二、admin后台修改/详情页图片预览功能 1,添加html前端代码 2、在admin.py文件中添加以下代码: 1.列表页图片问题:在admin列表页中,直接在list_display中填写图片字段时在列表页展示的…

PAI-Diffusion中文模型全面升级,海量高清艺术大图一键生成

作者:段忠杰(终劫)、刘冰雁(伍拾)、汪诚愚(熊兮)、黄俊(临在) 背景 以Stable Diffusion模型为代表,AI生成内容(AI Generated Content&#xff…