Không thể Flash firmware firmware mới nhất ESP8266, cho biết, Lỗi nhanh Flash và lỗi Đầu và gói không hợp lệ ('')


9

Tôi không thể tìm ra cách flash firmware được tìm thấy trên http://www.electrodragon.com/w/ESP8266_AT-Command_firmware . Tôi đang sử dụng ESP8266 Download tool v3.4.4. Khi tôi thêm phần sụn trong đường dẫn tải xuống, nó sẽ tiếp tục cho đến một tỷ lệ phần trăm cố định (77 hoặc 99..tất cả) và đưa ra lỗi Invalid head of packet, FAST FLASHING ERROR. Một điều nữa là các hướng dẫn tôi đang sử dụng để làm điều này có nhiều mục đường dẫn tải xuống được điền vào công cụ tải xuống trong khi của tôi chỉ để trống. Nó nói tải lên tập tin kết hợp đến 0x0000. Tôi đã thử tải lên V1.54...nội dung của tệp (cả hai tệp) nhưng vẫn gặp lỗi tương tự.

nhập mô tả hình ảnh ở đây

Vì vậy, bất cứ ai cũng có thể hướng dẫn tôi thông qua điều này vì tôi là một người hoàn toàn mới trong việc này. Hãy đề cập đến bất kỳ thông tin khác cần thiết trong ý kiến.

PS

  1. Tôi khá chắc chắn rằng nguồn cung cấp năng lượng đầy đủ vì tôi đã sử dụng Esp8266 với phần sụn cũ một cách trơn tru. Tôi cũng đã kết nối một tụ điện 200uF b / w gnd và vcc (3.3v từ FTDI).
  2. Tôi đã kiểm tra lại các kết nối. (Có, GPIO0 được nối đất).
  3. Tôi đã flash một phiên bản trước đó thành công ai-thinker-v1.1.1.binnhưng khi tôi kết nối nó với màn hình nối tiếp arduino IDE thì nó bắt đầu đưa ra văn bản vô nghĩa vô nghĩa: P.

1
Kích thước flash của ESP của bạn là gì?
Bence Kaulics

Không chắc chắn, nhưng nó nói MCU 32 bit
Salim Shamim

Tôi đã ngớ ngẩn nó trên hình ảnh. 8Mbit.
Bence Kaulics

Tôi đã gặp vấn đề tương tự và chỉ thay đổi tỷ lệ BAUD deoim 115200 thành 230400 và nó đã flash firmware mà không gặp lỗi.
Thiên thần Ortiz

bạn có nhận ra rằng bạn đã đặt hai tệp để tải về cùng một địa chỉ không?
Jaromanda X

Câu trả lời:


6

Cấu hình làm việc cho tôi

Được rồi tìm giải pháp.

  1. Đầu tiên tôi nghĩ rằng khối thông tin được phát hiện cho biết kích thước flash. Trong Snap, nó có thể được xem là 8MBit.
  2. Phiên bản phần sụn 1.54 có hai tệp, một cho 8Mbit và một cho 32Mbit.
  3. Tôi đã đi 8Mbit và kiểm tra cả SpiAutoSetDoNotChgBin, và volla. Lần này thật thành công.
  4. Mặc dù vậy, tôi không đặt baudrate ở mức tối đa (1500000) nếu không cần thiết.

Tái bút: Hãy giúp cải thiện câu trả lời bằng cách đề cập đến bất kỳ thông tin quan trọng nào tôi cần đề cập trong câu trả lời hoặc Nếu có gì sai.


1
Trong thực tế, @Bence đã đúng. Tôi không biết toolchain, có bất cứ điều gì bạn có thể chỉnh sửa trong câu trả lời của mình để làm cho nó hữu ích hơn cho người khác có vấn đề tương tự - chẳng hạn như ảnh chụp màn hình về nơi bạn nhìn thấy kích thước flash?
Sean Houlihane

Đã thêm @SeanHoulihane
Salim Shamim

Tôi tin rằng baudrate thường là 115200, mặc dù không chắc chắn.
Bence Kaulics

1
Lưu ý rằng bạn có thể đánh dấu câu trả lời của mình là được chấp nhận bằng cách nhấp vào đánh dấu bên cạnh nó.
Bence Kaulics
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.