【问题标题】:Working with PiCAN + raspberry pi 3 running windows IoT Core使用 PiCAN + raspberry pi 3 运行 windows IoT Core
【发布时间】:2020-12-27 05:59:14
【问题描述】:

我想将 PiCAN 与运行 windows IoT Core 的树莓派 pi3 连接起来。我想我需要一个通用驱动程序来让 mcp2515 与 Pi 中的 windows 一起工作。我已经尝试使用https://developer.microsoft.com/en-us/windows/iot/docs/driverdeployment 中给出的说明来部署https://github.com/AustinWise/Mcp2515Can 中给出的驱动程序。但我被困在指示中。我希望有人已经这样做了,也许可以帮助我?有没有人成功地将这个 CAN 板与 Raspberry Pi(windows iot core)一起使用? 谢谢你:)

【问题讨论】:

  • 你到底面临什么问题?
  • 首先需要驱动程序吗?我尝试启用树莓派的 SPI 引脚并尝试读取某些内容或将某些内容发送到 PiCan-CAN 总线。为了测试目的,我使用 PeakCAN USB 电缆生成 CAN 消息,通过 DB9 电缆发送到 PiCAN2 板。但是,即使启用了 SPI,我也无法在 Raspberry Pi 上收到任何信息。我觉得我错过了什么。我没有使用任何驱动程序。我刚刚将 PiCAN2 板连接到 Raspberry Pi。它对你有用吗?
  • 嗨@njoshy 您是否设法让您赢得了与Pican2 通信的物联网核心?刚买了一块板子,看看能不能弄到一块去工作
  • @TrueSolutions 抱歉,不,我使用了 PEAK CAN 接口系统。 mcp驱动+树莓派连接问题排查很费时间,所以过了一会儿我就没有继续了。
  • @njoshy 是他们的库/nuget,然后可以在 win IOT 项目中使用?

标签: driver universal raspberry-pi3 can-bus windows-iot-core-10


【解决方案1】:

首先需要驱动程序吗?

简短的回答是不。

虽然首选设备驱动程序,但此类工作尚未正式或社区完成。

您从开发设备驱动程序中获得的好处可能包括:

  1. 对 PiCAN 板的原生操作系统支持。
  2. 创建您的 create the custom IoT image,并将其部署到 Microsoft 商店。
  3. 可能的性能改进
  4. 其他……

但是,为了develop an device driver,您需要遵循 WDK 框架。如果您对挑选新东西感到满意,请继续尝试。 WDK驱动开发可能需要参考linux source driver code

如果您的目的是让董事会正常工作,那么您不需要让自己陷入所有这些麻烦中。

其实你只需要像Mcp2515Can那样获取SPI控制器和GPIO控制器,打开SPI设备并初始化GPIO中断引脚即可。

但是,即使启用 SPI,我也无法在 树莓派。

首先,您可以使用Raspbian 并打开 CAN 驱动程序支持以验证您是否正确连接了所有接线。这是您可以参考的user guide

如果您可以排除硬件故障的可能性,请进入您的 C# 代码以对软件进行故障排除。

祝你好运。

【讨论】:

  • 谢谢。这是相当丰富的。我将尝试使用 Raspbian 检查任何硬件故障。我可以排除那部分。一旦我这样做了,我会回复你的。再次感谢您!
  • 你知道是否可以使用矢量设备 VN1610 vector.com/vi_vn1600_en.html 模拟从 PC 到连接到树莓派 (PC - USB - VN1610 - PiCAN2 - raspberry Pi) 的 Pican2 板的 CAN 消息?也许任何像 CANalyzer/CANape/CANoe 这样的应用程序?有什么想法吗?
  • 如果你能在 WinIot 上使用它,我会热衷于更新
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多