自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 ESP32 实例分析:gatt_server

# ESP32 实例分析 gatt_server

2022-11-01 10:19:20 593 1

原创 ESP32 实例分析:get-started:hello_world

ESP32 实例分析:get-started:hello_world

2022-10-31 16:23:08 904

原创 ESP32 实例分析:学习路线

介绍ESP32实例分析的最佳学习路线和各实例简介

2022-10-31 15:41:03 1063

原创 ESP32 实例分析:一 实验环境介绍(软件、硬件)

ESP32 实例分析

2022-10-31 14:37:44 584

原创 触摸屏移植

本文设备使用触摸屏为FT6336U芯片。

2022-07-29 11:15:45 2165

原创 SSD202 移植 新屏幕

1 uboot:1.1 配置:CONFIG_CMD_BOOTLOGOCONFIG_SSTAR_DISPCONFIG_SSTAR_PNLCONFIG_SSTAR_JPD1.2 编译obj-$(CONFIG_CMD_BOOTLOGO) += cmd_bootlogo.oifdef CONFIG_SSTAR_DISPCFLAGS_cmd_bootlogo.o += -I$(srctree)/drivers/mstar/commonCFLAGS_cmd_bootlogo.o += -I$(s

2022-05-24 11:55:48 1348

原创 ssd支持SD卡

本文涉及 SSD202 做为主处理器芯片。1 硬件设计2 内核设置2.1 DTS配置2.1.1 引脚配置SD卡:infinity2m-ssc010a-s01a-padmux-display.dtsi<PAD_SD_CLK PINMUX_FOR_I2C1_MODE_5 MDRV_PUSE_I2C1_SCL>,<PAD_SD_CMD PINMUX_FOR_I2C1_MODE_5 MDRV_PUSE_I2C1_S

2022-05-16 16:31:53 1435

原创 SSD 驱动ssw101b 无线wifi

本文涉及 SSD202 做为主处理器芯片。1 硬件设计ssw201或者ssw101b 均通过USB2如果复用USB可以通过USB转换开关或者USBhub芯片进行扩展。2 内核设置2.1 DTS配置2.1.1 引脚配置USB:infinity2m-ssc010a-s01a-padmux-display.dtsi固定功能引脚,不复用。注意:内容看似乎芯片支持3个USB??没有芯片手册不太清除,估计是系列芯片的其它型号吧。<PAD_DM_P1 PINMU

2022-05-16 16:17:47 2106

原创 ssd 以太网设备驱动

本文涉及 SSD202 做为主处理器芯片。1 硬件设计拥有一路内置MAC+PHY电路的接口,P107-109,实现100M网口。拥有一路内置MAC的接口,它与TTL-RGB接口复用,外接PHY芯片IP01GR。理论上,该处理器可以实现基础2个网口功能。2 内核设置2.1 DTS配置2.1.1 引脚配置ETH0:arch\arm\boot\dts\infinity2m-ssc011a-s01a-padmux-display-doubleNet.dtsi固定功能引脚,不复用。

2022-05-16 15:16:14 1426

原创 SSD网桥实现wifi,network扩展功能

1 系统准备sysctl -w net.ipv4.ip_forward=1killall dhcpcd2 建立网桥insmod /opt/llc.koinsmod /opt/stp.koinsmod /opt/bridge.kobrctl addbr br0ifconfig br0 up3 加载WIFIexport LD_LIBRARY_PATH=LDLIBRARYPATH:./:/config/lib/:/customer/lib/:/config/wifi/exportPATH=LD

2022-04-27 11:16:16 778

原创 SSD202 驱动WIFI-ssw01b的AP模式

1 电路相关复位芯片方法1echo ON > /dev/wifi_resetecho OFF > /dev/wifi_reset复位芯片方法2echo 71 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio71/directionecho 0 > /sys/class/gpio/gpio71/valuesleep 2echo 1 > /sys/class/gpio/gpio71/

2022-04-24 11:41:03 999

原创 SSD202 驱动WIFI-ssw01b的STA模式

1 电路相关复位芯片方法1echo ON > /dev/wifi_resetecho OFF > /dev/wifi_reset复位芯片方法2echo 71 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio71/directionecho 0 > /sys/class/gpio/gpio71/valuesleep 2echo 1 > /sys/class/gpio/gpio71/

2022-04-24 11:32:40 873

原创 SSD202 驱动4G模块

1 电路相关echo 0 > /sys/class/gpio/gpio85/value # RESETsleep 2echo 1 > /sys/class/gpio/gpio85/value # UNRESETsleep 2echo 0 > /sys/class/gpio/gpio86/value # OFFsleep 2echo 1 > /sys/class/gpio/gpio86/value # ONsleep 2echo 0 > /sys

2022-04-22 17:15:12 3104

原创 SSD202 Flash 分区

1 分区说明本文示例使用SPI NAND flash器件CIS:SPI-NAND 独有的分区,保存在 flash 的 0 地址的位置,它包含两部分内容:一部分是 spinand info,保存 spinand 器件的一些基本信息一部分是 partinifo,保存的分区信息IPL:CPU启动加载ROM里的启动代码,加载FLASH的0地址代码,获取本分区代码并运行。本分区代码初始化一些基础的硬件,例如设定当前 DDR 参数,以及 GPIO/IIC 相关等。IPL_CUS:根据当前

2022-04-20 14:51:28 916

原创 SSD2020 内存分布MMAP 理解

1 编译过程板卡配置信息spinand.glibc.011a.128 定义引用 MMAP = MMAP_I2M_128M.h编译过程中,通过 mmapparser 工具获取MMAP_I2M_128M.h的相应的内存段的起始地址,长度,类型等参数。/opt/project/image/makefiletools/bin/mmapparser /opt/project/board/i2m/mmap/MMAP_I2M_128M.h i2m E_LX_MEM phyaddr/opt/project/ima

2022-04-19 11:37:43 784

原创 uboot下启动logo

1 电路分析依据电路:FUART_RTS(GPIO18) 用来使能电源模块 MP1540DJ-LF-Z 驱动LCM驱动电路得到 VGH ,VGL ,VCOM, LCD_AVDDGPIO4/PWM0 使能电源模块SY7201ABC 驱动升压电路得到 V_LED+, V_LED-LCD屏采用 CC0702I50R...

2022-04-18 17:08:23 791 2

原创 rootfs编译步骤2解析

1 编译步骤make cleanmake image-nocheck获取image/output/images文件夹为期望文件2 过程解析2.1 调用 image/makefile$(MAKE) -C image clean$(MAKE) -C image all建立目录 image/output/images/boot2.2 调用 include configs/i2m/rootfs.mk$(MAKE) rootfs2.3 准备rootfs分区解压 rootfs 到

2022-04-15 10:08:55 3947

原创 rootfs编译步骤1解析

1 编译步骤declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-linux-gnueabihf-"declare -x PROJECT="2D07"declare -x RELEASEDIR="/opt/"./setup_config.sh ./configs/nvr/i2m/8.2.1/spinand.glibc.011a.128cd kbuild/4.9.84./release.sh -k ${RELEASEDIR}/kernel -b 0

2022-04-14 15:33:00 2071 1

原创 kernel编译步骤解析

1 编译步骤declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-linux-gnueabihf-"#make cleanmake infinity2m_spinand_ssc011a_s01a_minigui_defconfigmake -j8获得 arch/arm/boot/uImage.xz 为期望文件2 系统配置过程解析2.1 主配置文件./arch/arm/configs/infinity2m_spinand_ssc011a_s0

2022-04-14 11:48:29 3869

原创 uboot编译步骤解析

1 编译步骤declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-linux-gnueabihf-"#make cleanmake infinity2m_spinand_defconfigmake -j8期望文件:u-boot_spinand.xz.img.bin2 过程解析2.1 主配置文件./configs/infinity2m_spinand_defconfig 为主配置文件。可以通过 make menuconfig 进行可视化配置

2022-04-14 11:18:39 2214

原创 系统uboot-内核-rootfs更新

1 文件列表1.1 系统文件:images_7open_202_256M.tar.bz21.2 tftp工具:Tftpd32.rar2 更新板卡内容2.1 配置板卡Uboot环境SigmaStar # setenv ipaddr 192.168.250.254SigmaStar # setenv serverip 192.168.250.250SigmaStar # saveenvSaving Environment to NAND...SPINAND: MDrv_SPINAND_Ge

2022-04-14 10:39:17 659

原创 IS工具Uboot更新

本文章使用板卡发布的默认软件对其进行更新,主要验证板卡的更新功能;1 文件列表1.1 系统文件:images_7open_202_256M.tar.bz21.2 tftp工具:Tftpd32.rar1.3 串口调试软件:ssd201_ISP_5.0.15.rar2 更新板卡Uboot在下面2种情况下需要进行该步骤:更新Uboot 或 Flash里未被写入uboot时。更新Uboot,必须使用专用Debug硬件(平时可作为USB转串口工具,更新时有I2C功能)。2.1 板卡进入烧写模式:

2022-04-14 10:22:33 457

原创 系统自编译编译

编译前准备本人用的系统为ubuntu1804,编译前需要准下面几件事项:源码下载交叉编译器 arm-linux-gnueabihf-gcc-8.2.1必要库的安装 apt-get install XXXX注意!!! 切换系统sh->bashsudo dpkg-reconfigure dashtest@ubuntu:~$ ll /bin/shlrwxrwxrwx 1 root root 4 Apr 8 17:06 /bin/sh -> bash*编译步骤板卡为CPU:

2022-04-14 09:50:23 590

原创 关于SSD202芯片的学习计划

本人开始使用星宸科技的SSD202芯片进行学习,内容按下列规划进行:1 功能体验大致了解市场开发板中已有的功能,并进行实际研制。2 拓展计划:开机logo开机视频动画+声音路由器功能1 - 外网: 4G ,内网: wifi,网口1,网口2路由器功能2 - 外网:网口1 ,内网: wifi,网口2路由器功能3 - 外网:NA 内网: wifi,网口1,网口2flash 存储区域重设计内存区域重设计QT开发环境移植QT自定义测试demo软件移植音频模块重

2022-04-14 09:18:14 2198 3

原创 QT for andriod 安装和配置

安装JDK如果之前配置过,就可以跳过这一步。Java jdk 1.8 官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html好像要注册什么的,懒得搞去别的地方找了一个下载安装。配置系统环境变量:变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_144变量名:CLASSPATH变量值:.;%JAVA_HOME%\li

2021-01-13 11:16:57 188

转载 Firefly-RK3288 Android 5.1 HDMI输出4K

Android版本:5.1内核版本:3.10.79要使板子HDMI输出4K,需要修改内核层和Android framework层。参考了帖子:https://blog.csdn.net/houxn22/article/details/80666379一、内核层修改在没修改内核前,adb进入shell,cd /sys/class/display/HDMI;cat modes,输出当前显示器支持的显示格式。即使显示器支持4K显示,这里也不会有4K分辨率(3840x2160)。修改内.

2021-01-06 11:45:51 1050

原创 RK3288双8LVDS移植

开发环境:开发板给的例子是HDMI的输出。而我有一块LVDS的双8的LCD屏幕(京东方的DV280FBM-NB1)需要点亮;在网络上查询了很多资料,了解到LVDS为CPU内部自带的外设,所以应该对于代码的移植工作应该是没有了,要不然RK3288估计也卖不出去了。分析那么只需要对linux的kernel-DTS进行配置就好,那么主要的工作就分为2点:1 如何正确的编写DTS文件;2 如何配置DTS文件里的LCD参数;处理问题1:对于开发linux底层的人来说,现在这个年代已

2021-01-06 11:17:56 1125 1

原创 RK3288 烧些flash

工具简介:andriod Tool 只要是为了在windows平台下,对RK3288进行板载系统软件更新使用。不管进行那种升级方式,都必须maskrom和loader模式下。RK3288启动模式:loader 模式:进入方式:上电后按下recover按钮 MASKROM 模式: 在板卡启动ROM没有任何数据时进入,或者flash读写发生故障时; normal 模式:正常启动;如图一下面“发现一个MASKROM设备”,表示设备当前处于模式MASKROM。普通升级:进入“升

2021-01-05 15:05:50 1650

原创 问题:gnutls_handshake() failed Handshake failed

项目场景:才开始接触firefly的AIO-3288J这个板卡,老老实实安装新手上路的文档进行操作,编译环境的操作系统选择的是Ubuntu1404,不敢选新版本怕出问题没法弄。问题描述:在进行SDK的解压获取最新代码时发生了错误:test@test-B250-HD3:/opt/firefly-rk3288-lollipop$ git pull bitbucket Firefly-RK3288:Firefly-RK3288fatal: unable to access 'https://b

2021-01-05 11:51:12 2034 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除