- 博客(8)
- 收藏
- 关注
转载 认识SOC
相比可知,用汇编写用到了通用寄存器r0,r1, 而C语言写却没有,其实是C语言屏蔽了这个过程(这个过程依然存在,只是编译器在生成.s文件时帮程序员做了,不懂的可以看我的另一篇博客。程序员用汇编指令编程 --经汇编器汇编成二进制可执行程序文件-->二进制文件被CPU读取进去-->CPU内部电路对二进制文件解码-->解码通过则CPU执行指令、完成指令动作。寄存器存在于SOC内部,众所周知,我们编写程序控制硬件是通过寄存器来编程操控的,寄存器就好像是硬件提供的API供编程人员使用。
2023-04-27 17:19:59
202
转载 深入理解以太网PHY自协商及调试心得
1.以太网口的两端工作模式(10M半双工、10M全双工、100M半双工、100M全双工、自协商)必须设置一致。2.如果一端是固定模式(无论是10M、100M),另外一端是自协商模式,即便能够协商成功,自协商的那一端也将只能工作在半双工模式。3.如果一端工作在全双工模式,另外一端工作在半双工模式(包括自协商出来的半双工,也一样处理),Ping是没有问题的,流量小的时候也没有任何问题,流量达到约15%以上时,就会出现冲突、错包,最终影响了工作性能!
2023-04-27 16:59:07
2208
转载 总算有人讲明白了什么是特性阻抗什么是阻抗匹配
人认识事物总是有一个过程,一般都是从具体到抽象。认识特性阻抗也是一样的,在我们认识特性阻抗之前,先认识跟特性阻抗比较相关的一个物理量—电阻。 电阻是一个实实在在的物理元器件,通过欧姆定律我们可以知道,电压、电流和电阻三者之间的关系,U=I*R 我们通过一个具体的电路来分析这三者之间的具体关系,请看下面的一张最简单的电路图。这个电路图只有一个电源一个电阻和一些导线组成。 当然这个电阻的阻值也可以通过用万用...
2021-12-01 14:16:29
245
原创 15765学习疑问及心得
1、错误识别与处理—1:SF_DL错误: SF_DL=0 或者SF_DL>7(常规寻址)接收方网络层应忽略接收到的单帧,且接收方无indication;疑问:SF_DL只用第一字节的低四位,而FF_DL用第一字节的低四位加第二字节表示。如果第一字节的低四位<7,而第二字节没有包含Data数据,而是放置了DL,怎么识别错误?在FF_DL可以识别DL<7的错误,但上述情况无法以SF和FF类型来识别呀。即如果为SF类型,无法识别第二字节是否为Data数据。Data数据长度要喝DL表示的
2021-04-21 16:39:26
221
原创 CAN总线型拓扑配置参数及影响因素
一、支线长度二、ECU间距离1、最小距离ECU最小距离要求的目的是为了确保ECU和/或接头之间的线缆是绞在一起的。(这不适用于同一ECU中的多个节点)2、总线上ECU间最大允许距离总线上的任何两个ECU之间的线缆长度,包括线缆支线,并包括任何车载或非车载/线下工具——任何(车载和/或车载外)连接到(车载)总线的工具(例如,用于监控或开发目的)。最大距离取决于ecu的数量、线路传播延迟(wiring propagation delay)和比特定时设置。...
2021-01-19 10:33:25
618
1
原创 CAN总线延时分析学习心得——持续更新
一、信号传输延时影响1、仲裁场为了保证每个节点都能正确检测到总线上的竞争,传播段的时间Tps应大于等于2倍Tdelay的时间,即Tps >= 2 * Tdelay = 2 * (Td1 + Tbus + Td2)2、ACK场(1)正确接收时,接收节点进行应答,发送ACK显性位,发送和应答的传输延时导致ACK界定符被前面的ACK应答(严重)挤占,如果速率高(位时间短)或采样点靠前——传播段(Tps)与相位缓冲段1(Tpbs1)时间不足,易导致采样错误;(2)其他节点的显性应答延迟于发送节点的
2021-01-12 16:00:15
8172
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人