AFW121T模块OTA升级与固件烧录教程

需积分: 9 0 下载量 75 浏览量 更新于2024-09-13 收藏 669KB PDF 举报
AFW121T OTA流程是一种针对AF-W121Tx模块的固件升级策略,该模块的程序被划分为两个独立的区域:OTA1和OTA2。出厂时,模块默认加载并执行OTA1区域的代码。当需要进行网络升级时,目标是升级OTA2区域的固件。这个过程通常通过AT+指令配合局域网升级工具来实现,具体步骤如下: 首先,为了进行OTA升级,需要使用ImageTool工具将最新固件烧录到模块中。这包括将模块的log串口(Pin19 TXD, Pin20 RXD)连接到TTL转USB工具并连接至PC,找到并配置正确的端口。然后,选择要烧录的固件文件,如boot_all.bin和image2_all_ota1.bin,点击下载开始烧写。烧写完成后,需断电重启模块,使其加载新固件。 接着,进行OTA升级的步骤是通过AT+调试串口(Pin15 RXD, Pin18 TXD)连接到TTL转USB工具。在PC端,利用串口助手与模块进行交互,按照AT+指令文档连接路由器。在Tools-DownloadServer目录下,修改start.bat文件以设置新的下载服务器端口号(如8082)和要升级的固件文件名(例如OTA_All.bin)。确保文件已复制到指定目录且文件名与bat文件中的参数匹配。保存并执行bat文件,模块会尝试连接到指定的IP地址和端口,然后发送OTA指令AT+WLOTA=192.168.0.105,8082。 一旦发送了OTA指令,模块会与PC建立socket连接,开始接收固件。升级过程结束后,模块会自动重启并进入OTA2区域执行新的代码。注意,每次升级只能针对先前未升级的部分,即OTA1或OTA2,不能同时进行。这意味着升级具有单向性,不能回滚到之前的版本。 总结来说,AFW121T的OTA流程涉及硬件配置、固件烧录、以及通过网络指令进行的固件升级操作,这是一个持续优化和维护模块软件的有效手段。
2019-08-02 上传
实验器材: 阿波罗STM32F767开发板 实验目的: 学习ATK_AFW121高性能UART_WIFI模块的使用,掌握基本的TCP,UDP通信配置方法. 硬件资源: 1,DS0(连接在PB1) 2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面) 3,串口3(波特率:115200) 4,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过FSMC驱动,FSMC_NE1接LCD片选/A18接RS),或者RGB接口的4.3/7寸屏 5,按键KEY0(PH3)/KEY1(PH3)/KEY_UP(PA0,也称之为WK_UP) 6,SD卡,通过SDIO(SDIO_D0~D4(PC8~PC11),SDIO_SCK(PC12),SDIO_CMD(PD2))连接 7,W25Q256(SPI FLASH芯片,连接在SPI5上) 8,24C02 9,ATK_AFW121 WIFI模块1个. 连接方式: 模块与带有无线网卡的电脑或其他wifi设备连接:采用wifi连接 模块与开发板连接(TTL串口方式): ATK-AFW121 WIFI模块 阿波罗767 STM32开发板: TXD<------------>PB11(RX) RXD<------------>PB10(TX) GND<------------>GND VCC<------------>3.3V\5V 实验现象: 本例程,用于实现ATK_AFW121模块的三种工作模式:串口无线AP(COM-AP)、串口无线STA(COM-STA) 和串口无线AP+STA(COM-AP+STA)这3个模式的测试,每个模式又包含TCP服务器、TCP客户端和UDP这3个子模式, 本节我们将详细介绍这些模式的使用。模块配置可以通过串口配置,这里我们通过开发板串口配置,并实现通信。 具体实验现象,请参考我们的文档<<ATK-AFW121 WIFI模块使用说明(阿波罗767)_AN1609E>>,验证测试部分 注意事项: 1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源). 2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 3,字库更新时,需自备标准SD卡一张(即大卡,也可以用TF卡+卡套). 4,字库更新,需自备SD卡一个,并拷贝光盘:5,SD卡根目录文件 里面的所有内容到SD卡根目录,然后将SD卡插到开发板. 5,对于探索者开发板,P10需要用跳线短接:PB10(TX)与COM3_RX,PB11(RX)与COM3_TX 6,如果触摸屏不准,请按住KEY0不放,然后按复位,松开复位,进入触摸屏校准。此时松开KEY0,执行校准,即可对屏幕进行校准。 7,本例程的详细说明,见光盘:9,增值资料\1,ALIENTEK 产品资料\13,ATK-AFW121 WIFI模块资料\4,模块使用说明\ ATK-ESP8266 WIFI模块使用说明(阿波罗767)_AN1609E