Funkcja umożliwia wykonanie dwóch podstawowych operacji na obszarach pamięci procesora LPC2148 urządzenia In Circuit Spy . Operacje te to dwukierunkowy przesył danych pomiędzy pamięcią urządzenia a buforami systemowymi Serwera. Rozkaz ten ma dostęp do całej przestrzeni adresowej procesora, jednak w praktyce transfery danych obejmują jedynie pamięć RAM i (w trybie odczytu) pamięć programu.
Rozkazy
--wr_s Zapis danych do przestrzeni adresowej procesora urządzenia
--rd_s Odczyt danych z przestrzeni adresowej procesora urządzenia
Opis rozkazów
--wr_s
Składnia
ics_client.exe --dev_wr_rd_buffer IP TCP --wr_s sys_buf sys_adr dev_adr size
IP Adres IP serwera
TCP Numer portu TCP serwera
--wr_s Słowo klucz
sys_buf Numer bufora systemowego Serwera. Numerowanie rozpoczyna się od '0'
sys_adr Adres w systemowym buforze Serwera od którego rozpocznie się zapis
dev_adr Adres w przestrzeni procesora pod który nastąpi zapis
size Ilość danych do przekopiowania
Poprawna odpowiedź
O. code
I. comment
"O." Identyfikator poprawnego wykonania rozkazu
code Kod wykonania rozkazu. Powinien być '0'
"I." Identyfikator komentarza
comment Komentarz dla użytkownika
Wystąpił błąd
E. code
I. comment
"E." Identyfikator błędnego
code Kod błędu
"I." Identyfikator komentarza
comment Komentarz dla użytkownika
Uwagi
Wywołanie rozkazu wymaga połączenia z serwerem i otwartego kanału komunikacyjnego z urządzeniem
Zapis danych pod niewłaściwy adres najczęściej powoduje krytyczny wyjątek co "zawiesza" procesor. Należy więc zachować ostrożność przy używaniu tego rozkazu
--rd_s
Składnia
ics_client.exe --dev_wr_rd_buffer IP TCP --rd_s sys_buf sys_adr dev_adr size
IP Adres IP serwera
TCP Numer portu TCP serwera
--rd_s Słowo klucz
sys_buf Numer bufora systemowego Serwera. Numerowanie rozpoczyna się od '0'
sys_adr Adres w systemowym buforze Serwera od którego rozpocznie się odczyt
dev_adr Adres w przestrzeni procesora spod którego nastąpi odczyt
size Ilość danych do przekopiowania
Poprawna odpowiedź
O. code
I. comment
"O." Identyfikator poprawnego wykonania rozkazu
code Kod wykonania rozkazu. Powinien być '0'
"I." Identyfikator komentarza
comment Komentarz dla użytkownika
Wystąpił błąd
E. code
I. comment
"E." Identyfikator błędnego
code Kod błędu
"I." Identyfikator komentarza
comment Komentarz dla użytkownika
Uwagi
Wywołanie rozkazu wymaga połączenia z serwerem i otwartego kanału komunikacyjnego z urządzeniem
Zapis danych pod niewłaściwy adres najczęściej powoduje krytyczny wyjątek co "zawiesza" procesor. Należy więc zachować ostrożność przy używaniu tego rozkazu