FOTA LÀ GÌ

  -  

FOTA là Firmware Over The Air, cùng với FOTA thì chúng ta cũng có thể cập nhật firmware từ bỏ xa trải qua mạng mang đến ESP.. nhưng ko đề nghị kết nối cổng hấp thụ thân ESPhường cùng máy tính.Để triển khai FOTA đề xuất sinh sản 2 tệp tin để hấp thụ vào flash- boot.bin được ghi vào thúc đẩy 0x00000- user1.bin được ghi vào địa chỉ 0x01000

Flash#

Tùy theo dung tích flash của các phiên bản thanglongsc.com.vn mà lại có các flash khác nhau

512KB Flash#

*

SectorMô tảRegionKích thước
BootLưu boot.bin0~4KB4KB
User APP1Lưu user1.bin(=flash.bin+irom0text.bin)4KB~240KB236KB
User paramLưu thông số vì chưng người dùng đặt(4x4KB)240KB~256KB16KB
ReverseDự phòng, cần được chuyển user2 với user1 thuộc offset(0x01000)256KB~260KB4KB
User APP2Lưu user2.bin(flash.bin+irom0text.bin)260KB~496KB236KB
Sysem paramLưu thông số hệ thống (4x4KB)496KB~512KB16KB

User App1 với User App2 được tạo ra vào quá trình biên dịch cùng nạp tệp tin user1.bin, user2.binFile flash.bin cùng irom0text.bin sẽ được kết phù hợp với user1.bin(hoặc user2.bin) để update. Một file user.bin sẽ được backup lại vào quá trình update failFile bootloader (boot.bin) đã kiểm soát cờ trong thông số kỹ thuật System nhằm xác minh là đã tiến hành User App1(user1.bin) tốt User App2(user2.bin)

Ví dụ:Dưới đấy là ví dụ minch họa về công việc của FOTA

Đầu tiên là hấp thụ tệp tin boot.bin cùng user1.bin (phiên bạn dạng v1.0.0) xuống thanglongsc.com.vn. Cờ của vùng system param vẫn lựa chọn user1.bin là mang định. Sau lúc khởi động hệ thống đang tự động nhảy vào user1.binUpload 2 tệp tin user1.bin cùng user2.bin (phiên phiên bản 1.0.1) lên cloud hoặc VPS riêngServer đã nhắn tin nhắn xuống ESP là đã bao gồm update new. Nếu ESP. nhận được lời nhắn này vẫn bình chọn cờ trước tiên, cờ này đã đặt là user1, kế tiếp tải user2.bin của v1.0.1 xuống flash làm việc vùng trường đoản cú 260KB~496KB nhằm cập nhật.Sau Lúc thiết lập chấm dứt, người dùng đã nhận được tin nhắn của FOTA bao gồm chất nhận được update hay không. Nếu bao gồm đã đổi cờ sang trọng user2 và khởi đụng lại chạy cùng với user2.bin.


Bạn đang xem: Fota là gì


Xem thêm: Nghĩa Của Từ Decimal Symbol Là Gì, Nghĩa Của Từ Decimal Symbol



Xem thêm: 'Thương Vụ Bạc Tỷ' Và Trò Đùa Bạc Bẽo, Thương Vụ Bạc Tỷ

Nếu không thì không có gì xảy ra cảLần update tới, bước đầu cùng với bước 2, tiếp nối thiết lập user1.bin của phiên bạn dạng v1.0.2 với flash vào vùng 4KB~240KB sửa chữa thay thế mang lại phiên phiên bản user1.bin của phiên bản v1.0.0

Lưu ý- Cần tạo nên 2 file user1.bin và user2.bin vào quy trình biên dịch cùng upload cả 2 tệp tin này lên hệ thống. ESPhường đã tự xác minh tệp tin bin như thế nào bắt buộc download.- Sự không giống nhau của user1.bin và user2.bin là phân vùng ảnh hưởng được giữ vào flash.- thường thì tệp tin user1.bin sẽ được hấp thụ vào flash trước. kế tiếp cập nhật phiên bạn dạng user2.bin thông qua wifi

1024KB Flash cùng những Flash béo hơn#

Cách thức làm tương tự như cùng với 512KB Flash mà lại biện pháp phân chia các phân vùng đang khác nhau

1024KB Flash#

*

2048KB Flash#

*
*

4096KB Flash#

*
*

Hoạt động#

*

Lúc hoạt động thì ESP. đang gửi thông tin về phiên bạn dạng hiện tại lên hệ thống với VPS đã lưu đọc tin này lạiHoạt động bình thườnglúc bao gồm một firmware new được up lên server. Server vẫn gửi thông tin cho tới ESPESPhường. sẽ tận hưởng firmware trải qua device key cùng đường truyền upload (user1.bin hoặc user2.bin)Tải firmware về flashGửi đọc tin cài xong đến serverServer gửi thông tin mang lại APP, APP. vẫn hiển thị biết tin cho tất cả những người dùngAPPhường vẫn gửi đọc tin quyết định của người dùng có cập nhật không cho tới serverServer gửi ra quyết định của người dùng tới ESPtin tức kết nối giữa device(thanglongsc.com.vn), các hình thức với APP. được mã hóa SSL cho nên vì vậy quá trình được bảo đảm an toàn bình an.Tđam mê khảo#