zoukankan      html  css  js  c++  java
  • 鸿蒙hi3861V100开发板问题记录

    1.引脚复用

     

     2.引脚复用方法:

      1.看业务代码使用的是uart几,如使用的是uart2(实测可用uart1 tx为GPIO6, rx为GPIO5;uart2 tx为GPIO11,rx为GPIO12
      2.到目录vendor\hisi\hi3861\hi3861\build\config下找到usr_config.mk,在里面添加CONFIG_UART2_SUPPORT=y
      3.到目录vendor\hisi\hi3861\hi3861\app\wifiiot_app\init下找到app_io_init.c,将tx改为11 rx改为12
      —————————————

      i2c等同理

    3.中断可用,读取数字类传感器存在一些问题:

      读取高电平触发的传感器时:烧录完代码接好线之后,按复位键程序就会执行;

      读取和输出低电平触发的传感器时:烧录完代码接好线之后,按复位键程序不会执行(已解决)

        解决方法:换GPIO引脚接,读取低电平触发的传感器时,除了GPIO2、GPIO6、GPIO8之外,都可用

    4.烧录程序时,如果开发板上要使用的引脚上用杜邦线连着输入类的传感器,则无法烧录程序,需拔掉这类传感器才能烧录程序。

    5.编辑、编译、烧录可在windows平台上进行;也可在Windows+Linux混合进行(在Windows上编辑、烧录,在Linux上编译)

      完全在Windows上:使用liteos或vscode+DevEco Device Tool

        vscode+DevEco Device Tool使用源码code-20210414_1459

          iot_gpio.h等文件(相当于混合模式的wifiiot_gpio.h等文件,函数名不太一样)位置:\base\iot_hardware\peripheral\interfaces\kits\

          hi_gpio.h等文件位置:\device\hisilicon\hispark_pegasus\sdk_liteos\include\

          app_io_init.c位置:\device\hisilicon\hispark_pegasus\sdk_liteos\app\wifiiot_app\init\

          usr_config.mk位置:\device\hisilicon\hispark_pegasus\sdk_liteos\build\config\

      Windows+Linux混合:使用虚拟机装Ubuntu系统

          wifiiot_gpio.h等文件位置:\base\iot_hardware\interfaces\kits\wifiiot_lite\

          hi_gpio.h等文件位置:\vendor\hisi\hi3861\hi3861\include\

          app_io_init.c位置:\vendor\hisi\hi3861\hi3861\app\wifiiot_app\init\

          usr_config.mk位置:\vendor\hisi\hi3861\hi3861\build\config\

     6.dht11参考:https://developer.huawei.com/consumer/cn/forum/topic/0204421215578380581

            https://gitee.com/Weijunchok/harmony_mqtt_-io-t/tree/master/domains/iot/link/dht11lib

    7.启动不了的问题:其实是Java的问题,要下载jre安装包而不是jdk安装包,如下:

    mqtt本地测试时连接失败问题的解决办法:1.检查是否打开mqtt服务;2.关闭电脑防火墙

        

  • 相关阅读:
    hdu1874 畅通project续 最短路 floyd或dijkstra或spfa
    基于Linux环境Tomcat-MySQL的server搭建
    C++中 pair 的使用方法
    UI 经常用法总结之--- UIWindow UIView (不断更新中)
    LeetCode题解 || Longest Substring Without Repeating Characters (O(n)算法)问题
    HDU 1874 畅通project续 (最短路径)
    android studio 导入第三方库的记录
    android创建桌面快捷键shortcut
    Eclipse:Cannot complete the install because of a conflicting dependency.问题解决
    js保留两位小数的解决的方法
  • 原文地址:https://www.cnblogs.com/lbzbky/p/15753811.html
Copyright © 2011-2022 走看看