Witam,
Czy ktoś się spotkał z takim zagadnieniem:
Debugowanie działa poprawnie w przypadku wartości we FLASH zawartość pokazywana jest poprawnie
a w przypadku zmiennych w RAM pokazuje zwykle wartości 0
jak dam komendę "info mem" w konsoli debugera to wg mnie nie pokazuje poprawnych danych:
info mem
Using memory regions provided by the target.
Num Enb Low Addr High Addr Attrs
0 y 0x00000000 0x00800400 flash blocksize 0x100 nocache
1 y 0x00800400 0x08000000 rw nocache
2 y 0x08000000 0x08020000 flash blocksize 0x400 nocache
3 y 0x08020000 0xffffffff rw nocache
Jak takie coś naprawić żeby zmienne były widoczne poprawnie.
Jak wpiszę do podglądu jaki adres ma zmienna w RAM to pokazuje adresy w przestrzeni 0x800_0000 a nie w 0x2000_0000
Używam :
STM32CubeIDE Version: 1.11.2 Build: 14494_20230119_0724 (UTC)
i procka SM32F10x
Czy ktoś się spotkał z takim zagadnieniem:
Debugowanie działa poprawnie w przypadku wartości we FLASH zawartość pokazywana jest poprawnie
a w przypadku zmiennych w RAM pokazuje zwykle wartości 0
jak dam komendę "info mem" w konsoli debugera to wg mnie nie pokazuje poprawnych danych:
info mem
Using memory regions provided by the target.
Num Enb Low Addr High Addr Attrs
0 y 0x00000000 0x00800400 flash blocksize 0x100 nocache
1 y 0x00800400 0x08000000 rw nocache
2 y 0x08000000 0x08020000 flash blocksize 0x400 nocache
3 y 0x08020000 0xffffffff rw nocache
Jak takie coś naprawić żeby zmienne były widoczne poprawnie.
Jak wpiszę do podglądu jaki adres ma zmienna w RAM to pokazuje adresy w przestrzeni 0x800_0000 a nie w 0x2000_0000
Używam :
STM32CubeIDE Version: 1.11.2 Build: 14494_20230119_0724 (UTC)
i procka SM32F10x