Fota là gì
FOTA là Firmware Over The Air, cùng với FOTA thì bạn có thể update firmware trường đoản cú xa thông qua mạng cho ESP. mà không yêu cầu liên kết cổng hấp thụ thân ESP.. và laptop.Để triển khai FOTA cần chế tạo 2 tệp tin nhằm hấp thụ vào flash- boot.bin được ghi vào tác động 0x00000- user1.bin được ghi vào ảnh hưởng 0x01000
Flash#Tùy theo dung lượng flash của những phiên bạn dạng baocaobtn.vn nhưng có những flash khác nhau
512KB Flash#

Boot | Lưu boot.bin | 0~4KB | 4KB |
User APP1 | Lưu user1.bin(=flash.bin+irom0text.bin) | 4KB~240KB | 236KB |
User param | Lưu thông số kỹ thuật vị người dùng đặt(4x4KB) | 240KB~256KB | 16KB |
Reverse | Dự phòng, cần được gửi user2 với user1 cùng offset(0x01000) | 256KB~260KB | 4KB |
User APP2 | Lưu user2.bin(flash.bin+irom0text.bin) | 260KB~496KB | 236KB |
Sysem param | Lưu thông số kỹ thuật hệ thống (4x4KB) | 496KB~512KB | 16KB |
User App1 và User App2 được tạo ra vào quy trình biên dịch cùng nạp file user1.bin, user2.binFile flash.bin và irom0text.bin sẽ được kết phù hợp với user1.bin(hoặc user2.bin) nhằm update. Một file user.bin sẽ tiến hành backup lại trong quá trình cập nhật failFile bootloader (boot.bin) đang soát sổ cờ trong thông số System để khẳng định là đang tiến hành User App1(user1.bin) xuất xắc User App2(user2.bin)
Ví dụ:Dưới đấy là ví dụ minh họa về các bước của FOTA
trước hết là hấp thụ file boot.bin và user1.bin (phiên bạn dạng v1.0.0) xuống baocaobtn.vn. Cờ của vùng system param vẫn lựa chọn user1.bin là mang định. Sau lúc khởi cồn khối hệ thống sẽ auto lao vào user1.binUpload 2 tệp tin user1.bin với user2.bin (phiên bản 1.0.1) lên cloud hoặc VPS riêngServer đang gửi tin nhắn nhắn xuống ESPhường là vẫn có update new. Nếu ESP cảm nhận lời nhắn này sẽ kiểm tra cờ trước tiên, cờ này sẽ đặt là user1, sau đó download user2.bin của v1.0.1 xuống flash sống vùng tự 260KB~496KB nhằm update.Sau khi download dứt, người tiêu dùng đã nhận ra tin nhắn của FOTA có được cho phép update hay không. Nếu có đang thay đổi cờ sang user2 với khởi cồn lại chạy cùng với user2.bin.Bạn đang xem: Fota là gì
Xem thêm: Thu Nhập Hoạt Động Ròng ( Net Operating Income Là Gì, Net Operating Income
Nếu ko thì không có gì xảy ra cảLần update tới, bước đầu với bước 2, tiếp nối tải 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 mang đến phiên phiên bản user1.bin của bản v1.0.0
Lưu ý- Cần tạo thành 2 tệp tin user1.bin và user2.bin trong quá trình biên dịch và upload cả hai tệp tin này lên VPS. ESPhường vẫn từ bỏ khẳng định tệp tin bin nào đề nghị tải về.- Sự không giống nhau của user1.bin và user2.bin là phân vùng can dự được lưu lại vào flash.- Đôi khi tệp tin user1.bin sẽ được hấp thụ vào flash trước. tiếp đến update phiên phiên bản user2.bin thông qua wifi
1024KB Flash và những Flash bự hơn#
Các bước làm giống như nlỗi với 512KB Flash mà lại giải pháp phân loại các phân vùng đã khác nhau
1024KB Flash#

2048KB Flash#


4096KB Flash#



Chuyên mục: Công nghệ tài chính