![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1553B协议
文章平均质量分 87
快跑bug来啦
这个作者很懒,什么都没留下…
展开
-
1553B基础常识篇
1553B总线概述1.1 历史背景 在 20 世纪 60 年代以前,飞机机载电子系统没有标准的通用数据通道,各个电子设备单元之间连接往往需要大量的电缆。随着机载电子系统的不断复杂化,这种通信方式所用的电缆将会占用很大的空间和重量,而且对传输线的定义和测试也较为复杂,费用较高。为了解决这一问题: 1968 年:美国 SAE A2K(Multiplexing for Aircraft Committee 多路复用技术航空委员会)委员会在军方和工业界的支持下决定开发标准的信号多路传输系统。 1973原创 2021-02-09 15:09:22 · 23280 阅读 · 13 评论 -
zynq操作系统 : Linux下LHB155304测试用例
前言 第一种情况的改进和第三种情况,都可以在应用层来做 比如我们可以设置快速读写模式fastmode,在应用层调用这个函数open时,配置寄存器屏蔽掉其他子地址的中断,直接源头上减少信号量,提升操作系统处理效率,退出时在close,恢复正常的配置,以免影响其他业务流程使用 而高频率数据偶尔出现的读写错误,处理PL测对读写时序的修改,也可以通过多读几次数据判断筛选,大大降低错误概率,(目前没有发现过规避后的出错,但是源头上还是需要在FPGA部分更改读写时序) 另外还有个驱动开发时需要注意的是:原创 2021-08-23 17:20:56 · 541 阅读 · 1 评论 -
zynq操作系统: Linux下LHB155304驱动编写
前言 终于腾出手来整理最后升级的1553应用了,作为最底层最需要稳定和安全的保障,对于裸板开发的从0-1,操作系统下的改进几乎相当于1-50了,当然核心思想还是对寄存器的配置以及对内存空间的划分,只是更需要考虑到操作系统调度,操作系统的反应能力以及单一测试工程和最后整体应用中存在差异的情况: 印象里比较深刻的比如裸板的中断及反应能力远远大于操作系统,需要在上层应用中通过对寄存器进行不同于常规的特殊配置来规避过多的消息处理,也就是比如有个流程需要将数据分别存进5-12的子地址,正常来说每个子地址都会收原创 2021-08-23 17:05:50 · 1016 阅读 · 1 评论 -
ZYNQ裸板:LHB155304-RT篇
前言 1553总线是一种指令/响应式串行总线标准,除了作为美军标在国外广泛应用于军用飞机坦克、船舶、卫星、导弹等领域,在国内已得到了广泛的应用。抗干扰能力强实时性好,且拥有着双冗余备份设计,数据传输极为可靠。就我个人认知来看,常见的实现形式一种是通过专用的接口协议芯片,相对比较简单集成度高;另一种是IP核,非常考验逻辑和软件设计的功底。此次工程选用了前者,LHB15530接口芯片,在不改变原有传输方式的前提下,突破了原有的1Mb/s的传输速率,可达4Mb/s,也能满足绝大部分应用场景。一.工作原理原创 2021-02-09 15:50:16 · 2884 阅读 · 13 评论