0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SDK编译IO Domain电压选择

触觉智能 2024-06-21 08:33 次阅读

开源鸿蒙硬件方案领跑者触觉智能

本文适用于在Purple Pi OH开发板进行分区镜像烧录。触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。

e0ea5af4-2f65-11ef-a655-92fbcf53809c.png

e1232c1c-2f65-11ef-a655-92fbcf53809c.jpg

该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下几点优势:

支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;

四核A55,最高1.8G主频 Mali G52-2EE GPU ;

支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

支持TensorFlow/MXNet/PyTorch/Caffe ;

支持1*千兆以太网、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;

活跃的开发者社区, 更多牛人在线技术支持 ;

超小尺寸,极致性价比,只需249元 ;


一、介绍


今天的文章主题是分享与探讨关于触觉智能多数开发板编译SDK时会出现IO Domain界面,出现IO Domain选择配置界面的原因是因为系统需要确保软件配置的电压与硬件实际连接的电压相匹配。这一步骤至关重要,因为如果配置不当,可能会无法正常运行导致硬件损坏或功能异常。为了确保正确性,编译过程中会出现一个界面让用户确认电压配置,以避免因配置错误而引起的潜在风险。

二、配置软硬件电压匹配的理由

  • 电源域配置的重要性:RK3566/RK3568共有多个独立的IO电源域,这些电源域需要根据硬件设计来正确配置电压。例如,PMUIO2和VCCIO1等电源域要求硬件供电电压与软件的配置相匹配。

防止硬件损坏:如果硬件设计为1.8V而软件配置为3.3V,或者反之,都可能导致IO端口过压或功能异常,长期处于这种状态可能会损坏IO端口。

设备树配置文件的修改:在编译内核时,需要在设备树配置文件中指定正确的电源域设置。这些设置反映了硬件的实际连接情况,并且需要与原理图上的电压设置一致。

编译过程中的确认对话框:编译kernel时会弹出IO电压域确认提示框,让用户再次确认电压配置。这是一个重要的检查点,确保用户根据硬件实际情况来配置电压域。

手动修改设备树文件:在一些情况下,可能需要手动修改设备树文件(如.dts或.dtsi文件)来设置正确的电源域。这些文件中的配置直接影响到最终系统的稳定性和硬件的兼容性。

避免编译错误:确保编译环境没有问题,并且编译过程中不会出现由于电源域配置不当导致的错误。这可能包括检查硬件设计文档,确保所有相关设置都正确无误。

三、IO Domain界面配置

当出现IO Domain界面时,我们可以按照官网SDK编译手册找到电压配置数据,例如Purple Pi OH开发板就可以按照下面数据进行配置:

e14b8c16-2f65-11ef-a655-92fbcf53809c.png

IDO-EVB3568-V2可以按照下面的数据配置:

e17b211a-2f65-11ef-a655-92fbcf53809c.png

有些开发板无需配置IO Domain,例如IDO-SBC3588开发板。

部分时候我们在第一次编译时错误的设置了IO Domain导致编译不通过或者编译完成后的固件有问题(比如网卡起不来),我们就需要重新调出IO Domain界面来设置电压,但是大多数时候我们重新编译并不会出现IO Domain界面,这是因为编译dts已经编译过一次了并自动生成了配置文件,此时我们只需要删除编译选项的配置文件即可,命令如下:

“rm arch/arm64/boot/dts/rockchip/.*”

此时再进行编译即可看到编译过程中出现IO Domain界面。

今天关于RK芯片平台SDK编译时的IO Domain界面的内容分享就到此为止,祝大家生活愉快,学习工作顺利。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电压
    +关注

    关注

    45

    文章

    5532

    浏览量

    115460
  • 开发板
    +关注

    关注

    25

    文章

    4872

    浏览量

    96971
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1017

    浏览量

    45658
  • 触觉智能
    +关注

    关注

    1

    文章

    30

    浏览量

    288
