• 2024-05-27RK3399 心跳灯 heartbeat设置
    基于firefly-3399开发板的心跳灯设置首先,确定用来做心跳LED灯连接到RK3399的PIN脚,如下所示:本人使用DIY_LED作为心跳灯的对应的net为DIY_LED,其在RK3399上对应的PIN脚为:GPIO0_B5/TCPD_VBUS_FDIS/TCPD_VBUS_SOURCE3_d。kernel设置:首先,进入到kernel目录,输入“makem
  • 2024-04-30Rockchip RK3399 - DRM eDP调试
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------
  • 2024-04-086.9物联网RK3399项目开发实录-驱动开发之PWM的使用(wulianjishu666)
    嵌入式实战开发例程,珍贵资料,开发必备:链接:https://pan.baidu.com/s/1149x7q_Yg6Zb3HN6gBBAVA?pwd=hs8b======================================================================PWM使用前言AIO-3399J开发板上有4路PWM输出,分别为PWM0~PWM3,4路PWM分别使用在EDP
  • 2024-04-056.8物联网RK3399项目开发实录-驱动开发之RTC实时时钟的使用(wulianjishu666)
    90款行业常用传感器单片机程序及资料【stm32,stc89c52,arduino适用】链接:https://pan.baidu.com/s/1M3u8lcznKuXfN8NRoLYtTA?pwd=c53f ========================================================RTC使用简介AIO-3399J开发板上有一个集成于RK808上的RTC(RealTime
  • 2024-03-296.1物联网RK3399项目开发实录-驱动开发之ADC驱动(wulianjishu666)
    物联网嵌入式开发源码例程:链接:https://pan.baidu.com/s/1B3oqq5QBhN-VmTFt9CI-7A?pwd=2ihg *******************************************************************************************ADC使用简介AIO-3399J开发板上的AD接口有两种,分别为:温度传感器(Temperatur
  • 2024-03-29[RK3399-Android10] 关于USB触摸屏休眠状态无法唤醒设备的一种情况
    问题描述RK3399Android10平台上,USB触摸屏在系统按键休眠之后,无法触摸唤醒设备。查看内核日志,发现休眠之后,USB设备直接断开,lsusb发现不了设备。休眠之后host接口没有断开电源,使用USB鼠标插在同一个接口上,USB鼠标可以正常唤醒设备。问题描述之前遇到这样的问题一般是修改s
  • 2024-03-183.3 RK3399项目开发实录-板载Ubuntu系统的使用(wulianjishu666)
    嵌入式物联网常用90款传感器开发例程。链接:https://pan.baidu.com/s/1oisHMZXDzKqa4EspY83V-A?pwd=o5f41.介绍Ubuntu使用手册是针对Firefly官方发布的Ubuntu系统固件特性所编写,适用于UbuntuDesktop与Minimal系统,部分与UI显示相关的介绍,只针对Desktop系统。
  • 2024-03-133.2 RK3399项目开发实录-初次使用的环境搭建(物联技术666)
    通过百度网盘分享的文件:嵌入式物联网单片…链接:https://pan.baidu.com/s/1Zi9hj41p_dSskPOhIUnu9Q?pwd=8qo1提取码:8qo1复制这段内容打开「百度网盘APP即可获取」1.用户和密码1.1.UbuntuDesktop系统UbuntuDesktop系统开机启动后,自动登录到firefly用户。如果
  • 2024-03-133.1 RK3399项目开发实录-Linux开发,编译 Linux 固件(物联技术666)
    通过百度网盘分享的文件:嵌入式物联网单片…链接:https://pan.baidu.com/s/1Zi9hj41p_dSskPOhIUnu9Q?pwd=8qo1提取码:8qo1复制这段内容打开「百度网盘APP即可获取」1.编译Linux固件为了方便用户的使用与开发,官方提供了Linux开发的整套SDK,本章详细的说明SDK的具
  • 2024-02-25Rockchip RK3399 - DRM vop驱动程序
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------
  • 2024-02-07Rockchip RK3399 - PCIe
    一、PCIe调试1.1编译内核1.1配置设备树pcie设备节点定义在arch/arm64/boot/dts/rockchip/rk3399.dtsi;pcie0:pcie@f8000000{ compatible="rockchip,rk3399-pcie"; reg=<0x00xf80000000x00x2000000>, <0x00xfd0000000x00x1000000>; reg-names=
  • 2024-01-30Rockchip RK3399 - HDMI音频
    (转载请删除括号里的内容)----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux  :6.3-
  • 2023-11-14Rockchip RK3399 - DRM HDMI调试
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------
  • 2023-11-12通过cpolar实现外网ssh远程连接linux
    现在我有个想法,就是希望通过外网能够远程连接到我的开发板。这里我们就需要使用到一种技术,内网穿透。内网穿透是一种将内部网络中的设备通过外网进行访问的技术。在linux系统中,实现内网穿透有多种方式,其中最常见的方法是使用ngrok和frp。以frp为例,frp是一个专注于内网穿透的高性
  • 2023-11-05Rockchip RK3399 - DRM encoder、connector基础知识
    3.1.3structdrm_connectorlinux内核使用structdrm_connector来表示一个连接器,用于连接编码器和显示设备。3.1.3structdrm_encoderlinux内核使用structdrm_encoder来表示一个编码器,用于连接CRT控制器和显示设备。3.2structdrm_devicelinux内核使用structdrm_device来
  • 2023-11-05Rockchip RK3399 - DRM HDMI驱动程序
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------
  • 2023-10-31Rockchip RK3399 - DRM encoder、connector基础知识
    3.1.3structdrm_connectorlinux内核使用structdrm_connector来表示一个连接器,用于连接编码器和显示设备。3.1.3structdrm_encoderlinux内核使用structdrm_encoder来表示一个编码器,用于连接CRT控制器和显示设备。3.2structdrm_devicelinux内核使用structdrm_device来
  • 2023-10-20Rockchip RK3399 - DRM crtc基础知识
    一、LCD硬件原理1.1CRT介绍CRT是阴极射线管(CathodeRayTube)的缩写,它是一种使用电子束在荧光屏上创建图像的显示设备。CRT显示器在过去很长一段时间内是主流的显示技术,现已被液晶显示屏或其他新兴技术所替代。在CRT显示器中,扫描电子束从左到右、从上到下移动,照亮屏幕上的荧光
  • 2023-09-27Rockchip RK3399 - linux-headers制作(linux 4.19)
    linux-headers(内核头文件)包含各种头文件,可以让设备具有本地编译驱动的能力。一、制作linux-headers这一节我们借助friendly提供的工具来编译linux-headers,编译的内核的内核也是friendly提供的linux4.19版本。1.1下载工具和固件root@zhengyang:/work/sambashare/rk3399/frien
  • 2023-09-17Rockchip RK3399 - USB触摸屏接口驱动
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------
  • 2023-09-15Rockchip RK3399 - USB触摸屏接口驱动
    一、触摸屏接口分类触摸屏主要包括电阻触摸屏和电容触摸屏,这个我们在《linux驱动移植-LCD触摸屏设备驱动》中已经详细介绍了,这里不再重复介绍。在《linux驱动移植-LCD触摸屏设备驱动》这篇文章中我们介绍了SoCS3C2440触摸屏驱动的实现,对于S3C2440来说,其只支持四线电阻触摸屏。
  • 2023-09-14Rockchip RK3399 - USB基础
    一、USB基础知识回顾在linux驱动移植-usb驱动基础我们对USB总线进行了简单的介绍,其中包括:USB协议版本介绍:USB1.0、USB1.1、USB2.0、USB3.0、USB3.1、USB3.2、USB4.0;USB接口:伴随着USB版本迭代,USB产生了多种连接器类型规范,比如Type-A、Type-B、Mini-A、Mini-B、Micro-A、Micro-B
  • 2023-09-13迅为RK3399开发板创建android工程
    打开 AndroidStudio 软件,点击“StartanewAndroidStudioproject”新建一个 NativeC++工程(因为我们要调用本地库,所以要创建这个 C++实例工程),点击“Next”2.填写创建信息,如下图所示。最后点击“finish”,等待几分钟,创建工程完成。3.在开始写代码前先编译一下刚刚创建的工程,确
  • 2023-09-07Rockchip RK3399 - DRM驱动程序.md
    这里我们介绍一个DRM驱动的案例,具体流程如下:(1)定义structdrm_driver,并初始化成员name、desc、data、major、minor、driver_features、fops、dumb_create等;(2)调用drm_dev_alloc函数分配一个structdrm_device;(3)调用drm_mode_config_init初始化drm_device中mode_config结构
  • 2023-08-25Lnton羚通算法算力云平台基于RK3399核心板的nanoPC-T4进行线刷桌面版系统教程
    nanoPC-T4刷桌面准备好相关工具软件1.瑞芯微驱动助手,DriverAssitant_v4.52.系统固件,rk3399-usb-friendlydesktop-bionic-4.4-arm64-20220919百度网盘链接提取码:8888硬件10nanoPC-T42.键鼠3.显示器及连接线4.type-c连接线开始刷机在Windows上安装USB驱动助手;2.nanoPC上电,USB