1.3.7.1 常见问题

优质
小牛编辑
128浏览
2023-12-01

更新时间:2019-04-17 17:17:49

为什么目前只支持部分硬件和框架组合?

为了支持从云端烧写开发板,我们需要做一定的适配和测试,后续可根据需要加入更多硬件和框架的支持。

已经支持的硬件开发板和框架组合如下:

提示:esp32devkitc、DFRobot ESP32 FireBeetle开发板创建工程时Board类型选择Espressif ESP32 Dev Module。

  • AliOS-Things
硬件平台开发板
STM32ST Nucleo F412ZG
ST Nucleo L476RG
AliOS Things Developerkit
AliOS Things Starterkit
Espressif32esp32devkitc
DFRobot ESP32 FireBeetle
Espressif8266NodeMCU等
  • Arduino
硬件平台开发板
STM32支持Arduino的STM32系列开发板,如ST Nucleo L476RG等
atmelavrArduino Uno等
Espressif32esp32devkitc
Espressif8266NodeMCU等

支持的浏览器

目前Hacklab仅在Chrome上进行测试,其他浏览器中设备连接或IDE其他功能可能无法正常工作,为保证正常使用,请安装Chrome浏览器。

能否用阿里云子账号登录

Hacklab支持使用阿里云子账号登录,但是需要该管理该子账号的主账号在后台加入企业白名单。对于有子账号登录需求的,需要在我们钉钉技术群单独和我们联系。

多账号在同一台机器登录

Hacklab使用阿里云账号体系完成身份认证,一旦用户成功登录,Hacklab将自己管理用户在IDE中的登录状态。类似在浏览器中使用邮箱,如果不做显式的Logout,那么您的账号信息可能遗留在使用的共享机器上。为了避免可能的问题,在多人共享的机器上或者使用不同账号先后使用Hacklab时,使用完毕后请从IDE主动Logout。

设备管理

Device Agent无法连接云端IDE

  1. 首先确保浏览器已经打开IDE,IDE通过网络可正常访问。
  2. 检查本地agent中存在config.json文件,其中包含agent的secret。
  3. 网络:如果使用了Proxy、VPN或者网络加速等,有可能导致Agent无法连接到云端的IDE开发环境,可以关闭这些Proxy后再启动Agent连接IDE。

无法读取串口日志

  1. 检查是否有其他进程占用串口,先关闭这些进程。
  2. 使用其他本地串口工具能检查串口日志是否能被正常读取,如果可以,请将问题通过我们的钉钉群反馈给我们。

Arduino开发

烧写UNO串口打不开怎么办?

在烧写UNO开发板的时候,有时候会出现无法打开烧写串口的情况。

undefined
建议的办法是插拔USB线,并重启Device Agent。

AliOS Things

支持的硬件

Hacklab目前支持使用AliOS-Things在下面这些开发板上进行开发:

设备编译使用的board名称
ST Nucleo F412ZGstm32f412zg-nucleo
ST Nucleo L476RGstm32l476rg-nucleo
AliOS-Things Developerkitdeveloperkit
AliOS-Things StarterKitstarterkit
TI LaunchPadkit MSP-EXP432P4111msp432p4111launchpad

不支持TI LaunchPadkit MSP-EXP432P4111的在线烧写。

烧写过程中遇上找不到编译文件的错误

  1. 首先检查是否已经进行了Build构建操作,要烧写的目标app文件已经生成 (AliOS-Things的生成文件在AliOS-Thingsout目录中)。
  2. 如果确认过,再检查工程中的devicemodule.json,确认其中app名以及硬件名字符串均和预期的目标应用及硬件名匹配。

烧写完成后打开log窗口看不到日志

1、请检查devicemodule.json,其中的硬件类型和实际使用的硬件类型是否一致。如果镜像烧写错误,打开日志窗口后无任何输出。
2、部分开发板在Windows上烧写后,需要断电重启,如developerkit开发板。另外developerkit开发板由于自身的稳定性问题,可能需要烧写后通过开发板上的reset按键reset若干次才能看到日志。