我已经注册了Windows Developer Program for IoT,并收到了微软的英特尔Galileo主板。
根据包装盒上的信息,此主板附带了支持生产的Windows,因此我们可以使用英特尔Galileo主板启动到Windows。它还建议我们从英特尔那里寻找更多信息。
从英特尔的网页上,建议将固件升级到最新版本,以便获得最新的修复程序和功能。所以,我在这里将固件升级到了v1.0.2。
升级后,我仍然可以引导到Windows,但当我尝试从Visual Studio执行草图时,使用pinMode函数访问引脚时会导致错误。
调试pinMode函数后,发现会在GpioSetDir中上报错误:
pinMode(led,输出);-> _InitializePinIfNeeded(引脚);-> _InitializePinIfNeeded(引脚);-> _InitializePin(引脚);-> Wire.begin();-> EnableI2C(真);-> GpioSetDir(GPORT1_BIT5,1);
检查GpioSetDir,-> ThrowError返回后抛出错误(“配置I2C_CONTROLLER多路复用失败”);
我已经在WindowsOnDevices.com上发布了这个问题,有人也试图从英特尔将固件回退到v1.0.0,但是回退后Windows无法启动。
因此,微软似乎已经对固件进行了一些更改,以使其正常工作。
谁知道我在哪里可以得到微软定制的v1.0.0固件,这样我就可以回退更改并继续我的Windows Developer Program for IoT测试。
提前谢谢。
发布于 2014-08-08 14:34:31
微软的galileo版本使用定制的固件。更新或刷新英特尔固件将使您无法使用Windows,因此您会像我们所有使用linux galileo的人一样被卡住。正如有人告诉我的那样,你从微软得到的SD上的固件是可能的。如果你可以从SD做一个图像,并张贴它,我可以有一个看看。
发布于 2014-08-20 02:00:45
随着微软宣布了新版本的Windows,这个问题得到了解决,该版本与1.0.2兼容。
https://connect.microsoft.com/windowsembeddedIoT/Downloads/DownloadDetails.aspx?DownloadID=54159
https://stackoverflow.com/questions/25189344
复制相似问题