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#

*

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ố kỹ thuật vị người dùng đặt(4x4KB)240KB~256KB16KB
ReverseDự phòng, cần được gửi user2 với user1 cùng offset(0x01000)256KB~260KB4KB
User APP2Lưu user2.bin(flash.bin+irom0text.bin)260KB~496KB236KB
Sysem paramLưu thông số kỹ thuật hệ thống (4x4KB)496KB~512KB16KB

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#

*
*

Hoạt động#

*

lúc chuyển động thì ESP.. sẽ gửi biết tin về phiên bạn dạng bây giờ lên hệ thống cùng VPS đã lưu lại lên tiếng này lạiHoạt đụng bình thườngkhi gồm một firmware mới được up lên VPS. Server đang gửi thông báo cho tới ESPESPhường đang yên cầu firmware trải qua device key với đường truyền upload (user1.bin hoặc user2.bin)Tải firmware về flashGửi báo cáo thiết lập xong xuôi đến serverServer gửi thông báo đến APPhường., APPhường. vẫn hiển thị đọc tin cho tất cả những người dùngAPP.. vẫn gửi ban bố đưa ra quyết định của người tiêu dùng bao gồm cập nhật ko cho tới serverServer gửi ra quyết định của người dùng tới ESPThông tin kết nối thân device(baocaobtn.vn), những hình thức dịch vụ với APP.. được mã hóa SSL cho nên quá trình được đảm bảo an ninh.Ttê mê khảo#

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