![](https://img-blog.csdnimg.cn/2d76ec1ffa194a23b5da55eb6f8ffc17.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
全志H616
文章平均质量分 75
OTT盒子方案
小文哥嵌入式开发
全志科技软件工程师。芯片原厂/嵌入式/Linux/垃圾佬。本博客所有内容都可以在注明作者和出处的情况下转载。
展开
-
用旧世代的显像管技术做一款开源全志H616安卓智能手机
这款复古手机其实是一个脑洞向的作品,整体采用模块化的设计,具备安卓手机常用的绝大多数功能,可以拍视频、打电话、玩游戏、上网…甜点特性是可以通过换内存卡的方式进入Linux系统(Linux系统下没有CVBS驱动),还支持HDMI视频输出。对于开源社区的贡献就在于,只需要基于这款复古手机进行简单修改,就可以获得一款配置电池的Linux开发板或者自带摇杆鼠标的PDA手持终端。虽是一款娱乐向的DIY产品,但作者本人也面面俱到的配上了和复古手机相关的原理图设计、硬件电路设计、安卓系统移植、外壳设计等详尽教程。原创 2024-07-08 10:32:48 · 1049 阅读 · 0 评论 -
我用香橙派做了一个Klipper 3D打印控制器
香橙派Zero3是一款基于全志H618设计的开发板,板载千兆网口以及WiFi&BT通信模块,并在有限的板型内预留了13Pin和26Pin的功能接口。本次给香橙派Zero3设计的适用于3D打印机的扩展板,参考了B站@大石头Jerry的香橙派Zero0的设计,与树莓派B板型的大小和螺丝孔位相同,该项目已经实际验证,可以打印50小时以上。PCB上有支持最大电流3A的24V~12V转5V的DC-DC,两个USB,一个3010风扇,一个24V/5V可选电源输出。KF128-5.08-2P的电源输入接口。原创 2024-06-11 09:43:35 · 1151 阅读 · 0 评论 -
全志H616(BIGTREETECH CB1)和 博通BCM2711(树莓派4B)CPU对比测试
BIGTREETECH CB1的底板接口的分布和树莓派4B是一样的,但是没有树莓派的音频接口,底板也不能放到树莓派4B的官方外壳里,因为底板的背面有一个DSI接口,高度超出了。可以看出H616为4核A53@1.5G,树莓派4B为4核A72@1.5G,树莓派4B的CPU规格略高一些,但它俩都是28nm制程工艺。这个上一个ARM官网的对比图。使用命令其中可以看到H616的BogoMIPS是48,树莓派4B的BogoMIPS是108。原创 2024-05-31 14:08:20 · 555 阅读 · 0 评论 -
在全志H616核桃派开发板上进行音频配置的方法详解
如果你的HDMI显示器带扬声器功能,不清楚显示器是否带扬声器功能的可以使用一台windows电脑连接,能通过音频选择输出实现播放音频说明该HDMI显示器带音频功能。可以直接使用带桌面系统预装的VLC媒体播放器播放音频。核桃派系统默认使用耳机口作为音频输出,只需要在导航栏右下角切换至HDMI即可实现播放器、网页等全局音频切换。核桃派板载的3.5mm音频输出口,该接口有一定的输出功率,可以使用耳机或者带功放的扬声器都可以播放声音。可以直接使用带桌面系统预装的VLC媒体播放器播放音频。原创 2024-05-29 09:33:55 · 510 阅读 · 0 评论 -
在全志H616核桃派开发板上配置SSH远程终端方法详解
熟悉指令用户可以对已经联网的核桃派进行局域网SSH远程终端控制,方便使用自己的PC对核桃派远程进行各种指令操作。章节内容将核桃派连接到路由器。保证核桃派和你的电脑在同一个 网段下(通常指连接到同一个路由器下)。然后出现账号密码输入提示,普通用户账户密码都输入"pi"即可。登录成功就就出现核桃派终端相关信息。eth0表示以太网接口,wlan0表示WiFi连接,连接成功下方会有IP地址。选择的是ssh,然后输入核桃派IP地址,端口默认22。在这之前你需要将核桃派通过。弹出信任直接选择是即可。原创 2024-05-29 09:24:15 · 224 阅读 · 0 评论 -
在全志H616核桃派开发板GPIO基础实验之有源蜂鸣器
日常生活中我们不少电子设备在遇到故障时都会报警,而声音比指示灯往往更容易引起人们的注意,本节我们来学习一下核桃派驱动有源蜂鸣器。原创 2024-05-22 09:51:56 · 442 阅读 · 0 评论 -
在全志H616核桃派开发板上配置I2C引脚并读取温度数据
根据手册给的时序,这里要创建两个msg,第一个是写,buf内存放读取温度的命令0x07。第二个是读,连续3个字节,其中前两个是温度数据。根据时序图,需要两个msg,第一个msg是写,地址帧后只跟寄存器编号。指令来使能/关闭指定设备的底层驱动,使能后,引脚就会由gpio模式切换为对应的引脚复用功能。为了方便查找,我们加入了一个显示功能引脚位置的功能,运行以下命令,查看板子的40pin引脚上有几个可用i2c。加入我现在想往地址是0x3c的设备上,把寄存器0x01赋值为0x55,那msg结构体的设置就该如下。原创 2024-05-17 09:52:14 · 560 阅读 · 0 评论 -
在全志H616核桃派开发板上进行基于WiringPi的IO控制
WiringPi对核桃派的物理引脚进行了封装,定义了一套自己的引脚编号,为了保证代码兼容性,目前核桃派的wPi引脚定义和树莓派一致。除了使用核桃派自带Geany IDE外,这里说一下使用VSCode IDE 远程操作方法。按钮,可以看到弹出一个新终端,打印了“Hello WalnutPi”信息,说明代码被成功编译和执行。按钮,下方可以看到编译结果信息。编译代码,由于WiringPi是以动态库存在,所以编译要加上。新建一个文件,输入下面的测试代码,保存为.c文件。栏,使用Geany可以实现C编程和编译运行。原创 2024-05-17 09:37:12 · 491 阅读 · 0 评论 -
在全志H616核桃派开发板上部署PyQt5的信号与槽详解
信号(signal)和槽(slot)是PyQt5对象之间通讯纽带。一个完整的信号和槽流程有4个内容:发送者、信号、接收者、槽。他们之间最简单的流程如下:举个例子:在前面第一个窗口章节内容我们新建了按键,但它是孤立的,也就是点击按键不会有任何反应。这时候如果我们希望点击按键后关闭当前窗口,那么就可以通过编辑它们的信号和槽来实现。原创 2024-05-13 10:10:22 · 648 阅读 · 0 评论 -
在全志H616核桃派开发板上进行PyQt5的代码编写和运行
上面使用核桃派系统里面的Thonny IDE编程,同样我们可以使用Windows上的Thonny IDE远程到核桃派进行Python编程。在上一节我们通过Qt Designer设计了ui窗口并转换成了Python代码,由于是Python编程,因此我们可以在核桃派开发板打开Python代码进行编程。在核桃派桌面的Thonny点击运行,可以看到弹出了我们上一节设计的第一个窗口。点击关闭窗口可以关掉进程,如果是无关闭按钮的窗口可以通过终端按 Ctrl+C 组合键打断窗口进程。在核桃派开发板的桌面就弹出了该窗口。原创 2024-05-13 09:59:28 · 381 阅读 · 0 评论 -
在全志H616核桃派开发板上实现超声波传感器测距
超声波传感器是一款测量距离的传感器。其原理是利用声波在遇到障碍物反射接收结合声波在空气中传播的速度计算的得出。在测量、避障小车,无人驾驶等领域都有相关应用。原创 2024-05-08 16:21:19 · 760 阅读 · 0 评论 -
在全志H616核桃派1B开发板Python进行GPIO按键功能实现
按键是最简单也最常见的输入设备,很多产品都离不开按键,包括早期的iPhone,今天我们就来学习一下如何使用Python来编写按键程序。有了按键输入功能,我们就可以做很多好玩的东西了。原创 2024-05-08 16:08:05 · 1043 阅读 · 0 评论 -
用悟空派全志H3开发板做一个基于ROS系统的全向轮小车
本次设计的全向轮小车是在一个圆形底盘上安装了三个带有反馈编码器的全向轮,控制中心是悟空派H3开发板,基于ROS系统通过键盘将速度指令下发到小车底盘上的STM32控制器。STM32负责驱动全向轮小车的运动,并将实时的速度数据反馈回ROS系统。这种设计使得小车具备了高度的机动性和精准的运动控制。通过悟空派H3和ROS系统的协同工作,我们能够远程操控小车,实时获取行驶里程数据,并在复杂的环境中灵活导航。原创 2024-05-06 11:15:02 · 495 阅读 · 0 评论 -
核桃派1B的全志H616/H618主控温度信息查询
sensor0sensor1sensor2sensor3提示下面命令获取的温度数据值需要除以1000。原创 2024-04-22 16:47:38 · 437 阅读 · 0 评论 -
核桃派全志H616实现VNC远程桌面教程
核桃派预装了VNC服务器,VNC适应于局域网(通常指同一个路由器网络下)桌面登录。使用核桃派桌面系统的时候由于要配置各类信息和联网,可以使用HDMI显示屏和键鼠操作,当我们配置好网络等参数后,就可以通过远程桌面来登录核桃派,实现电脑控制。注意目前核桃派预装的是X11VNC服务器,好处是直接远程到当前桌面不额外占内存。不过远程时核桃派需要通过HDMI一直连接到显示器,否则会出现卡顿,原因未知,应该是没插入HDMI时系统没用到硬件渲染桌面导致。但我们用VNC就是为了省一个显示器。原创 2024-04-22 16:34:22 · 390 阅读 · 0 评论 -
3月全志芯片开源项目分享合集
作者:KJGPT语音对话猫猫有两个不同的硬件版本,其中一个使用Linux系统来进行功能实现的硬件版本,是采用了基于全志H3芯片的香橙派Zero开发板。这个版本由一个基本的Linux派和语音扩展模板组成,非常简单。语音扩展模块提供了一个基本的麦克风输入和一个功放,同时提供锂电池充放电系统,达到便携的目的,通过修改语音扩展板的PCB理论可以支持绝大多数的派,选择香橙派主要是因为其尺寸迷你,价格性能也不错。连接上语音扩展模块化后,将音箱连接ChatGPT,与之对话,就可以充当一个能聊天的语音助手。原创 2024-04-01 11:20:34 · 432 阅读 · 0 评论 -
花费200元,我用全志H616和雪糕棒手搓了一台可UI交互的视觉循迹小车
核桃派H616视觉循迹小车的循迹功能和人机交互界面整体代码由Python+Qt实现,它通过摄像头获取周围环境的图像信息,并利用图像处理算法识别出特定的标记或路径,然后根据标记或路径的形状和方向信息,自动控制小车的行驶方向和速度,以实现沿着预定轨迹自动行驶的目的。手搓一台视觉循迹小车所需要用到的基础硬件材料如下:1、核桃派H616开发板+LCD屏幕≈178元;2、四个电机+车轮≈16元;3、电机驱动模块≈4元;4、摄像头≈50元;5、移动电源≈20元;原创 2024-02-19 09:49:16 · 1294 阅读 · 0 评论 -
全志H616核桃派系统终端和常用命令介绍
终端(Termianal)要追溯到早期的计算机时代,那时候还没有可视化桌面,很多计算机操作都是通过终端命令完成。我们来简单测试一下终端,在终端输入 ls ,按回车,可以看到列出了当前目录下的文件和文件夹名称(在终端输入su,按回车,然后在弹出的Password:后面输入密码。,(密码不会显示,注意大小写),再按回车当前终端即可进入管理员用户。在终端中首先看到的是提示符,它正在等待您的指示。有些终端命令需要通过管理员才可以执行,我们可以在终端通过。全面搜索正则表达式并打印。移动/重命名文件或目录。原创 2024-01-25 14:53:42 · 886 阅读 · 0 评论 -
在全志H616核桃派上实现USB摄像头的OpenCV颜色检测
在给核桃派开发板用OpenCV读取图像并显示到pyqt5的窗口上并加入颜色检测功能,尝试将图像中所有蓝色的东西都用一个框标记出来。原创 2024-01-22 10:10:13 · 776 阅读 · 0 评论 -
可视可交互!在全志H618上用OpenCV读取图像显示到PyQt5窗口上
OpenCV能够处理图像、视频、深度图像等各种类型的视觉数据,在某些情况下,尽管OpenCV可以显示窗口,但PyQt5可能更适合用于创建复杂的交互式应用程序,而自带GPU的H618就成为了这些图像显示的最佳载体。这里分享一个代码,功能是使用图像处理库opencv从摄像头获取数据,缩放后从pyqt5的窗口中显示出来。原创 2024-01-10 09:54:35 · 1595 阅读 · 0 评论 -
全志H3实现OLED显示
完成上述两个外设的初始化,下面声明一个8*128大小的list变量,*附件:MKP_OLED.7z来充当显存,并通过SPI发送数据的方式刷新显示,以达到OLED显示的目的。按照顺序依次选择 System -> Hardware -> spi-spidev, 保存退出。此次分享通过双排插座引出的SPI,利用Python,进行经典的0.96寸OLED显示控制。修改/boot/armbianEnv.txt文件,添加下图红色框的内容。完成硬件连接后,开始准备Python脚本的编写。原创 2023-12-15 13:47:46 · 275 阅读 · 0 评论 -
5个步骤,让你的全志H616核桃派玩回当年火爆全球NES游戏
注:我也没运行完游戏去测评,这个模拟器后面玩一些别的游戏会不会报错暂时不知!模拟器手柄操作玩法也是支持的,只是我还没去用,暂时不知道怎么用手柄来玩这个模拟器。原创 2023-11-22 10:49:33 · 236 阅读 · 0 评论 -
全志H616在低温reboot过程中进入休眠解决方法
所以这个时候是刚好在reboot的过程中,安卓执行休眠打断了reboot并且休眠成功。一般建议做reboot老化的时候要关掉休眠,之前也出过类似现象。H618在DDR物料适配支持时候,reboot实验异常进休眠,在reboot老化测试中报如下log1。从kernel的log来看,安卓层先发起了reboot,内核也收到reboot的消息。reboot老化的过程中,reboot的过程被暂停了,并且进入了standby。在reboot老化的时候,关闭休眠。全志及开发者最新动态可以关注。原创 2023-09-26 10:19:13 · 201 阅读 · 0 评论 -
扔掉你的开发板,跟我玩Mcore-全志h616
上下键选中 /dev/mmcblk0p2 左右键选中 [ Resize ] 回车,再回车,然后 左右键选中 [ Write ] 回车 输入yes再回车。使用全志H616芯片,板上硬件有mpu6050陀螺仪,USB转ttl调试串口,一个USB接口,WIFI&蓝牙,一个喇叭,一个麦克风,当然还有一个1.69寸触摸手表屏。会打印一个数值,倾斜一下板子的角度,再执行上面这条命令,打印数值会变大或者变小。烧录完成,TF卡插小电视上开机,通过usb串口调试,账号密码都是root。全志及开发者最新动态可以关注。原创 2023-09-18 10:10:37 · 740 阅读 · 0 评论 -
利用全志H616 MangoPi MQ Quad部署一个网络摄像头
考虑到芒果派MangoPi MQ Quad开发板SoC较强的处理能力,直接在板子上编译安装mjpg-streamer。从全球最大交友网站下载好mjpg-streamer源码 ,如果很久没有响应,需原创 2023-08-22 16:42:58 · 206 阅读 · 0 评论 -
【芒果派MangoPi MQ Quad】开箱与Debian系统体验
本次白嫖的开发板是由芒果大佬和提供的,芒果大佬是国内知名的个人开发者,制作过多种开发板,粉丝很多。很高兴有机会参加这个活动。原创 2023-07-24 11:41:25 · 515 阅读 · 0 评论 -
MQ-Quad 全志H616 主线内核编译调试记录(u-boot、kernel、buildroot)
因为6.0的内核太新了,很多驱动没支持,所以使用稳定版内核进行驱动的移植。原创 2023-06-05 09:33:40 · 2837 阅读 · 1 评论 -
全志H616芯片 以太网模块初始化失败如何解决?
© use_ephy25m=1代表PHY使用SOC内部EPHY_25M时钟,use_ephy25m=0或者不配置该参数,代表PHY不使用SOC内部EPHY_25M时钟,确保PHY与GMAC之间物理接口与软件配置相匹配,对于RGMII接口phy-mode配置为"rgmii”,RMII接口phy-mode配置为"rmii”;步骤1:抓取内核启动log,搜索"gmac"关键字段,检查gmac驱动是否probe成功;(2) 然后,确认该模块GPIO配置是否有误或者是否可以关闭该模块。全志及开发者最新动态可以关注。原创 2022-11-18 10:16:54 · 1380 阅读 · 0 评论