API funkce SWD komunikace - mělo by chodit na Cortex-Mx.
...
#include <stdint.h>
Zobrazit zdrojový text tohoto souboru.
|
| uint8_t | ReadDP (uint8_t address, uint32_t *data) |
| | Čtení DP. ...
|
| |
| uint8_t | WriteDP (uint8_t address, uint32_t data) |
| | Zápis DP. ...
|
| |
| uint8_t | SetAPSelect (uint8_t address) |
| | Nastavení AP. ...
|
| |
| uint8_t | ReadAP (uint8_t address, uint32_t *data) |
| | Čtení AP. ...
|
| |
| uint8_t | ReadAP2 (uint8_t address, uint32_t *data) |
| | Čtení AP dvakrát. ...
|
| |
| uint8_t | WriteAP (uint8_t address, uint32_t data) |
| | Zápis AP. ...
|
| |
| uint8_t | Connect (uint32_t *CoreID) |
| | Připojení k cíli. ...
|
| |
| uint8_t | ReadMemory (uint32_t address, uint32_t *data) |
| | Čtení slova paměti. ...
|
| |
| uint8_t | ReadMemoryArray (uint32_t address, uint32_t *data, uint32_t count) |
| | Čtení bloku paměti. ...
|
| |
| uint8_t | WriteMemory (uint32_t address, uint32_t data) |
| | Zápis slova do paměti. ...
|
| |
| uint8_t | WriteMemoryArray (uint32_t address, const uint32_t *data, uint32_t count) |
| | Zápis bloku do paměti. ...
|
| |
| uint8_t | Attach (void) |
| |
| uint8_t | Run (void) |
| |
| uint8_t | Step (void) |
| |
| uint8_t | Stop (void) |
| |
|
uint8_t | Reset (void) |
| | Reset.
|
| |
| uint8_t | WaitHalt (void) |
| |
| uint8_t | ReadCore (uint8_t regno, uint32_t *data) |
| | Čtení registru. ...
|
| |
| uint8_t | WriteCore (uint8_t regno, uint32_t data) |
| | Zápis do registru. ...
|
| |
API funkce SWD komunikace - mělo by chodit na Cortex-Mx.
Počáteční připojení k SWD
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t Connect |
( |
uint32_t * |
CoreID | ) |
|
Připojení k cíli.
- Parametry
-
| CoreID | ukazatel na identifikátor jádra |
- Návratová hodnota
- uint8_t chybový kód
| uint8_t ReadAP |
( |
uint8_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení AP.
- Parametry
-
| address | Adresa |
| data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t ReadAP2 |
( |
uint8_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení AP dvakrát.
- Parametry
-
| address | Adresa |
| data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t ReadCore |
( |
uint8_t |
regno, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení registru.
- Parametry
-
| regno | Jeho číslo |
| data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t ReadDP |
( |
uint8_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení DP.
- Parametry
-
| address | Adresa |
| data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t ReadMemory |
( |
uint32_t |
address, |
|
|
uint32_t * |
data |
|
) |
| |
Čtení slova paměti.
- Parametry
-
| address | Adresa |
| data | ukazatel na vrácená data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t ReadMemoryArray |
( |
uint32_t |
address, |
|
|
uint32_t * |
data, |
|
|
uint32_t |
count |
|
) |
| |
Čtení bloku paměti.
- Parametry
-
| address | Adresa |
| data | ukazatel na vrácená data |
| count | počet slov |
- Návratová hodnota
- uint8_t Chybový kód
Spuštění programu
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t SetAPSelect |
( |
uint8_t |
address | ) |
|
Nastavení AP.
- Parametry
-
- Návratová hodnota
- uint8_t Chybový kód
Krok
- Návratová hodnota
- uint8_t Chybový kód
Zastavení
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t WaitHalt |
( |
void |
| ) |
|
Čekání na zastavení (po breakpoint)
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t WriteAP |
( |
uint8_t |
address, |
|
|
uint32_t |
data |
|
) |
| |
Zápis AP.
- Parametry
-
| address | Adresa |
| data | zapisovaná data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t WriteCore |
( |
uint8_t |
regno, |
|
|
uint32_t |
data |
|
) |
| |
Zápis do registru.
- Parametry
-
| regno | Jeho číslo |
| data | zpisovaná hodnota |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t WriteDP |
( |
uint8_t |
address, |
|
|
uint32_t |
data |
|
) |
| |
Zápis DP.
- Parametry
-
| address | Adresa |
| data | zapisovaná data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t WriteMemory |
( |
uint32_t |
address, |
|
|
uint32_t |
data |
|
) |
| |
Zápis slova do paměti.
- Parametry
-
| address | Adresa |
| data | zapisovaná data |
- Návratová hodnota
- uint8_t Chybový kód
| uint8_t WriteMemoryArray |
( |
uint32_t |
address, |
|
|
const uint32_t * |
data, |
|
|
uint32_t |
count |
|
) |
| |
Zápis bloku do paměti.
- Parametry
-
| address | Adresa |
| data | zapisovaná data |
| count | počet slov |
- Návratová hodnota
- uint8_t Chybový kód