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

    文章

    5156

    浏览量

    114639
  • 开发板
    +关注

    关注

    25

    文章

    4601

    浏览量

    95108
  • SDK
    SDK
    +关注

    关注

    3

    文章

    981

    浏览量

    45073
  • 触觉智能
    +关注

    关注

    1

    文章

    12

    浏览量

    277
收藏 人收藏

    评论

    相关推荐

    瑞芯微RK3568|SDK开发之Kernel编译

    本文介绍了如何使用Kernel手动编译1.1版本,并提供了详细的编译命令和过程。编译过程包括进入Kernel目录、选择默认配置文件和编译镜像
    的头像 发表于 09-26 17:21 1110次阅读
    瑞芯微RK3568|<b class='flag-5'>SDK</b>开发之Kernel<b class='flag-5'>编译</b>

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

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

    【WRTnode2R试用体验】4、编译SDK

    本帖最后由 fly928sky 于 2015-12-3 15:54 编辑 上一篇文章,说了一下Linux开发环境的搭建,现在在来讲讲编译SDK的那些事。在编译SDK的过程中,遇到
    发表于 11-24 16:51

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

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

    EMC宣布收购Data Domain

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

    什么是Domain Name

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

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

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

    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>电源域

    【时擎科技AT1000开发板试用体验】官方Linux sdk编译配置

    linux编译源码的小伙伴说说。Ubuntu版本: Ubuntu 20.04.3 LTS。 在收到时擎科技提供的SDK后目录结构如下: 一个为sdk一个是risvc的编译工具,现在我们
    的头像 发表于 11-22 14:31 463次阅读
    【时擎科技AT1000开发板试用体验】官方Linux <b class='flag-5'>sdk</b><b class='flag-5'>编译</b>配置

    RK3568 SDK编译

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

    MK 米客方德 SD NAND 1.8v IO电压应用分享

    近日,有客户询问MK米客方德的SDNAND产品是否可以支持1.8V的IO电压,原因是他们选择的低功耗蓝牙芯片,如阿波罗Apollo3.5或恒玄BES2700IBP,只支持1.8V的IO
    的头像 发表于 08-08 09:41 1602次阅读
    MK 米客方德 SD NAND 1.8v <b class='flag-5'>IO</b><b class='flag-5'>电压</b>应用分享

    IRQ domain支持几种映射方式

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

    瑞芯微RK3568|SDK开发之Buildroot编译

    Buildroot查询帮助查看buildroot的详细编译命令,如下所示。图1.1编译文件系统以上命令为,配置buildroot对应的默认配置defconfig,然后编译。注:buildroot
    的头像 发表于 10-08 10:38 1077次阅读
    瑞芯微RK3568|<b class='flag-5'>SDK</b>开发之Buildroot<b class='flag-5'>编译</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 5次下载