Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

programowanie pamięci danych

free.cappy
-
-
Posty:5
Rejestracja:14 lip 2011, o 22:57
programowanie pamięci danych

Postautor: free.cappy » 15 lip 2011, o 00:23

Czy istnieje jakaś możliwość, by zapisać pamięć danych układu ST7Flite39 z PeCeta, używając dynamicznie generowanego bloku danych? Chodzi o to, że mam program, który w zależności od potrzeb, modyfikuje plik, który chciałbym zaraz po takiej modyfikacji móc we w miarę zautomatyzowany sposób wgrać do mikrokontrolera. Najlepiej by było, gdyby uruchomienie programu powodowało przy jego zakończeniu automatyczny zapis wygenerowanego pliku do pamięci danych mikrokontrolera, o ile tylko płytka z nim podłączona jest akurat do komputera.

Awatar użytkownika
Łukasz Krysiewicz
-
-
Posty:143
Rejestracja:8 cze 2011, o 20:03

Re: programowanie pamięci danych

Postautor: Łukasz Krysiewicz » 15 lip 2011, o 08:02

napisz fragment kodu, który będzie odpowiedzialny za odbieranie oraz zapisywanie pliku w pamięci ST

takie rozwiązanie ma same plusy:
1. kontrolujesz poprawność odebranych danych
2. w przypadku błędów możesz wymusić retransmisję danych
3. kontrolujesz poprawność zapisu danych w pamięci

P.S.
piszesz protokół komunikacyjny
ST < = > PC (crc + kody błędów + ew. retransmisje)
i już :D

free.cappy
-
-
Posty:5
Rejestracja:14 lip 2011, o 22:57

Re: programowanie pamięci danych

Postautor: free.cappy » 22 lip 2011, o 07:27

Eeee... szukałem jakiegoś zupełnie innego rozwiązania, takiego w którym nie musiałbym we własnym programie pisać niemal żadnego kodu. Żadnej zabawy z kontrolowaniem poprawności danych, błędów, itd.

Awatar użytkownika
Łukasz Krysiewicz
-
-
Posty:143
Rejestracja:8 cze 2011, o 20:03

Re: programowanie pamięci danych

Postautor: Łukasz Krysiewicz » 22 lip 2011, o 09:24

Eeee... szukałem jakiegoś zupełnie innego rozwiązania, takiego w którym nie musiałbym we własnym programie pisać niemal żadnego kodu. Żadnej zabawy z kontrolowaniem poprawności danych, błędów, itd.
nie ma wyjścia trzeba pisać,

wojjow
-
-
Posty:29
Rejestracja:10 lip 2011, o 18:35

Re: programowanie pamięci danych

Postautor: wojjow » 2 sie 2011, o 19:45

A nie da się czasem ta
Eeee... szukałem jakiegoś zupełnie innego rozwiązania, takiego w którym nie musiałbym we własnym programie pisać niemal żadnego kodu. Żadnej zabawy z kontrolowaniem poprawności danych, błędów, itd.
nie ma wyjścia trzeba pisać,
A nie da się czasem tak, żeby wywołać z linii poleceń jakiś programator?
Wtedy w C czy w czym tam piszesz, modyfikujesz sobie zawartość pliku z tym co chcesz wpisać do pamięci, a później podajesz do jakiegoś zewnętrznego programu programującego. Nie wiem jak w przypadku wspomnianych układów, ale niektóre inne kompilatory pozwalały na pracę i programowanie układu z linii poleceń. A z programu w C możesz wywoływać polecenia z linii komend.

Awatar użytkownika
Łukasz Krysiewicz
-
-
Posty:143
Rejestracja:8 cze 2011, o 20:03

Re: programowanie pamięci danych

Postautor: Łukasz Krysiewicz » 2 sie 2011, o 20:46

to tak jakbyś chcąc zmienić kanał w telewizorze nie używał pilota tylko za każdym razem wgrywał na nowo oprogramowanie do telewizora :D

oczywiście z technicznego punktu widzenia można wykonać podmianę softu tak jak to opisałeś, ale moim zdaniem nie ma to większego sensu (patrz przykład wyżej), a jeśli jest to urządzenie produkcyjne (a zakładam, że jest ) to na czas podmiany softu zatrzymujesz pracę urządzenia, co jest sprawą niedopuszczalną

Awatar użytkownika
Marcin.K
-
-
Posty:43
Rejestracja:1 lip 2011, o 12:47

Re: programowanie pamięci danych

Postautor: Marcin.K » 8 sie 2011, o 14:12

to tak jakbyś chcąc zmienić kanał w telewizorze nie używał pilota tylko za każdym razem wgrywał na nowo oprogramowanie do telewizora :D

oczywiście z technicznego punktu widzenia można wykonać podmianę softu tak jak to opisałeś, ale moim zdaniem nie ma to większego sensu (patrz przykład wyżej), a jeśli jest to urządzenie produkcyjne (a zakładam, że jest ) to na czas podmiany softu zatrzymujesz pracę urządzenia, co jest sprawą niedopuszczalną
Dobrze by było, jakby free.cappy napisał do czego służy i jak ma działać to co programuje, bo w sumie w niektórych zastosowaniach takie wstrzymanie pracy nie będzie problematyczne. Jeśli jednak układ kontroluję pracę czegoś co ma działać non stop i gdy trzeba zachować krótkie czasy reakcji, to rzeczywiście nie da się tego sensownie zrobić bez programowania o którym pisze Łukasz.

free.cappy
-
-
Posty:5
Rejestracja:14 lip 2011, o 22:57

Re: programowanie pamięci danych

Postautor: free.cappy » 16 sie 2011, o 00:35

Zatrzymywanie pracy na czas ładowania nowej treści pamięci w zupełności mi nie przeszkadza.
Teraz jednak bym chciał, by ten program ładować z linuxa i potrzebuję odpowiedniego narzędzia.

Wróć do „Pozostałe mikrokontrolery (PIC, MSP430, PSoC, 8051 ...)”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości