0

我已经注册了 Windows 物联网开发者计划,并收到了微软的英特尔 Galileo 开发板。

根据包装盒上的信息,这款主板附带了一个专业生产的 Windows,这样我们就可以使用 Intel Galileo 主板启动 Windows。它还建议我们从英特尔那里找到更多信息。

从 Intel 的网页上,建议将固件升级到最新版本,以获得最新的修复和功能。所以,我只是在这里将固件升级到 v1.0.2。

升级后,我仍然可以启动到 Windows,但是当我尝试从 Visual Studio 执行草图时,使用 pinMode 函数访问引脚时会导致错误。

调试pinMode函数后发现GpioSetDir会报错:

pinMode(LED,输出);-> _InitializePinIfNeeded(pin); -> _InitializePinIfNeeded(pin); -> _InitializePin(引脚);-> Wire.begin(); ->启用I2C(真);-> GpioSetDir(GPORT1_BIT5, 1);

检查 GpioSetDir 的返回后抛出错误,-> ThrowError("Failed to configure I2C_CONTROLLER mux");

我已经在 WindowsOnDevices.com 上发布了这个问题,有人还试图从 Intel 将固件回退到 v1.0.0,但回退后 Windows 无法启动。

因此,微软似乎对固件进行了一些更改以使其正常工作。

有谁知道我在哪里可以获得 Microsoft 定制的 v1.0.0 固件,以便我可以回退更改并继续在 Windows Developer Program for IoT 上进行测试。

提前致谢。

4

2 回答 2

0

这个问题得到了解决,因为 MS 宣布了一个新版本的 Windows,它适用于 1.0.2。

https://connect.microsoft.com/windowsembeddedIoT/Downloads/DownloadDetails.aspx?DownloadID=54159

于 2014-08-19T18:00:45.307 回答
0

微软的伽利略版本使用定制的固件。更新或刷新英特尔固件将使您无法使用 Windows,因此您像我们所有人一样被困在 linux galileo 中。正如有人告诉我的那样,您可以在从微软收到的 SD 上安装固件。如果您可以从该 SD 中制作图像并将其发布,我可以看看。

于 2014-08-08T06:34:31.177 回答