新路程------hi3516a uart1 rs485

2024-09-04 00:48

本文主要是介绍新路程------hi3516a uart1 rs485,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   我选用的转换ic 是SN65HVD82 ,控制DE和RE控制输出还是接收

UART1_RTSN/GPIO9_2/UART3_RXD 控制

himm 0x200f0078    0x00
#SET DIR AS OUT 
himm 0x201d0400    0x84
#SET DIR AS LOW
himm 0x201d0010    0x00

然后看看uart1的设置是否正常,跑了自己的设置文件,波特率9600(其实无所谓,只要和上位机的波特率相同即可)

然后用microcom /dev/ttyAMA1看是否有数据收到,很遗憾,木有,先看数据寄存器,0x20090000,有数据,再看原始中断寄存器

0x2009003c没有接收中断,真是见鬼了,我花了好几天时间看到底哪里出了问题,因为有时候不经意间会有数据收到,直到后来怀疑别的地方有干扰,也就是别人也同时用了uart1才最有可能出现这种情况

于是我ps看了一下进程

1125 root       0:00 /sbin/getty -L ttyAMA1 9600 vt100果然有人在用

于是我kill 1125 结果发现又跑出来了,于是到etc下面看哪个脚本启动的,在inittab里发现了

::respawn:/sbin/getty -L ttyAMA1 9600 vt100

于是注释了,然后再看,果然就能收发数据了,害的我用万用表,示波器搞了半天

这篇关于新路程------hi3516a uart1 rs485的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1134527

相关文章

安卓玩机工具------小米工具箱扩展工具 小米机型功能拓展

小米工具箱扩展版                     小米工具箱扩展版 iO_Box_Mi_Ext是由@晨钟酱开发的一款适用于小米(MIUI)、多亲(2、2Pro)、多看(多看电纸书)的多功能工具箱。该工具所有功能均可以免root实现,使用前,请打开开发者选项中的“USB调试”  功能特点 【小米工具箱】 1:冻结MIUI全家桶,隐藏状态栏图标,修改下拉通知栏图块数量;冻结

redis 实现单位时间内错误记录 时间到key值就被清除------最近脑子不好使觉得还是写个博客试试

直接在客户端操作的, 所以需要redis的简单命令  去对比JAVA客户端jedis的命令就行   添加---set     格式 set  key  value  EX time(秒)   如果这个time不添加的话 ,那默认就是 永久 获取--get    格式 get key  ---查看剩余时间    格式 TTL key ---实现key实现自增: inrc key

RS485差分信号不对称

在RS485总线通信中,差分信号不对称的问题时常出现,尤其是在总线未接从机设备的情况下。这一问题不仅影响通信质量,还可能导致信号传输错误。通过对实际波形、芯片手册及电路的深入分析,可以找出引发差分信号不对称的根本原因,并采取相应的解决措施。 问题描述 在RS485通信测试中,当总线上没有从机设备连接时,观察到RS485差分信号(A、B)关于地(GND)不对称。理想情况下,RS485的差分信

【数据结构】LinkedList ------ java实现

知识框架图:   LinkedList是一种常用的数据结构。底层是一个双向链表。每个节点包含数据以及指向前一个节点和后一个节点的引用。    一:LinkedList的使用    1.1 LinkedList的构造方法 方法 解释LinkedList() 无参构造public LinkedList(Collection<? extends E> c) 使用其他集合容器中

Linux程序设计读书笔记------入门

第一章 入门   1:什么是Unix Unix是Open Group管理的一个商标,它指的是遵循特定规范的计算机操作系统 2:什么是Linux Linux是一个可以自由发布的类Unix内核实现,他是一个操作系统的底层核心 3:Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件 4:Linux文本编辑器:Vim,Emacs等 5:库文件   1:静态库:.a   2

NLP从零开始------文本中阶处理之序列到序列模型(完整版)

1. 序列到序列模型简介         序列到序列( sequence to sequence, seq2seq) 是指输入和输出各为一个序列(如一句话) 的任务。本节将输入序列称作源序列,输出序列称作目标序列。序列到序列有非常多的重要应用, 其中最有名的是机器翻译( machine translation), 机器翻译模型的输入是待翻译语言(源语言) 的文本,输出则是翻译后的语言(目标语言)

小白入门LLM大模型最牛X教程------上交《动手学大模型应用开发》!

本项目是一个面向小白开发者的大模型应用开发教程,旨在结合个人知识库助手项目,通过一个课程完成大模型开发的重点入门,涵盖了大模型应用开发的方方面面,主要包括: 教程一共有七章内容: 《动手学大模型》是上海交大 更新的系列编程实践教程。从已经跟新的内容来看,侧重安全垂直方向。命名是向他们的学长李沐的《动手学深度学习》课程致敬。 感受下大纲、课件和教程风格: 微调与部署 提示学习与思维

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-30 RS485串口程序收发环路设计

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http://www.uisrc.com 视频课程、答疑解惑! 目录 1概述

搭建k8s集群(一)------创建虚拟机

参考视频教程:    **Kubernetes实战高可用集群搭建,配置,运维与应用  ** 在搭建kubernetes集群之前,我们需要先创建三个完全相同的虚拟机。分别模拟为一个master主节点 和两个node01、node02工作节点。 第一步:新建三个文件夹用来存放将要创建的虚拟机 第二步:创建服务器版虚拟机 在虚拟机创建过程中,有很多步骤下面没有提到,全部为默认操作

嵌入式系统------ARM

目录 一.c语言回顾         1.特殊符号         (1)const         (2)static         (3)extern         2.内存的结构         (1)kernel:内核         (2)栈区         (3)堆区         (4)bss           (5) data 3.知识点 4