Sửa lỗi Flash Download Failed khi lập trình TivaC

Hướng dẫn sửa lỗi Flash Download Failed trên TivaC

Trong quá trình nạp chương trình xuống con TivaC Series TM4C123G LaunchPad, mình có gặp lỗi Flash Download Failed khiến cho việc nạp chương trình thất bại, tưởng chừng như con vi xử lý đã thành cục gạch. Bài viết này sẽ giúp bạn cứu lại chiếc LaunchPad đó.

Nguyên nhân

Tình trạng lỗi như sau: sau khi tiến hành Build project hoàn tất, khi mình nhất nút Load để tiến hành Download chương trình xuống board thì xuất hiện lỗi:

“Could not initialize target device! Please power cycle the board and try again.”
“Error: Flash download failed – Target DLL has been cancelled.”

Lỗi trên TivaC

Nguyên nhân gây ra lỗi này là do trong quá trình tải chương trình xuống KIT, xảy ra sự cố khiến cho các thanh Register bị ghi đè, gây ra lỗi flash nên ta không thể nạp được các chương trình mới xuống KIT tiếp nữa!

Cách xử lý

Để tiến hành khác phục lỗi này, chúng ta tiến hành xóa sạch toàn bộ dữ liệu trong flash để đưa board về trạng thái ban đầu!

Đầu tiên các bạn tải phần mềm Stellaris LM Flash Programmer tại đây.

Sau khi tải và cài đặt phần mềm LM Flash Programmer của hãng TI, các bạn tiến hành kết nối board mạch vào máy tính. Chú ý là khi kết nối thì không được mở các phần mềm IDE khác như Keil, CCS(Code Composers Studio), IAR,… để tránh việc các phần mềm này giành quyền giao tiếp với board mạch của chúng ta thông qua driver.

Sau đó các bạn mở phần mềm LM Flash Programmer lên, chuyển sang thẻ Other Utilities.

Mở chương trình FlashProgrammer

Trong mục Debug Port Unlock, các bạn tick chọn Tempest and Firestorm Classes và nhấn Unlock.

Trong cửa sổ hiện ra, các bạn tiếp tục nhấn chọn Yes để tiếp tục.

Nhấn Yes để đồng ý

Khi cửa sổ tiếp theo xuất hiện, các bạn chú ý: Nhấn giữ nút RESET trên board mạch của mình và đồng thời nhấn nút OK trong cửa sổ hiện ra.

Nhấn giữa nút Reset

Tiếp đó sẽ có một cửa sổ nữa hiện lên, các bạn thả nút RESET và nhấn OK để chương trình tiến hành xóa bộ nhớ flash trên board mạch.

Nhả nút Reset

Các bạn đợi một chút, khi xuất hiện bảng thông báo như bên dưới thì xin chúc mừng, board mạch của bạn đã hoàn toàn được khôi phục.

Các bạn lại có thể vô tư nạp xóa chương trình như bình thường.

Hoàn tất quá trình sửa lỗi

Tham khảo omegakd

 

Leave a Reply

2 Comments on "Sửa lỗi Flash Download Failed khi lập trình TivaC"

Notify of
avatar
Sort by:   newest | oldest | most voted
Duy
Guest

Anh ơi, em cũng bị lỗi này trên Keil ụ khi sử dụng vời board stm32f411, anh có thể chỉ em cách fix được không ạ? Em xin cám ơn.

wpDiscuz