这与我想使用Google Aiy Vision Kit Raspberry Pi构建的项目有关。
我想将两个视觉引擎盖附加到RPI零W上。我意识到PI使用SPI接口与Vision Bonnet相互作用。从RPI GPIO标头的原理图中,似乎也有两个SPI接口。因此,我想知道我是否可以将两个视觉引擎盖连接到PI。这是可能的吗?
此外,在这方面我有两个想法:
(1(我认为所有40个销钉都不会由单个视觉引擎盖使用。因此,如果我知道实际使用了哪些引脚,我可以使用该信息来考虑添加另一个视觉引擎盖。但是,我不确定如何获取这些信息。您能帮我提供这些信息吗?
(2(如果我无法获得(1(中的细节,我正在考虑通过在VisionBonnet上添加一个标头来扩展PI上的GPIO标头。然后,我将第二引擎盖附加到新添加的标题上。这有意义吗?
谢谢Venky
我在Google Aiy Vision套件问题中发布了一个问题,Google开发人员说这是不可能的。
https://github.com/google/aiyprojects-raspbian/issues/348
基于加载的模块(运行LSMOD(和Python代码。我相信它使用了多个SPI。鉴于此,答案是很可能行不通。
1/我找不到引擎盖的模式。
2/添加标头并连接第二个引擎盖无法正常工作,因为SPI仅支持两个同行的通信。第二引擎盖的SPI必须连接到SPI2。
更多信息,我稍后发现:
Vision Bonnet使用以下GPIO:
SPI接口:GPIO10,GPIO09,GPIO11,GPIO08握手:GPIO06,GPIO13
SAMD09 MCU被悬挂在I2C总线上,并使用地址0x51,0x61(仅引导加载程序(LED驱动程序使用地址0x30
不是您所追求的一切,但我设法使Movidius NCS在PI上运行。它具有与VPU引擎盖相同的加速器(Intel®Movidius™Myriad™2视觉处理单元(VPU((。它们的成本更高,但您可以通过USB界面在PI上放置多个NC。我认为您想同时运行两个模型,而不是缩放一个模型。
Google/aiyprojects-raspbian和Vision Bonnet上所述的40针引脚:
3.3V --> 1 2 <-- 5V
I2C_SDA --> 3 4 <-- 5V
I2C_SCL --> 5 6 <-- GND
7 8
GND --> 9 10
11 12
13 14 <-- GND
(GPIO_22) BUZZER_GPIO-->15 16 <-- BUTTON_GPIO (GPIO_23)
3.3V --> 17 18
SPI_MOSI --> 19 20 <-- GND
SPI_MISO --> 21 22
SPI_SCLK --> 23 24 <-- SPI_CE_MRD
GND --> 25 26
ID_SDA --> 27 28 <-- ID_SCL
29 30 <-- GND
PI_TO_MRD_IRQ --> 31 32
MRD_TO_PI_IRQ --> 33 34 <-- GND
35 36
MRD_UNUSED --> 37 38
GND --> 39 40