全志-D1-H/D1s
文章平均质量分 73
D1-H 是全志科技首款基于RISC-V指令集的芯片,集成了阿里平头哥64位C906核心,支持RVV,1GHz+主频,可支持Linux、RTOS等系统。同时支持最高4K的H.265/H.264解码,内置一颗HiFi4 DSP,最高可外接2GB DDR3,。
小文哥嵌入式开发
芯片原厂/嵌入式开发/LInux/FAE/捏脚大汉/垃圾佬。本博客所有内容都可以在注明作者和出处的情况下转载,不用问我。
展开
-
百问网全志D1h开发板MIPI屏适配
"DISP Driver Support"关乎显示驱动框架的整体启用,而"LCD panels select"则专注于在这个框架下选择和配置具体的LCD面板硬件。可以查看到,mipi屏的pwm通道引脚是PB5,设备树中搜索PB5,发现有I2C设备树节点占用,需要把。lcd0设备树节点中的pwm通道是pwm0,即把pwm0设备树节点的引脚改为相应的。如果原来有同样地址为0x38的I2C设备和触摸设备的节点时,可以注释或者删除。Tina_SDK自带相应的触摸驱动,只需修改内核配置,把驱动编译进系统。原创 2024-07-10 10:24:27 · 637 阅读 · 0 评论 -
百问网全志D1h开发板红外控制LVGL界面切换
查看原理图:可以看到红外对应的引脚号是PG16。修改board.dts修改引脚:以下节点是红外接收。原创 2024-07-10 10:01:32 · 1206 阅读 · 0 评论 -
百问网全志D1h开发板BLE低功耗蓝牙测试
常见开源蓝牙协议栈有btstack、zephyr、nimble、bluez、BlueDroid等,而在安卓4.2后,原先内置的BlueZ被BlueDroid取代,但linux上仍旧是BlueZ协议栈。BlueZ上有常见btmon、btmgmt、bluetoothctl、hciattach、hciconfig、hcidump、hcitool、gatttool、bluetooth-meshd等工具。二、Eddystone-URL(btmgmt)一、iBeacon(btmgmt)其他类似GATT属性同理。原创 2024-07-08 10:08:22 · 392 阅读 · 0 评论 -
百问网全志D1h开发板HDMI、IR、WIFI功能适配
然后使用 / 键进入搜索,搜索 IR_RX_SUNXI,可以看到我这里已经使能了,SDK 默认可能是没有使能的,需要修改下,前面标有(1),按下数字 1 键就可以跳转到这个位置。这里我希望开机就是默认输出到 HDMI,需要对 ./device/config/chips/d1-h/configs/nezha/uboot-board.dts 进行修改。核心板的 Wi-Fi 模块有可能会是 24MHz 的晶振,而 SDK 默认的是 40MHz 的,需要修改下,运行命令打开 menuconfig。原创 2024-06-27 10:26:09 · 1056 阅读 · 0 评论 -
百问网全志D1h开发板投屏功能实现
D1系列号称点屏神器,不仅能点屏,还能用于投屏。原创 2024-06-27 10:07:15 · 378 阅读 · 0 评论 -
百问网全志D1h开发板MIPI屏幕触摸功能适配
触摸操作的时候,如果发现上面点了下面动,下面点了上面动,或者滑动刚好和实际方向相反,那铁定是前面的驱动文件没有修改或者修改不对,或者修改了没有重新编译烧录。点击的时候,如果点左上角,发现X值是400+,Y值是700+,那铁定是前面的驱动文件没有修改或者修改不对,或者修改了没有重新编译烧录。如果不修改驱动程序,触摸功能也能使用上,但是x轴是左右反向的,y轴也是如此,在设备树中不能定义处理,需要修改驱动程序。现在,屏幕适配好了,触摸也适配好了,后面就可以学学LVGL,来进行界面和互动设计开发了。原创 2024-06-25 10:34:23 · 724 阅读 · 0 评论 -
百问网全志D1h开发板LVGL9移植详细教程
因为是直接移植的,使用framebuffer,还没有使用到sunxifb、g2d等硬件加速功能,所以在切面切换的时候,会比集成的版本稍微要慢一点点,不过实际显示效果还是不错的。因为 lv_port_linux_frame_buffer 设置了各分支版本绑定的 lvgl版本,所以直接使用 git submodule 即可下载。在Linux,LVGL v9可以使用标准的framebuffer,因此,只需要使用lv_port_linux_frame_buffer即可。,启用evdev,以便使用触摸功能。原创 2024-06-25 10:05:00 · 563 阅读 · 0 评论 -
用全志T113做了块多功能卡片电脑,成本只要60块
是一款基于全志T113-S3/D1S处理器的完全开源多功能开发板,设计FunnyPi最初的目的是想借此T113卡片电脑来满足,并结合T113高效能和低功耗的特点,来满足像语音助手,智能家居屏幕、桌面摆件屏、博客服务器等嵌入式作为面向初学者学习使用的多功能开发板,作者本人也面面俱到的配上了FunnyPi开发板的等详尽教程。原创 2024-06-21 13:47:35 · 678 阅读 · 2 评论 -
全志D1s软件入门之Tina Linux烧写教程
全志平台为开发者提供了多种多样的烧写方式和烧写工具:(1) PhoenixSuit:基于Windows的系统的烧写工具,是最常用的烧写工具,通过数据线将PC和开发板连接,把固件烧到开发板上,支持分区烧写,适用于开发和小规模生产使用。建议开发者开发时使用该工具进行固件升级。(2)LiveSuit:基于Ubuntu的系统的烧写工具,通过数据线将PC和开发板连接,把固件烧到开发板上,即Ubuntu版的PhoenixSuit,适用于Ubuntu系统开发者进行开发烧写。原创 2024-06-05 13:39:36 · 888 阅读 · 0 评论 -
全志D1s软件入门之Tina Linux编译教程
在搭建好编译环境并下载好源码后,即可对源码进行编译,编译打包好后,即可将打包好的固件烧写到设备中去。本文主要介绍编译和烧写的方法。原创 2024-06-05 09:49:07 · 439 阅读 · 0 评论 -
在全志D1-H的MQ_Pro开发板上添加Tina下的GPIO驱动
2.通过 /home/tina-d1-h/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu-gcc -o ledapp ledApp.c 编译出ledgpio 软件。1.通过insmod gpioled.ko加载gpioled驱动,通过ls /dev 查看是否有gpioled。1.通过make 编译出gpioled.ko文件。原创 2024-05-27 09:50:44 · 322 阅读 · 0 评论 -
3月全志芯片开源项目分享合集
作者:KJGPT语音对话猫猫有两个不同的硬件版本,其中一个使用Linux系统来进行功能实现的硬件版本,是采用了基于全志H3芯片的香橙派Zero开发板。这个版本由一个基本的Linux派和语音扩展模板组成,非常简单。语音扩展模块提供了一个基本的麦克风输入和一个功放,同时提供锂电池充放电系统,达到便携的目的,通过修改语音扩展板的PCB理论可以支持绝大多数的派,选择香橙派主要是因为其尺寸迷你,价格性能也不错。连接上语音扩展模块化后,将音箱连接ChatGPT,与之对话,就可以充当一个能聊天的语音助手。原创 2024-04-01 11:20:34 · 437 阅读 · 0 评论 -
不想当智能手表游戏掌机MP4的开发板不是好86盒
不知道大家是否还记得前段时间同一位作者发布的V3S开发板,由于该开发板的硬件解码一直无法完成适配,于是作者希望再找一块性能更强,接口更丰富的芯片来替代V3s。在机缘巧合下作者找到了一款全志T113-S3芯片,并将其应用在智能家居场景中的86型智能触控屏解决方案上,最终完成了文章开头展示的“全能智能家居86屏”。4寸86屏幕,RGB接口,分辨率480*480全志T113-S3主控,双核A7,内存128M,支持硬件解码,和D1s Pin to Pin,支持相互替换。原创 2024-03-18 10:17:53 · 660 阅读 · 2 评论 -
全志D1s开发板裸机开发之坏境搭建
张天飞老师编写的《RISC-V体系结构编程与实践》,里面的源码是基于 QEMU 模拟器的,可以认为它是一款虚拟的开发板。如果需要在真实开发板上学习,可以使用百问网的 DongshanPI-D1S 开发板。DongshanPI-D1S 是百问网推出的一款基于 RISC-V 架构的学习裸机、 RTOS 的最小开发板。集成 CKLink 调试器,支持 OTG 烧录、 GDB 调试、串口打印,并将主芯片所有的信号全部引出,其中左右两侧兼容了树莓派的电源信号定义,可以很方便扩展模块。原创 2024-03-06 13:53:46 · 1037 阅读 · 0 评论 -
全志D1s裸机开发之体验第一个程序
先进入源码目录,打开 Git Bash,如下图操作:然后在 Git Bash 中执行make。原创 2024-03-08 11:41:53 · 1041 阅读 · 0 评论 -
全志D1s开发板软件入门之Hello World演示
本章节将讲解如何使用电脑(上位机)交叉编译一个打印hello word的小应用,并将其push到开发板(下位机)上运行起来,打印出hello word。这是嵌入式应用开发的最基础步骤。在此之前,你需要具备嵌入式编程的基本知识,如下。原创 2024-03-06 11:29:56 · 1078 阅读 · 0 评论 -
全志D1-H开发板USB摄像头拍照Demo
本章节将讲解如何D1-H上使用一个USB摄像头拍摄一张照片。D1-H哪吒开发板上有一个USB Host接口(即电脑上那种插鼠标键盘的USB口),同时D1-H Tina Linux支持UVC(USB Video Class,USB视频类),这样D1-H就具备了开发和使用USB摄像头的软硬件条件。原创 2024-03-04 10:42:36 · 1080 阅读 · 0 评论 -
2月全志芯片开源项目分享合集
作者的上一个作品的V3s的随身终端,由于硬件解码一直无法完成适配,于是作者找了另一块性能更强,接口更丰富的T113-S3来替代,并将其应用在智能家居场景中的86型智能触控屏解决方案上,最终完成了这款全能智能家居86屏。项目选用4寸RGB接口86屏幕,分辨率480*480。板载WIFI模块、SPI Nand,支持从SPI Nand启动系统。双USB接口以及通过PH2.0扩展了2个串口,几乎用上了T113的全部引脚。原创 2024-03-02 14:38:46 · 675 阅读 · 0 评论 -
【全志D1-H 哪吒开发板】Debian系统安装调教和点灯指南
特别说明:因为涉及到操作较多,博文可能会导致格式丢失其中内容,会根据后续使用做优化调整。原创 2024-02-28 09:54:42 · 1427 阅读 · 0 评论 -
【全志D1-H Lichee RV & WIFI】RTL8723DS & BS 的 WiFi 移植记录
移植方法的前提有两个,首先拿到全志公开的 SDK ,然后在 lichee/linux-5.4/drivers/net/wireless/rtl8723ds 里添加旧驱动升级上来。原创 2024-02-28 09:31:14 · 657 阅读 · 0 评论 -
RISC-V SoC + AI | 在全志 D1「哪吒」开发板上,跑个 ncnn 神经网络推理框架的 demo
比如这是它检测出的南京市长 江大桥上边的车车车车。对于 ②,我们需要把 ncnn 目录中的 build-c906/examples/nanodet 复制进去,在 ncnn-assets中下载 nanodet_m.bin 和 nanodet_m.param 两个文件放进去,再放入一张你想检测的图片即可。到了这里,我们就成功在一块运行 GNU/Linux 系统的 RISC-V 开发板上跑了个神经网络框架的 demo,如果想进行后续的实验或研发,可以了解有关 D1 哪吒 和 ncnn 的更多内容。原创 2024-02-26 10:49:52 · 1281 阅读 · 0 评论 -
在全志D1开发板上玩ncnn
又在全志d1开发板上玩ncnn可在不修改本文章内容和banner图前提下,转载本文。原创 2024-02-23 10:06:22 · 491 阅读 · 0 评论 -
全志D1-H适配Debian by PerfXLab
本威力加强包由PerfXLab基于D1-H哪吒开发板移植Debian11系统,并预装LXDE桌面环境。适配多款传感器,包括:倾斜模块sw-520 d、循迹避障模块TCRT5000、光照强度传感器BH1750FVI----i2c、大气压强传感器BMP280等。传感器套件可在PerfXLab官方淘宝店上购买到。RVBoards提供的镜像包含4个文件,开发者可以根据自己的需求下载相应的文件。RVBoards_D1-H_Debian_lxde_img_win_v0.3.img,镜像里安装了LXDE桌面环境;原创 2024-02-21 10:23:03 · 684 阅读 · 0 评论 -
为全志D1开发板移植LVGL日历控件和显示天气
本例使用的API有:lv_calendar_create()、lv_canlendar_set_today_date()、lv_calendar_set_showed_date()和lv_calendar_header_arrow_create()。可以看到请求实时数据(now.json),得到一个JSON对象,包含一个“results”引导的JSON数组,且数组只有一个元素,元素中又包含“location”、“now”和“last_update”三个JSON对象,内部还有键值对。原创 2024-02-21 09:58:52 · 1189 阅读 · 0 评论 -
1月全志芯片开源项目分享合辑
本项目于去年4月首次发布,是基于V831的AI相机开源项目,经过几个版本的迭代,最终运用了叠层的设计来实现AI摄像头+掌控板的奇葩组合。开发板主控是全志V831,采用Arm Cortex-A7 + 0.25T NPU的内核,集成64MB DDR,支持Linux 4.9 Tina系统。固件可以借用Sipeed的M2Dock,软件、外设兼容MaixPy3,也可以自己编译BSP。原创 2024-01-29 10:20:04 · 972 阅读 · 0 评论 -
全志D1-H芯片Tengine支持
Tengine 是 OPEN AI LAB 推出的边缘 AI 计算框架,致力于解决 AIoT 产业链碎片化问题,加速 AI 产业化落地。Tengine 为了解决 AIoT 应用落地问题,重点关注嵌入式设备上的边缘 AI 计算推理,为海量 AIoT 应用和设备提供高性能 AI 推理的技术赋能。原创 2024-01-20 14:38:57 · 492 阅读 · 0 评论 -
你相信光吗?开源一个能进行虚拟光渲交互的全志D1s智能家居中控
项目整体形态以适配86盒安装为基础,使用全志RISC-V核心的D1s芯片作为主控,选择更契合广大房奴的户型的4.3寸长方形屏幕,屏显拉满输出RGB888,搭载全志系的芯之联XR829作为WIFI/BLE模块,多种方式联动。在开发系统的选择上,作者基于全志最新公开的Melis 4.0实时操作系统进行本项目的开发,并针对Melis 4.0粗糙地适配了LVGL图形库,实现了在性能受限的嵌入式设备上的光照渲染核心技术,致敬homeassistant。原创 2023-12-14 15:24:05 · 980 阅读 · 1 评论 -
全志D1芯片 MIPI屏幕TFT08006支持
TFT08006官方支持的一款MIPI屏幕,8寸,分辨率800*1280。官方套装支持触控。原创 2023-11-24 13:30:08 · 271 阅读 · 0 评论 -
100ASK百问网 全志D1s/T113-s3开发板 适配ov5640教程
本实验采用百问网的100ASK_T113-PRO Base V1.1 ,D1s也可以参考进行修改并适配。原创 2023-08-09 09:52:35 · 1417 阅读 · 0 评论 -
全志D1-H (MQ-Pro)驱动 OV5640 摄像头
全志D1-H驱动 OV5640 摄像头配置文件及其教程原创 2023-08-07 17:03:20 · 271 阅读 · 0 评论 -
新SDK平台下载开源全志D1-H/D1s的SDK
SDK 使用 Repo 工具管理,拉取 SDK 需要配置安装 Repo 工具。原创 2023-08-02 09:21:48 · 437 阅读 · 0 评论 -
全志芯片驱动lcd使用pwm作为背光控制亮度调节异常的解决方法
在修改完成后,编译打包,确认版型后烧录测试,先看板子能不能起来,起不来的话证明电压极性有误,可以拿万用表测量一下电压,看启动阶段电压有没有发生突变。该修改主要是针对regulator使用pwm进行调压,会在dts中配置pwm调压的极性,为了保证与uboot阶段的电压一致,现在需要把dts中配置的极性的值置位1。具体内核操作可追流程。搞定了,是当前内核pwm框架与我们的pwm驱动对于极性的判断相反导致,并且kernel阶段的pwm极性与uboot阶段的不一致。如果相应的引脚外接了示波器,可以看到相关的波形。原创 2023-07-13 15:21:52 · 1225 阅读 · 0 评论 -
基于全志D1-H的Tina Linux SPI主从通信验证实录
SPI接口是一种高速的, 全双工, 同步的通信总线.适配D1H芯片的Tina Linux的BSP-SDK(以下简称SDK)中已包含相关驱动文件: spi-sunxi.c.它提供的了仅内核态下主从机的简易通信验证实验, 这或许是考虑到SPI通信速率比较高的特性.验证操作。原创 2023-05-22 10:18:30 · 714 阅读 · 0 评论 -
在DongshanPI-D1开箱使用分享与折腾记录&实现MPU6050数据读取
上一篇文章使用RT-Smart的IIC驱动OLED屏幕,进行基本的字符串显示,在使用过程中对RT-Smart有了一定熟悉,准备使用SPI驱动ST7789,但SPI接口没有引出,本次使用手上已有的传感器MPU6050进行使用。本次完成了MPU6050的数据读取,成功的使用的该外设,当然是底层驱动,还为进行应用层的开发,在驱动层已经有了大致的了解,驱动使用时容易出现MenuConfig配置了但rtconfig.h不更新,每次都要手动的添加,当然在使用的过程中也遇到了很多错误,然后重新下载源码进行开发。原创 2023-04-10 09:58:08 · 429 阅读 · 0 评论 -
全志D1S在rt-smart下驱动OLED方法分享
本次使用RT-Smart的IIC驱动OLED屏幕,进行基本的字符串显示,在使用的过程中遇到一些问题,在这里做记录分享,本次以熟悉RT-Smart使用为主。RT-Smart文档使用资料有点少,花费大量时间摸索完成了OLED屏幕显示,在摸索过程中也逐渐知道了外设的使用方式。接下里下一步开始驱动2.8寸的LCDTFT。原创 2023-04-03 11:25:54 · 382 阅读 · 0 评论 -
【百问网DongshanPI-D1S开发板体验】+ RT-Smart初体验
根据测评计划,本次在D1S开发板芯片上体验RT-Smart系统,在整个过程中也遇到了很多问题,熬了几个晚上,终于把坑铺平了,本篇文章记录整个过程,本篇文章是完成后才写的,中间可能有部分遗漏,遇到问题的可以在文章下留言,欢迎一起讨论。烧录需要使用zadig这个软件给该设备强制安装winusb驱动,需要使用xfel进行烧录,这里需要注意的是这块板子的SD卡和Bl702有冲突,需要将拨码开关调整OFF,不然永远也下不进去。在下载源码的过程中可能出现下载失败,连接不上,关闭代理服务器设置就可以了。转载 2023-03-22 09:30:14 · 1050 阅读 · 0 评论 -
全志系列芯片如何在Tina Linux中使用脚本完成定制化升级?
2.在swupdate文件夹下创建脚本,名字随意,在脚本中写入要实现的功能。例如:目前有一个方案需要升级,但是分为A,B两种产品,对应做了不同的功能,为了防止升级混淆,可以利用脚本去控制变量升级,比如A产品方案中的env,可以添加一个变量project=a,B产品方案中的env添加一个变量project=b,那么脚本中的内容就可以判断project=a或b时,继续完成升级。在进行下面的配置后,输入升级命令时,首先开始执行脚本中的内容,满足升级条件后,再进行升级流程。原创 2023-03-20 10:00:29 · 625 阅读 · 0 评论 -
整理一些全志 D1 / D1s 的 DisplayEngine / LCD / HDMI 常用骚操作
亮度 0 - 255 写入 param, 0最亮, 255最暗。//设置disp0 的色彩增强的模式为增加模式,并且开启演示模式。//设置disp0 的色彩增强的模式为增强模式。//设置disp1 的色彩增强的模式为柔和模式。//设置disp0 的图像亮度为80。//设置disp1 的饱和度为50。原创 2023-03-03 09:45:25 · 1349 阅读 · 0 评论 -
RTT 全志D1s RDC2022纪念版开发板开箱使用分享与折腾记录
全志D1S是由全志公司推出的,基于阿里平头哥的C906内核的全新一代应用处理器。C906兼容RISC-V架构,标配内存管理单元,可运行Linux等操作系统。C906采用5级整型流水线设计,并可选性能优异的单双精度浮点和128位矢量运算单元,适用于消费类IPC、多媒体、消费类电子等应用领域全志D1s,又名 F133,它是今年早些时候和支持 Linux 的开发板一起推出的全志D1 RISC-V 处理器的低成本版,它和D1的主要区别在于D1s内置的RAM是 64MB DDR2。是基于RT-Thread。原创 2023-03-01 10:10:43 · 2639 阅读 · 1 评论 -
D1s RDC2022纪念版开发板开箱评测及点屏教程
RISC-V架构由于其精简和开源的特性,得到业界的认可,近几年可谓相当热门。操作系统方面有RT-Thread,Linux等支持。在今年早些时候,Google希望RISC-V成为Android支持的“一级”架构。D1s 是22nm 64bit RISC-V 架构的处理器,主频720MHz。内置64M DDR2。支持RGB,MIPI等视频输出接口,ADC、DAC、I2S、PCM、DMIC、OWA 等多种音频接口。RDC2022 纪念版开发板是基于D1s芯片的小尺寸开发板,尺寸为5.5cm*4cm。原创 2023-02-23 09:30:28 · 1305 阅读 · 1 评论