Oprogramowanie>"picuś2">instrukcja obsługi
4. Opis bloku "operacyjnego"

Fragment okna głównego z zaznaczonym blokiem "operacyjnym"
Blok ten koncentruje funkcje programujące i odczytujące dane z mikrosterowników PIC i pamięci eeprom. W programie tym zastosowano koncepcję rozdzielnego traktowania pamięci programu i pamięci eeprom PICa. Możliwe jest również zastosowanie makrodefinicji w zakładce "cała pamięć" aby zaprogramować lub odczytać całą pamięć (łącznie z konfiguracją) wciskając jeden przycisk.
Rozdziału na pamięć programu oraz eeprom dokonano dla użytkowników, którzy opracowując własne projekty na mikrosterownikach PIC wielokrotnie programują np.: tylko pamięć programu pozostawiając konfigurację, pozycje ID oraz eeprom bez zmian. Pozwala to zaoszczędzić czas oraz ewentualnych pomyłek. Dla mniej zaawansowanych użytkowników pozostawiono możliwość kompleksowej obsługi PICa - są to funkcje w zakładce "cała pamięć".
Poniżej zostaną szczegółowo opisane wszystkie zakładki.
4.1. Zakładka "pamięć programu"
Fragment okna głównego z zaznaczony blokiem "operacyjnym" - zakładka "pamięć programu"
Jak sama nazwa wskazuje, zakładka ta dotyczy tylko pamięci programu. Żadne opcje w tej zakładce nie są dostępne w trybie programowania pamięci szeregowych.
Zwiąż z plikiem to opcja, która powoduje przypisanie pamięci programu, jakiegoś pliku znajdującego się na dysku. Co za tym idzie, programowanie będzie pobierało dane z tego pliku, odczyt będzie zapisywał dane w tym pliku a edycja będzie odnosiła sie również do tego pliku. Kliknięcie prawego przycisku myszy w obszarze przycisku otworzy podręczne menu z kilkoma ostatnio wybranymi plikami. Przyspiesza to operację na często wybieranych plikach.
Rozwiąż zdejmuje powiązanie pamięci programu z jakimkolwiek plikiem.
Kasuj w CPU kasuje pamięć programu, słowo konfiguracyjne oraz pozycje ID w mikrosterowniku PIC. Opcja ta jest dostępna tylko w przypadku PICów typu FLASH. Jeżeli kasowanie zostanie wybrane dla układow typu FLASH z wewnętrznym oscylatorem (takich jak PIC12F675), wartość kalibracji oraz "bandgaps voltage" zostaną przywrócone. Opcja ta nie powoduje skasowania pamięci eeprom układu. Opcja ta nie zdejmuje zabezpieczenia PICa przed zapisem/odczytem.
Odczytaj odczytuje z PICa całą pamięć programu (bez słowa konfiguracyjnego i pozycji ID) i ewentualnie umieszcza ją w powiązanym pliku lub/i w buforze odczytu programu. Po odczytaniu, sprawdzana jest rzeczywosta ilość kodu a wynik obliczeń ukazany jest w odpowiednim pasku w bloku "układ programowany". Przeniesienie kodu do innego mikrosterownika jest możliwe pod warunkiem, że odczytany kod zostanie zapisany do pliku (powiązanie z plikiem).
Zapisz programuje w pamięci programu (bez słowa konfiguracyjnego i pozycji ID) mikrosterownika PIC pobierając dane z powiązanego pliku lub (jeżeli nie ma powiązania) to z bufora zapisu. Możliwe jest odczytanie danych z PICa i zaraz po nim zaprogramowanie następnego pod warunkiem powiązania go z plikiem.Podczas programowania sprawdzana jest jego skuteczność (weryfikacja w locie) a wynik tego jest umieszczony w bloku "wynikowym". Programowany układ powinien zostać wcześniej skasowany (jeżeli jest to układ typu Flash).
Edytuj otwiera nowe okienko umożliwiając wizualizację użytkownikowi kodu programu. Edytować można dane z pliku powiązanego lub jeżeli nie ma powiązania to dane z buforów programu. Okienko edycji zostało opisane szczegółowo w rozdziale 5.
4.2. Zakładka "Eeprom"
Fragment okna głównego z zaznaczonym blokiem "operacyjnym" - zakładka "eeprom".
Wszelkie operacje wykonywane w tym bloku odnoszą się wyłącznie do pamięci eeprom mikrosterownika PIC lub danych pamięci szeregowej (SPI, I2C lub MCW). W przypadku mikrosterowników PIC, opcje te są zablokowane dla PICów nieposiadajacych wewnętrznej pamięci danych eeprom.
Zwiąż z plikiem działa dokładnie tak samo jak w przypadku pamięci programu, ale odnosi się tylko do pamięci eeprom. Tutaj również dostępne jest menu podęczne służące do szybkiego wyboru pliku.
Rozwiąż działa dokładnie tak samo jak w przypadku pamięci programu, ale odnosi się tylko do pamięci eeprom.
Kasuj w CPU kasuje całą przestrzeń pamięci eeprom. W przypadku PICów, nie jest kasowane słowo konfiguracyjne oraz pozycje ID.
Odczytaj odczytuje dane z pamięci i umieszcza je w pliku powiązanym lub tylko buforze odczytu arzeczywista wielkość odczytanego kodu zaznaczona jest w odpowiednim pasku w bloku "układ programowany". Przeniesienie kodu możliwe jest pod warunkiem zapisania go do pliku. Przenosić kod można nawet pomiędzy PICem a szeregową pamięcią eeprom.
Zapisz zapisuje w pamięci eeprom dane z powiązanego pliku lub z bufora zapisu. Układ programowany powinien zostać wcześniej skasowany.
Edytuj otwiera okienko edycyjne, w którym można podglądać i zmieniać dane pochodzące lub przeznaczone do pamięci eeprom.
4.3. Zakładka "cała pamięć"
Fragment okna głównego z zaznaczonym blokiem "operacyjnym" - zakładka "cała pamięć".
Funkcje w tej zakładce pełnią rolę makrodefinicji. Wszelkie działania podejmowane mają odniesienie do całej pamięci. Funkcje w tej zakładce nie są dostępne w przypadku działań na pamięciach szeregowych.
Kasuj w CPU kasuje całkowicie całą przestrzeń dostępnej pamięci w mikrosterowniku PIC. Kasowane jest również zabezpieczenie przed zapisem/odczytem, słowo konfiguracyjne i pozycje ID.
Odczytaj wykonuje: autodetekcję układu, odczyt pamięci programu, odczyt pamięci eeprom, odczyt sumy kontrolnej, odczyt słowa konfiguracyjnego i pozycji ID i ewentualnie odczyt wartości kalibracji oscylatora. Odczyt danych z obu pamięci jest na takich samych zasadach jak we wcześniej opisanych podrozdziałach. Wciskając prawy przycisk myszy gdy wskaźnik znajduje się na przycisku, otwieramy dodatkowe menu, które umożliwia włączenie i wyłączenie niektórych czynności.
Zapisz wykonuje: autodetekcję układu, kasowania go (jeżeli to możliwe), zapis do pamięci programu, zapis do pamięci eeprom, zapis słowa konfiguracyjnego i pozycji ID, odczyt sumy kontrolnej. Po wciśnięciu prawego przycisku myszy otworzy się dodatkowe menu, które umożliwia pominięcie pewnych z w/w czynności.
Mariusz Murawski, 602 58 85 93, info@picus.pl, www.picus.pl