我已经注册了 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 上进行测试。
提前致谢。