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.”
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 xong xuôi. 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 lập trình nhúng 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.
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.
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.
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.
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.
Nếu thấy bài viết hữu ích thì hãy chia sẽ và để lại comment bên dưới để cùng thảo luận nhé !
0 comments:
Post a Comment