Days25 ElfBoard Debug口

2024-02-09 19:04
文章标签 debug elfboard days25

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

为了方便用户调试在设计最小系统板时需加入串口调试电路,核心板引出的调试口为TTL电平的串口,关于什么是TTL电平在下文会有介绍。我们调试板子时需要将板子和电脑连接,电脑连接外设比较常用的接口就是大家熟知的USB接口,但是串口无法和USB直接连接所以我们需要对协议进行转换。用到了CH340E芯片,将调试串口的TTL电平转换成适用于USB接口的电平,方便和电脑连接调试,Debug部分原理图如图1.18所示。

1.18  底板调试串口原理图
首先我们先了解一下什么是调试串口,调试串口是在产品的开发阶段用于监控和调试嵌入式系统的人机交互接口,通常将TTL电平从核心板引出到底板,在底板再通过电平转换电路转成适用于USB/RS232/RS485接口的电平,例如上文提到的将TTL转成USB连接电脑。那什么是TTL电平、RS232电平、RS485电平呢?
TTL电平(Transistor-Transistor Logic)是 晶体管-晶体管逻辑电平的简称,电平标准为:
输入逻辑1:2.0V以上;
输入逻辑0:0.8V以下;
输出逻辑1:2.4V以上;
输出逻辑0:0.4V以下;
前一级输出至次一级输入电压准位间,可以容忍的噪声边际电压是0.4V。
RS232总线同样是单端、异步、串行通讯总线,但RS232电平与TTL电平相比电平标准差别较大。其电平标准为:
输出逻辑1:-15V ~ -5V;
输出逻辑0:+5V ~ +15V;
接收逻辑1:-3V ~ -15V;
接收逻辑0:+3V ~ +15V;
具有2V的噪声冗余度。
RS485总线和RS232不同,RS485总线是异步半双工 通过差分双绞线传输数据抗干扰能力更强,电平标准为:
输出A、B之间的电压差:1:+2~+6V,0:-2~-6V
输入A、B之间的电压差:1:>+200m V,0:<-200m V
以上为TTL、RS232和RS485总线特点的简单介绍。

这篇关于Days25 ElfBoard Debug口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

idea 怎么调试debug

1、这里以一个web工程为例,点击图中按钮开始运行web工程。 2、设置断点 3、使用postman发送http请求 4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示 5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。 6、按F7在 Debug 模式下,进入下一步,如果当

02 Shell Script注释和debug

Shell Script注释和debug 一、ShellScript注释 ​ # 代表不解释不执行 ​ 语法:# # 创建myshell.sh文件[root@localhost ~]# vi myshell.sh # 写入内容#!/bin/bash# 打印hello world(正确)echo "hello world"echo "hello 2" # 注释2(正确)echo

Tomcat怎样用Debug模式启动

在加装了Tomcat插件的Eclipse中可以设置用Debug模式启动Tomcat,此时Tomcat以及Web应用中的日志都以最详细的级别输出。 但如果直接从命令行用“starup.sh”启动,则只有INFO和更高级别的日志被输出,其他的都过滤掉了。 怎样才能在命令行里以Debug模式启动Tomcat?         你可以用配置Tomcat支持

WebStorm用Debug模式调试Vue等前端项目

问题说明 开发前端时,一直很苦恼调试前端代码的麻烦。 简单的内容可以通过console.log()在控制台打印变量值,来验证预期结果。 涉及到稍复杂的逻辑,就需要在代码中侵入增加debugger,或者在浏览器中找到js文件,再手动添加断点。 非常的麻烦,而且浏览器中对变量的追踪功能也有限,同时我也一直好奇WebStorm中Debug启动方式的作用,今天研究了一下,果然WebStorm提供了更简

The `XXXUITests [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build......

出现的警告: [!] The `ColorInHeartUITests [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-ColorInHeart-ColorInHeartUITests/Po

Debug跟Release区别

Debug和Release区别 Debug和Release区别  2011年10月17日   Debug和Release区别VC下Debug和Release区别   最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初

Codewarrior中利用PE multilink下载程序debug时不能连接问题

现象:PC连接PE multilink然后连接单片机,mutilink上的与单片机的连接接口是正确的,但点击codewarrior中debug按钮,则会出现连接失败,如下图: 电脑端口也能识别 但就是不能连接。 解决方案:如下图点击[FAQ#29]然后进入, 按照这个界面给的解决方案去解决即可,重装一下驱动(此页面下面会给出相应的BDM驱动)

Android audio debug

dumpsys media.audio_flinger dumpsys media.audio_policy dumpsys audio

eclipse里maven debug-tomcat:run注意

eclipse里maven debug-tomcat:run注意: 源码调试需要插件:m2e.sourcelookup 在eclipse上 Help->install new software  https://bjmi.github.io/update-site/