Hướng dẫn sửa lỗi "cortex_m4_0 error connecting to the target" kit TM4C123GH6PM

Nam Hải

Ban Chủ Nhiệm
--------Đường đời chẳng mấy khi suôn sẻ, biết đâu ngày nào đó trên con đường trở thành coder dạo của bạn gặp trắc trở. Chẳng hạn như 1 buổi chiều trưa hè nóng nực, bạn đang hì hục code bật tắt led trên kit Tiva M4 để mang đi thi RYA, MCU contest,.. thì tự dưng bạn gặp lỗi "cortex_m4_0 error connecting to the target".
Bạn thấy điều đó thật lạ lẫm, bạn bấm nạp đi nạp lại, bạn tháo cáp usb, khởi động lại máy nhưng khi nạp vẫn hiện lên lỗi đó. Bạn hoang mang, bạn lo lắng khi sắp mất toi 280k cho cái kit vừa mua.

Đừng lo, khi bạn khó khăn, hãy để PIF giúp bạn ":*".

Nguyên nhân: là do đã bị lock jtag dẫn đến không thể nạp code được.

Hướng dẫn unlock kit:

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

Sau đó cài đặt, mở chương trình lên:
- Cắm kit vào máy tính
- Bật sang tab Other Utilities, tick chọn "Fury, Dust Devil, TM4C123 and TM4C129 Classes", bấm Unlock

-1 Popup hiện ra, bấm Yes để tiếp tục

-Lại 1 Popup khác xuất hiện, lúc này bạn 1 tay nhấn giữ nút RESET trên kit, 1 tay rê chuột click OK

-Tiếp đó lại có 1 Popup khác hiện lên, 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 kit.

-Đợi 1 chút có 1 Popup hiện lên như hình dưới thì chúc mừng, kit bạn đã sống lại, hãy nạp code và tiếp tục con đường coder của mình.

p/s: Bạn chưa gặp lỗi này, bạn muốn thử sức hay bạn muốn trải nghiệm. Hãy tải chương trình mẫu ở link dưới và nạp thử,sau đó hãy nạp 1 chương trình khác ( Nếu may mắn kit bạn sẽ bị lỗi như trên và làm theo hướng dẫn :4cool_beauty: )

https://github.com/PIFClub/TIVAM4Tutorials/tree/master/TIVAM4_TUT_PWM_ControllingLedBrightness
 

hoangphuoc

Thành Viên PIF
Anh chị cho em hỏi ngu tí. sao khi em build nó hiện lỗi dòng này: #1965 cannot open source file "inc/tm4c123gh6pm.h"
em đã add đầy đủ cả. như tut hướng dẫn.
 

htrongquoc

Trứng gà
cho em hỏi em vừa nạp cái TUT_PWM như trên vào thì nó bị lỗi "cortex_m4_0 error connecting to the target",không biết code này bị lỗi ở câu lệnh nào???
 

Nam Hải

Ban Chủ Nhiệm
cho em hỏi em vừa nạp cái TUT_PWM như trên vào thì nó bị lỗi "cortex_m4_0 error connecting to the target",không biết code này bị lỗi ở câu lệnh nào???
Lỗi ở phần config clock cho hệ thống em nhé.
 

huyphuc92

Trứng gà
Một ngày đẹp trời bài viết này đã phát huy tác dụng :1cool_byebye:

Tai nạn khi chơi PWM, à nhân tiện, code ví dụ trong Tutotial cortex M4 phần PWM dính lỗi ở code:
SysCtlClockSet(SYSCTL_SYSDIV_32 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
 

NguyenViet

Thành Viên PIF
Chô
Một ngày đẹp trời bài viết này đã phát huy tác dụng :1cool_byebye:

Tai nạn khi chơi PWM, à nhân tiện, code ví dụ trong Tutotial cortex M4 phần PWM dính lỗi ở code:
SysCtlClockSet(SYSCTL_SYSDIV_32 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
Chỗ đó là DIV5 phải k ạ
 
Top