Fota Là Gì

  -  

FOTA là Firmware Over The Air, cùng với FOTA thì chúng ta có thể update firmware từ bỏ xa thông qua mạng mang lại ESP cơ mà ko đề xuất kết nối cổng nạp giữa ESPhường với máy tính.Để thực hiện FOTA yêu cầu tạo ra 2 tệp tin nhằm hấp thụ vào flash- boot.bin được ghi vào địa chỉ 0x00000- user1.bin được ghi vào thúc đẩy 0x01000

Flash#

Tùy theo dung tích flash của những phiên bản vietradeportal.vn nhưng mà có những flash không giống 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ày người dùng đặt(4x4KB)240KB~256KB16KB
ReverseDự phòng, rất cần phải đưa user2 cùng user1 thuộc 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 cùng User App2 được tạo nên trong quy trình biên dịch cùng nạp file user1.bin, user2.binFile flash.bin cùng irom0text.bin sẽ tiến hành kết phù hợp với user1.bin(hoặc user2.bin) để cập nhật. Một file user.bin sẽ được backup lại trong quá trình cập nhật failFile bootloader (boot.bin) vẫn đánh giá cờ vào thông số kỹ thuật System nhằm xác định là vẫn tiến hành User App1(user1.bin) tốt User App2(user2.bin)

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

Trước tiên là hấp thụ file boot.bin cùng user1.bin (phiên phiên bản v1.0.0) xuống vietradeportal.vn. Cờ của vùng system param sẽ chọn user1.bin là mang định. Sau khi khởi rượu cồn khối hệ thống đã tự động lao vào user1.binUpload 2 file user1.bin cùng user2.bin (phiên bản 1.0.1) lên cloud hoặc hệ thống riêngServer vẫn gửi tin nhắn xuống ESPhường là sẽ bao gồm update new. Nếu ESP. nhận được lời nhắn này đang kiểm tra cờ đầu tiên, cờ này vẫn đặt là user1, tiếp đến thiết lập user2.bin của v1.0.1 xuống flash sinh sống vùng từ bỏ 260KB~496KB để update.Sau Lúc thiết lập hoàn thành, người dùng vẫn cảm nhận tin nhắn của FOTA tất cả cho phép update hay là không.


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


Xem thêm: Môi Trường Kinh Tế Ảnh Hưởng Đến Doanh Nghiệp, Sự Ảnh Hưởng Của Môi Trường Kinh Tế



Xem thêm: Cash Register Là Gì ? Top 5 Dòng Máy Tính Tiền Cashier Nghĩa Của Từ Cash Register

Nếu bao gồm sẽ thay đổi cờ sang trọng user2 cùng khởi cồn lại chạy với user2.bin. Nếu không thì không tồn tại gì xẩy ra cảLần update tới, bước đầu cùng với bước 2, tiếp đến mua user1.bin của phiên phiên bản v1.0.2 cùng flash vào vùng 4KB~240KB sửa chữa mang đến phiên bạn dạng user1.bin của phiên bản v1.0.0

Lưu ý- Cần tạo nên 2 tệp tin user1.bin và user2.bin trong quy trình biên dịch với upload cả hai file này lên VPS. ESPhường sẽ từ xác định file bin như thế nào phải tải về.- Sự khác biệt của user1.bin với user2.bin là phân vùng can dự được lưu vào flash.- Thông thường tệp tin user1.bin sẽ tiến hành nạp vào flash trước. tiếp đến cập nhật phiên bản user2.bin thông qua wifi

1024KB Flash với các Flash lớn hơn#

Cách thức làm tương tự như cùng với 512KB Flash tuy thế bí quyết phân loại các phân vùng vẫn khác nhau

1024KB Flash#

*

2048KB Flash#

*
*

4096KB Flash#

*
*

Hoạt động#

*

lúc chuyển động thì ESPhường. đã gửi lên tiếng về phiên bạn dạng ngày nay lên hệ thống cùng server sẽ lưu lại lên tiếng này lạiHoạt rượu cồn bình thườngLúc có một firmware mới được up lên server. Server vẫn gửi thông tin tới ESPESP sẽ thưởng thức firmware thông qua device key cùng đường dẫn upload (user1.bin hoặc user2.bin)Tải firmware về flashGửi lên tiếng mua ngừng mang lại serverServer gửi thông tin đến APPhường., APP đã hiển thị đọc tin cho những người dùngAPPhường đang gửi công bố quyết định của người tiêu dùng bao gồm update ko cho tới serverServer gửi đưa ra quyết định của người dùng cho tới ESPtin tức liên kết thân device(vietradeportal.vn), những hình thức cùng APPhường được mã hóa SSL cho nên vì vậy quy trình được bảo đảm bình yên.Tđắm say khảo#