0

在此处输入图像描述

我正在开发一个从 CPU 接收主数据并通过 SPI 从设备传输到多个通道的应用程序。如何为多个通道的 SPI 从设备进行内存映射如何在 VHDL 中与多个 ARINC429 通道与 SPI 从设备通信

4

1 回答 1

0

如何为多个通道的 SPI 从设备进行内存映射

看起来您想要一个将数据路由到其他 SPI 主设备的 SPI 从设备。为此,您必须制定自己的协议。例如,起始字节是目标地址,后跟原始数据。您必须在驱动程序软件的主端和 HDL 语言中的 SPI 从代码旁边实现它。

如何在 VHDL 中与 SPI 从设备通信多个 ARINC429 通道。

我不得不查找“ARINC429”是什么。我发现它是“……支持飞机航空电子局域网的两线数据总线和数据协议的物理和电气接口。”

我的第一反应是不要碰!我没有在航空电子设备工作过,但我知道他们对安全非常严格。即使拥有多年 HDL 设计经验,除非在安全专家的指导下,否则我也不愿意构建电路。

如果您仍想继续:您必须阅读 ARINC429 协议并制作一个ARINC429 到 SPI 主协议转换器。正如我所说:我不了解 ARINC429,但如果协议很复杂,您可能需要一个微控制器以及 HDL 代码。

于 2018-10-08T11:19:13.213 回答