# BW16 OTA固件升级 示例运行失败

**URL:** <https://forum.amebaiot.com/t/bw16-ota/2241>\
**Category:** OTA\
**Tags:** evb-bw16, 中文, rtl872xd\
**Created:** [September 14, 2023, 8:35am UTC](https://forum.amebaiot.com/t/bw16-ota/2241 "2023-09-14T08:35:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![keshid](https://avatars.discourse-cdn.com/v4/letter/k/cdc98d/32.png) [@keshid](https://forum.amebaiot.com/u/keshid)\
**Post date:** [September 14, 2023, 8:35am UTC](https://forum.amebaiot.com/t/bw16-ota/2241/1 "2023-09-14T08:35:58Z")

</div>

在Arduino IDE上，运行OTA\_Basic示例，止步于 Waiting for client…  
在程序成功烧录后，生成了相应的网络端口，但通过新的Arduino项目窗口（需更新的程序），选择 “Tools”-\> “Port”-\> “Network Ports：My Ameba at 192.168.xxx.xxx”，然后点击“Upload”进行上传则会报错。

报错信息：  
Upload error: 上传失败: 无法使用上传工具: exec:''C:Users\86177\AppData\Local\Arduino15\packages\realtek\tools\amebad tools\1.1.1/DownloadServer.exe" file does not exist.

 ![b058cc5dad7ee02aa1e197822635d7d](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/2X/1/1ec0cd65d1fe15223c76deefcf5a337ce5ca55b2.png)

由此认为是因为缺少DownloadServer.exe可执行文件导致无法进行OTA升级。  
于是在GitHub上下载了 [[DownloadServer]](https://github.com/ambiot/ambd_sdk/tree/dev/tools/DownloadServer)，并将DownloadServer.exe文件编译目录，但程序最终依旧报错，尝试了将start.bat和对应的ota.bin放进目录也无法成功进行升级。  
报错信息：  
Upload error: 上传失败: 上传错误：exit status 1

疑问：

1. 官方有关OTA固件升级教程中：  
在作业系统上的指定目录中，创建一个名为“misc”的新资料夹，并将 OTA image (OTA\_All.bin) 放入其中。  
该步骤有什么作用？并未发现其实际应用。

2. 是否个人操作步骤有误，连接BW16作为“OTA服务器”的网络端口后，是否应在另一个项目窗口进行更新程序的上传？如是，该如何进行配置以实现新程序的上传；不是，则正确的操作步骤是什么？  
[已参考：[Ameba Arduino: OTA – Update Firmware to Ameba via OTA – Realtek IoT/Wi-Fi MCU Solutions (amebaiot.com.cn)](https://www.amebaiot.com.cn/cn/amebad-arduino-ota/) ]

---

<div class="post-metadata">

**Author:** ![M-ichae-l](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/m-ichae-l/32/33_2.png) [@M-ichae-l](https://forum.amebaiot.com/u/M-ichae-l)\
**Post date:** [April 8, 2024, 2:44am UTC](https://forum.amebaiot.com/t/bw16-ota/2241/2 "2024-04-08T02:44:15Z")

</div>

請參考[Bug Fix for OTA BW16, Fix is by CSDN user by Kyderio · Pull Request #227 · ambiot/ambd\_arduino · GitHub](https://github.com/ambiot/ambd_arduino/pull/227)
