Saya menggunakan papan penemuan STM32F4 dan Atollic TrueStudio untuk ARM Lite 3
Saya ingin meneruskan beberapa data debug ke PC menggunakan printf dan saya tidak dapat menemukan cara untuk melakukannya melalui STLink. Apakah itu mungkin? Tampaknya fitur penting untuk setiap proses debugging.
Sunting: Saya perlu menggunakan Serial Wire Viewer, tetapi masih belum berhasil membuatnya berfungsi.
microcontroller
stm32
jtag
Maciej Kucia
sumber
sumber
Jawaban:
OK, Cara untuk mencapai komunikasi di Atollic TrueStudio untuk ARM Lite (ya itu bekerja di bawah lite wersion sejak 3.0):
sumber
Itu menggunakan Crossworks .. Dalam crossworks, kami menggunakan dbg_printf tetapi lambat, diperingatkan.
sumber
Untuk semua pengguna CrossWorks: semihosting bekerja tetapi lambat. Ini karena pekerjaan lintas tidak dapat meneruskan data printf melalui SWO melainkan melalui antarmuka JTAG / SWD. Ini menghentikan UC dan membaca dari mendaftar data untuk ditampilkan. Pastikan bahwa UC berhenti ketika Anda menggunakan fungsi printf dan debugger terputus.
sumber
Berikut ini adalah panduan lengkap untuk STM32F3-DISCOVERY menggunakan debug SWD:
http://controlsoft.nmmu.ac.za/STM32F3-Discovery-Board/Example-programs/Serial-Wire-Viewer-%28SWV%29
Saya telah mengujinya pada penemuan stm32 saya dan ternyata berhasil.
sumber