SWO ve VS Code
Marek Sembol
hwm.land na gmail.com
Sobota Říjen 23 11:53:12 CEST 2021
Zdravim,
snazim se prestehovat s vyvojem pro STM do VS Code. Funguje mi preklad,
nahrani do MCU i debugovani.
MCU: STM32G431
Pro debugovani pouzivam 'cinsky klon' ST-Linku s upravou pro SWO
A to je presne vec, ktera se mi nedari. Kdyz se pokusim neco vypsat pres
SWO, nic se nevypise a program v MCU vytuhne (nekonecna smycka pri pokusu
odeslat druhy znak)
Podotykam, ze kdyz se pripojim pomoci STM32CubeProgrammer, tak vypisy pres
SWO normalne vidim.
Pro vypis pouzivam printf, v kodu mam:
int _write(int file, char *ptr, int len)
{
int DataIdx;
for (DataIdx = 0; DataIdx < len; DataIdx++)
{
ITM_SendChar(*ptr++);
}
return len;
}
----------------------------------------------------------------
Muj launch.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit:
https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Cortex Debug (OpenOCD)",
"cwd": "${workspaceRoot}",
"executable": "./build/Rts2000Stm32Test.elf",
"request": "launch",
"type": "cortex-debug",
"servertype": "openocd",
"device": "STM32G431KB",
"svdFile": "${workspaceRoot}/STM32G431xx.svd",
"configFiles": [
"interface/stlink.cfg",
"target/stm32g4x.cfg"
],
"swoConfig": {
"enabled": true,
"cpuFrequency": 144000000,
"swoFrequency": 2000000,
"source": "probe",
"decoders": [
{
"type": "console",
"label": "ITM",
"port": 0,
"showOnStartup": true
}
]
}
}
]
}
---------------------------------------
Jsem na windows, pouzivam OpenOCD:
C:\Temp\VsCodeSTMtest>openocd --version
Open On-Chip Debugger 0.11.0 (2021-07-29) [
https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
------------------------------------------
Mate to nekdo rozchozene? Hraju si s tim uz pulden a dochazeji mi napady.
Goodle neporadil (nebo se neumim zeptat)
BR,
Marek
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20211023/6fb9e0c7/attachment.html>
Další informace o konferenci Hw-list