我刷了社区版“STMicroelectronics NUCLEO144-F746ZG”并尝试从VS2019上传一段“hello world”代码,但没有成功。输出窗口中的消息是:
23:44:58.947 [***错误:无法获取设备执行状态,中止部署***]
任何帮助表示赞赏。
更新:
我使用最新的 NuGet 包启动了该项目,但我认为 mscorlib 和固件版本不匹配。我的 Nucleo 设备显示“本机程序集:mscorlib v100.5.0.6,校验和 0x7B586F51”我选择 nanoFramework.CoreLibrary 版本 1.10.3.7,因为我认为它们应该匹配。也许我没有得到版本的全部故事。
无论如何,我刚刚返回到最新的 Corelibrary 1.10.5 并收到以下消息:
[在 nanoDevice 上启动调试引擎]
[正在连接到调试引擎...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 上的调试引擎]
[正在连接到调试引擎...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。]