在入门练习中上传设备代码时,请多次尝试失败

时间:2019-02-04 23:08:01

标签: azure azure-iot-hub iot-devkit mxchip iot-workbench

在“入门”指南的这一步中:

  
      
  1. 再次单击F1,键入并选择“ Azure IoT设备工作台:上传设备代码”
  2.   

它开始编译并将代码上传到DevKit。 我得到下面的错误。任何想法?谢谢。

  

从C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino \ httpserver \ app_httpd.cpp:33:           C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ system / platform / wait_api.h:21:2:警告:#warning wait_api.h已被mbed_wait_api取代。 h,请更新至mbed_wait_api.h [因为mbed-os-5.3] [-Wcpp]
  #warning wait_api.h已被mbed_wait_api.h取代,请更新至mbed_wait_api.h [因为mbed-os-5.3]
  在C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino / system / mbed.h:95:0,
  来自C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino / EEPROMInterface.h:7,
  从C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino \ httpserver \ app_httpd.cpp:33:C:\ Users \ ayung \ AppData \ Local \ Arduino \ \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ system / platform / sleep.h:21:2:警告:#warning sleep.h已被mbed_sleep.h取代,请更新至mbed_sleep.h [自mbed- os-5.3] [-Wcpp]
  #warning sleep.h已被mbed_sleep.h取代,请更新至mbed_sleep.h [因为mbed-os-5.3]   
在C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino / system / mbed.h:96:0中包含的文件中,   
来自C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino / EEPROMInterface.h:7,   
来自C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ cores \ arduino \ httpserver \ app_httpd.cpp:33:
      C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ hardware \ stm32f4 \ 1.6.1 \ system / platform / rtc_time.h:21:2:警告:#warning rtc_time.h已被mbed_rtc_time取代。 h,请更新到mbed_rtc_time.h [因为mbed-os-5.3] [-Wcpp]   
#warning rtc_time.h已被mbed_rtc_time.h取代,请更新至mbed_rtc_time.h [因为mbed-os-5.3]   
C:\ Users \ ayung \ AppData \ Local \ Arduino15 \ packages \ AZ3166 \ tools \ arm-none-eabi-gcc \ 5_4-2016q3 / bin / arm-none-eabi-ar:无法重命名'core \ core.a';原因:文件存在   
退出状态1   
选择了_JAVA_OPTIONS:-Djava.net.preferIPv4Stack = true   
[错误]以代码= 1退出

确保板卡设置在VSCode和Arduino中正确

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我的搜索只找到了这个问题和FAQ,我发现“无法为IoT DevKit安装Arduino软件包”,但这不是我的问题。该参考是关于安装<https://microsoft.github.io/azure-iot-developer-kit/docs/faq/>损坏的。

经过几次尝试,这对我有用:

  1. 从VSCode卸载扩展包
  2. 卸载了我在VSCode中拥有的所有Azure扩展包。
  3. 我忘了更新settings.json
  4. 退出VSCode并去喝杯咖啡
  5. 重新启动VSCode
  6. 重新安装Arduino扩展
  7. 按F1
  8. 启动Arduino板管理器
  9. 我看着“输出”窗口,它顺利通过! (这是我之前收到错误的地方)
  10. 已安装Azure IoT工具
  11. 回到Arduino板管理器,输入AZ并找到它!
  12. 我安装了最新版本的MXChip-Microsoft的Microsoft Azure IoT开发人员工具包

希望这对您有所帮助。祝你好运