Hướng dẫn cập nhật firmware cho SIM 900, SIM800, SIM800L, SIM 908. Hôm nay mình tình cờ lục lại đống đồ cũ có thấy một modul SIM900, nó cũng khá lâu rồi, từ năm 1900 hồi đó, firmware thì cũng cũ, có một số tập lệnh AT mới hiện nay thì không xài được. Nên mình tranh thủ thử update firmware mới xem thế nào.

Sau một quá trình tìm kiếm trên google thì có mấy trang nước ngoài cung cấp firmware mà lại bắt đăng ký và bán, thôi lại tìm tiếp thì được một số tài liệu và cách thức thực hiện nên chia sẻ với các bạn luôn.

Ở đây mình thực hiện trên SIM900, các loại SIM khác thì cách làm tương tự nhé

Chuẩn bị

Phần cứng

  • Modul SIM900 với nguồn (đã hoạt động được với lệnh AT từ trước)
  • Mạch USB2UART (mình dùng PL2303)

Phần mềm

Thực hiện

Bước 1: thực hiện thì cần kết nối dây theo sơ đồ như sau

Sau đó là kiểm tra firmware hiện tại bằng lệnh AT+GSV

Bước 2: Mở phần mềm, có 3 chú ý ở đây là Browse là chọn đường dẫn firmware có đuôi .cla, tiếp đến là cổng COM kết nối và tốc độ baud

Lưu ý: baud ở đây thường là 115200 bạn có thể thử các baud khác khi có báo lỗi ko nạp được

Bước 3: Nạp firmware bằng cách ấn nút Start

Bước 4: Ấn vào nút Reset sau đó thả ra khi thấy dòng thông báo Waiting for board reset – Please power up the target

Lưu ý: Quá trình update sẽ fail nếu như thả nút nhấn ra quá sớm.

Đến khi có tín hiệu như hình bên dưới là quá trình update đang được thực hiện

Bước 5: Ngồi đợi hoàn thành quá trình cập nhật sẽ có thông báo Download Done

Bước 6: Sau khi update thành công thì baudrate của modul mặc định sẽ là 0 (auto baud), ta phải chỉnh lại tốc độ baud giao tiếp lệnh AT bằng phần mềm SSCOM

Lưu ý: Sau khi có download done thì rút nguồn, khởi động lại modul, giữ nguyên baud kết nối và chỉnh lại bằng lệnh AT+IPR=115200, sau đó kiểm tra firmware bằng lệnh AT+GSV hoặc AT+GMR

Cách làm với SIM800 tương tự, bạn chỉ cần thay firmware bằng firmware có tên 1308B09SIM800M32

Giờ thì có thể yên tâm nghiên cứu tiếp, tất cả tài liệu và công cụ liên quan tới SIM900/SIM800 mình đã up tại đường dẫn bên dưới, các bạn có thể tham khảo

https://drive.google.com/drive/folders/0B9pIJZYX1hb1ZDVpTmhPdnpBSnM?usp=sharing

À cái modul của mình dùng là cái SIM900 của at-sky, giờ cũng có rất nhiều loại SIM900 các bạn có nhu cầu cứ tìm loại nào phù hợp mà mua nhé.

Tạm kết

Vậy là quá trình nâng cấp firmware cho SIM900 đã thành công, cập nhật được firmware mới, giờ thì bạn có thể thoải mái nghiên cứu, làm thêm các ứng dụng với modul SIM này mà không phải mất thời gian tìm hiểu cách update firmware nữa 😀