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