收藏 人收藏

    评论

    相关推荐

    如何选择编译海思星闪BS25 SDK下的sle mouse工程

    本文介绍如何选择编译海思星闪BS25 SDK下的sle mouse工程。本文假设开发环境已经搭建完毕,具体搭建流程请参考《遥遥领先,华为海思星闪芯片BS25开发环境搭建》。
    的头像 发表于 10-27 11:23 4397次阅读
    如何<b class='flag-5'>选择</b>和<b class='flag-5'>编译</b>海思星闪BS25 <b class='flag-5'>SDK</b>下的sle mouse工程

    PMU电池管理配置与io-domain电源域的相关资料推荐

    PMIC 情况如何处理1 电源域设置1.1 驱动文件与 DTS 节点:驱动文件所在位置1.2 使用 IO-Domain 驱动好处:在 IO-Domain 的 DTS 节点统一配置电压域,不需要每个驱动都去配置一次,便于管理;依
    发表于 01-03 07:24

    Time Domain Reflectometry Theo

    The most general approach to evaluating the time domain responseof any electromagnetic system
    发表于 07-11 17:09 5次下载

    EMC宣布收购Data Domain

    EMC宣布收购Data Domain EMC公司宣布,已购得Data Domain的多数股权。预计今年7月底完成Data Domain的收购程序后,EMC便将以Data Domain
    发表于 07-28 07:46 876次阅读

    什么是Domain Name

    什么是Domain Name 英文缩写: Domain Name 中文译名: 域名 分  类: IP与多媒体 解
    发表于 02-22 17:38 1424次阅读

    Zynq在sdk选择lwip模板的参数优化

    sdk选择lwip模板,编译调试可轻松连接成功并进行通信,模板中代码完成的任务是client给server发什么,server就会回复什么。
    发表于 12-22 14:35 6144次阅读

    神目 Android 人脸识别SDK编译说明

    1. 介绍该文章介绍了神目 AI开放平台Android SDK· 基于Android Studio的编译方法2. Android SDK下载登录神目AI开放平台下载Android人脸识别SDK
    发表于 05-24 20:30 662次阅读

    PMU电池管理配置与io-domain电源域

    PMIC 情况如何处理1 电源域设置1.1 驱动文件与 DTS 节点:驱动文件所在位置1.2 使用 IO-Domain 驱动好处:在 IO-Domain 的 DTS 节点统一配置电压域,不需要每个驱动都去配置一次,便于管理;依
    发表于 01-11 14:59 15次下载
    PMU电池管理配置与<b class='flag-5'>io-domain</b>电源域

    RK3568 SDK编译

    RK3568 SDK编译
    的头像 发表于 12-13 11:46 1525次阅读
    RK3568 <b class='flag-5'>SDK</b> 的<b class='flag-5'>编译</b>

    IRQ domain支持几种映射方式

    IRQ domain IRQ domain用于将硬件的中断号,转换成Linux系统中的中断号(virtual irq, virq),来张图: 每个中断控制器都对应一个IRQ Domain
    的头像 发表于 09-28 15:21 616次阅读
    IRQ <b class='flag-5'>domain</b>支持几种映射方式

    RK3568 SDK编译

    SDK的开发环境是在Ubuntu系统上开发测试的。推荐使用Ubuntu18.04系统进行编译。其它的Linux版本可能需要对软件包做相应的调整,除了系统外,还有其它硬件方面的要求。
    发表于 12-13 11:40 59次下载

    SS524V100 SDK安装编译

    SS524V100SDK安装编译osdrv注意事项(一)一、开发环境windows10电脑+虚拟机15Pro+Ubuntu18.0.4二、在linux服务器上安装交叉工具链
    发表于 10-23 17:30 6次下载

    解决BS25 1.0.T20.12版本开发工具默认SDK无法编译的问题

    本文介绍在BS25 1.0.T20.12版本开发工具下,默认的SDK无法编译的问题。
    的头像 发表于 11-08 09:40 983次阅读
    解决BS25 1.0.T20.12版本开发工具默认<b class='flag-5'>SDK</b>无法<b class='flag-5'>编译</b>的问题

    RK3568 编译sdk技巧

    我司RK3568对外提供源代码是以sdk的形式提供,包括但不仅限于uboot、kernel、buildroot、debian源码。在编译sdk的过程中往往需要安装大量的第三方安装包,同时也要保证宿主
    的头像 发表于 08-30 11:44 368次阅读
    RK3568 <b class='flag-5'>编译</b><b class='flag-5'>sdk</b>技巧

    用户手册 | 全志T113-S3开发板——SDK编译指南

    ,不像发行版那样需要编译整个linux系统,只需要指定特定开发的功能包进行交叉编译即可。本文为大家介绍全志T113-S3开发板在眺望电子提供的SDK环境下如何编译。注
    的头像 发表于 11-01 08:08 121次阅读
    用户手册 | 全志T113-S3开发板——<b class='flag-5'>SDK</b><b class='flag-5'>编译</b>指南