講座で、2週続けてArduino IDEでのプログラムの書き込みが失敗するという奇怪な現象に遭遇したんです。
共通しているのは、マイコンがESP32を使っているATOM Liteだったことと、Windows 11へのアップデート対象外となる古いPCだったことです。
エラーメッセージはこんな感じです。(本当は大部分が赤字なのですが...)
Uploading stub flasher... Running stub flasher... Traceback (most recent call last): File "esptool\__init__.py", line 1362, in _main File "esptool\__init__.py", line 1256, in main File "esptool\cli_util.py", line 346, in __call__ File "rich_click\rich_command.py", líne 402, in __call__ File "click\core.py", line 1524, in __call__ File "rich_click\rich_command.py", line 216, in main File "click\core.py", line 1912, in invoke File "click\core.py", line 1308, in invoke File "click\core.py", line 877, in invoke File "click\decorators.py", Line 34, in new_func File "esptool\_ init_.py", line 822, in write_flash_cli File "esptool\cmds py", line 1776, in attach_flash File "esptool\cmds.py", line 1637, in_verify_flash_connection File "esptool\loader.py", line 1964, in read_spiflash_sfdp File "esptool\loader.py", line 1917, in run_spiflash_command File "esptool\loader.py", line 977, in read_reg File "esptool\loader.py", line 637, in check_command File "esptool\loader.py", line 567, in command File "esptool\loader.py", line 503, in read StopIteration Stub flasher running. Changing baud rate to 750000... Changed. Hard resetting via RTS pin... A fatal error occurred: The chip stopped responding. - Failed uploading: uploading error: exit status 2
結局、このエラーは、マイコンへのプログラムの転送速度を落としてやることで回避することができました。
具体的には、Arduino IDEの[ツール]メニュー-[Upload Speed]を[1500000]から[115200]に落としてやります。
ネットでググっても明確な情報がヒットしなかったので、同じ現象に遭遇して困っている人は参考にしてみてください。