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.关闭电脑防火墙

    

鸿蒙hi3861V100开发板问题记录的更多相关文章

  1. ZedBoard开发板学习记录(一)之开发环境的搭建(Ubuntu16.04)以及运行HelloWorld程序的测试

    ZedBoard开发板由PL和PS两大部分组成, 对PS操作,一般有两个办法: (1).在Windows系统上面,使用SDK新建C Project SDK自带编译环境,编译后自动产生elf文件.使用U ...

  2. 【开发实录】在鸿蒙开发板上使用websocket(移植自librws库)

    librws: Tiny, cross platform websocket client C library 相关代码可在下面下载,也可进入librws: 将librws移植到鸿蒙Hi_3861开发 ...

  3. 最全华为鸿蒙 HarmonyOS 开发资料汇总

    开发 本示例基于 OpenHarmony 下的 JavaScript UI 框架,进行项目目录解读,JS FA.常用和自定义组件.用户交互.JS 动画的实现,通过本示例可以基本了解和学习到 JavaS ...

  4. linux下开发板网络速度测试记录

        由于做的项目对于网络和USB的读写速度有很高的要求,因此新拿回来的板子要测试网络和usb的最佳传输速度.要考虑不少因素,先把我能想到的记录下来.     测试的环境是开发板和ubuntu虚拟机 ...

  5. 【记录】尝试用QEMU模拟ARM开发板去加载并运行Uboot,kernel,rootfs【转】

    转自:https://www.crifan.com/try_use_qemu_emulate_arm_board_to_load_and_run_uboot_kernel_rootfs/ [背景] 手 ...

  6. 鸿蒙开发板外设控制 之 实现按键“按下事件”和“释放事件”的通用框架(V0.0.1)

    在帖子 <鸿蒙开发板外设控制>直播图文版(2020.10.28) 中我们提到过:"开发板上的按键也可以看作一种 GPIO 外设." 因此,要捕捉按键的状态(按下或释放) ...

  7. 【开发板试用报告】鸿蒙OS环境搭建及代码烧录

    鸿蒙系统的代码编译环境需要linux系统,软件开发和代码烧录需要windows环境. Linux环境 参考官方链接:https://gitee.com/openharmony/docs/blob/ma ...

  8. 【鸿蒙开发板试用报告】用OLED板实现FlappyBird小游戏(中)

    小伙伴们久等了,在上一篇<[开发板试用报告]用OLED板实现FlappyBird小游戏(上)>中,我们本着拿来主义的原则,成功的让小鸟在OLED屏幕上自由飞翔起来,下面我们将加入按钮交互功 ...

  9. #2020征文-开发板# 用鸿蒙开发AI应用(一)硬件篇

    目录: 前言 开发板简介 产品特色及功能 产品参数 各个主板功能简介 Hi3516DV300 芯片手册 前言鸿蒙2.0的系统刚开源出来,华为志在打造1+8+N万物互联的全场景智慧生活,不仅是国产操作系 ...

  10. #2020征文-开发板# 用鸿蒙开发AI应用(二)系统篇

    目录: 前言 安装虚拟机 安装 Ubuntu 设置共享文件夹 前言上回说到,我们在一块 HarmonyOS HiSpark AI Camera 开发板,并将其硬件做了一下解读和组装.要在其上编译鸿蒙系 ...

随机推荐

  1. dom-utils

    function isNil(obj:any): boolean { return typeof obj === "undefined" || obj === null;}func ...

  2. OpenLayer——模拟运动轨迹

    模拟在人地图上移动,动态绘制行动轨迹的功能,附带一个跟随的气泡弹窗. <!DOCTYPE html> <html lang="en"> <head&g ...

  3. GraalVM, Native Image, Java on Truffle, LLVM runtime, WebAssembly, JavaScript and Node.js关系是什么

    GraalVM, Java on Truffle, LLVM runtime, WebAssembly, JavaScript and Node.js关系是什么 GraalVM是一个JDK发行版,支持 ...

  4. 【Windows】Windows11 安卓子系统安装方法与使用技巧

    安卓子系统 (Windows Subsystem For Android, WSA) 可以说是 Windows11 的最强功能,能在 Windows 系统中体验各种安卓应用.但是有些电脑可能不符合硬件 ...

  5. WINDOWS 下 Visual Studio Code + Odoo12 错误解决方法

    1. error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio&quo ...

  6. shadow-socks 服务器配置

    https://msd.misuland.com/pd/2884250034537239234 按照上述教程 使用python3 时 pip3 install 会报错 可以按照如下连接修复 https ...

  7. linux 下安装部署redis

    安装: 1.获取redis资源   wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压   tar xzvf redis-4. ...

  8. shopt 内置命令启用shell选项 (extglob)

    使用shopt 内置命令启用shell选项 (extglob) 则会识别几个扩展模式匹配运算符 模式列表是由 | 分割 查看shell选项 extglob shopt |grep extglob 启动 ...

  9. java的知识点

    java 知识点 1.包装类自带有parse方法 Integer i = 315; int i1 = Integer.parseInt("315"); System.out.pri ...

  10. ASP.NET Core Web API通过中间件或UseExceptionHandler异常处理方法

    UseExceptionHandler app.UseExceptionHandler(configure => { configure.Run(async context => { va ...