我刷新了社区版本"STMicroelectronics NUCLEO144-F746ZG“,并尝试从VS2019上传一段"hello world”代码,但没有成功。输出窗口中的消息为:
23:44:58.947 *错误:获取设备执行状态失败,正在中止部署*
任何帮助都是非常感谢的。
更新:
我用最新的NuGet包开始了这个项目,但我认为mscorlib和固件版本不匹配。我的Nucleo设备显示有“本地程序集:mcorlibv100.5.0.6,校验和0x7B586F51”,我选择了nanoFramework.CoreLibrary版本1.10.3.7,因为我认为它们应该匹配。也许我没有得到版本的全部内容。
无论如何,我刚刚返回到最新的Corelibrary 1.10.5,并有以下消息:
在nanoDevice上启动调试引擎
正在连接到调试engine...OK
nanoDevice为STM32,正在检查缓存上的闪存转储
在缓存中找到闪存转储@ "C:\Users\schel\source\repos\NFApp1\NFApp1\bin\Debug\ST_NUCLEO144_F746ZG @ COM4 - 1.6.977.977.dumpcache“。
找不到mscorlib v1.10.5.4所需的有效本机程序集,校验和为0x132BDB6F
连接的目标不支持mscorlib。
在nanoDevice上启动调试引擎
正在连接到调试engine...OK
nanoDevice为STM32,正在检查缓存上的闪存转储
找不到此nanoDevice的闪存转储。现在设置一个。这可能需要几分钟..。
闪存转储存储@ "C:\Users\schel\source\repos\NFApp1\NFApp1\bin\Release\ST_NUCLEO144_F746ZG @ COM4 - 1.6.977.977.dumpcache“。
找不到mscorlib v1.10.5.4所需的有效本机程序集,校验和为0x132BDB6F
连接的目标不支持mscorlib。
发布于 2021-07-14 15:52:21
发布于 2022-02-19 20:35:18
我和ESP32也有同样的问题。我使用的是nanoFramework.CoreLibrary的最新预览版(1.12.0-preview.9)。下面是我修复这个问题的方法。
我将ESP32刷新为预览版。在visual studio上的Developer PowerShell选项卡中,发出以下命令:
nanoff --update --preview --platform ESP32 --serialport COM7如果你注意到了,我强制固件到最新的“预览”版本。另外,我使用--platform而不是--target选项。在您的情况下,我认为,您的平台是STM32,而您需要将COM端口调整为STM32所连接的端口。
另一个注意事项:如果您使用的是最新稳定版本的nanoFramework.CoreLibrary (不是预览版),请从Developer PowerShell执行以下操作:
nanoff --update --stable --platform ESP32 --serialport COM7https://stackoverflow.com/questions/68369817
复制相似问题