Arduino: cc.arduino.packages.uploaders.SerialUploader.uploadUsingProgrammer

Criado em 3 abr. 2018  ·  3Comentários  ·  Fonte: arduino/Arduino

Olá,

Eu tenho sido capaz de fazer upload de código em meu ESP8266 por um longo tempo e acho (_Eu acho_) que uma das últimas atualizações quebrou alguma coisa, porque há alguns dias estou recebendo:

Archiving built core (caching) in: /var/folders/px/5d3hxcpd2jz0j2bfvsv7mlzc0000gn/T/arduino_cache_939222/core/core_esp8266_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_qio,FlashSize_512K0,led_2,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_all,UploadSpeed_115200_ba49459f356d8c9f9eec109967582725.a
Sketch uses 263040 bytes (52%) of program storage space. Maximum is 499696 bytes.
Global variables use 33956 bytes (41%) of dynamic memory, leaving 47964 bytes for local variables. Maximum is 81920 bytes.
java.lang.NullPointerException
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingProgrammer(SerialUploader.java:314)
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:89)
    at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
    at processing.app.SketchController.upload(SketchController.java:713)
    at processing.app.SketchController.exportApplet(SketchController.java:686)
    at processing.app.Editor$DefaultExportAppHandler.run(Editor.java:2265)
    at java.lang.Thread.run(Thread.java:748)

Consigo usar o esptool na linha de comando para me comunicar com o ESP:

$ esptool.py --port /dev/cu.SLAB_USBtoUART erase_flash
esptool.py v2.2.1
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 3.0s
Hard resetting...

Versões
Arduino IDE: 1.8.5
pacote de placa esp8266: 2.4.1

O Google não foi capaz de ajudar neste momento :-( Qualquer dica será muito apreciada.

Desde já, obrigado!

Invalid

Comentários muito úteis

Eu recebo isso ao tentar um "Upload usando o programador" para uma placa ESP8266, que é o resultado esperado, uma vez que essa operação não é suportada pelo núcleo ESP8266 para Arduino. Você está segurando a tecla shift enquanto clica no botão de upload, usando o atalho de teclado Ctrl + Shift + U ou Sketch> Upload Using Programmer ao fazer upload?

Todos 3 comentários

Eu recebo isso ao tentar um "Upload usando o programador" para uma placa ESP8266, que é o resultado esperado, uma vez que essa operação não é suportada pelo núcleo ESP8266 para Arduino. Você está segurando a tecla shift enquanto clica no botão de upload, usando o atalho de teclado Ctrl + Shift + U ou Sketch> Upload Using Programmer ao fazer upload?

Não tenho certeza de como acabei pressionando shift, mas sim, esse era o problema.
Acha que pode ter funcionado no passado quando o upload para esp8266 ainda era um programador?
Obrigado por apontar isso.

Oi
Pode ajudar a explicar qual é a diferença entre o atalho de teclado Ctrl + Shift + U E Sketch> Upload Using Programmer durante o upload? Acontece que estou enfrentando o mesmo erro de java.

Esta página foi útil?
0 / 5 - 0 avaliações