×

Wiadomość

EU e-Privacy Directive

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.

You have declined cookies. This decision can be reversed.

Mogą być aktualizacje oprogramowania dla naszych projektów.

Aktualizacja zostanie opublikowana na Github w postaci nowego pliku .hex.

Oczywiście podstawowe zmiany są również wprowadzane w odpowiednich plikach źródłowych, mogą to być pliki .c lub .h, pliki Top-Design .cysch lub Design-Wide-Resources .dwr.

W przypadku kontrolera Cypress PSoC plik .hex zawiera wszystkie programowalne obszary układu, tj. pamięć konfiguracji sprzętowej, pamięć programu flash, (opcjonalnie) pamięć parametrów EEPROM.

Ponieważ zgodnie z koncepcją open source nie chronimy PSoC przed odczytem lub przeprogramowaniem, ten rodzaj aktualizacji oprogramowania układowego jest najbardziej wszechstronną opcją.

W temperaturze pokojowej powinno być możliwe ponad 1000 cykli kasowania/programowania.

Zalecamy aktualizację oprogramowania za pomocą programatora KitProg i programu PsoC Programmer. Plik .hex jest wczytywany do PsoC Programmer, a następnie programowany na docelowym chipie w ciągu około 10 sekund za pomocą KitProg.

Podczas programowania dokładny typ układu docelowego jest również sprawdzany za pomocą krzemowego identyfikatora. Uniemożliwia to np. zainstalowanie firmware dla wersji modułu (Mod) na płytce z procesorem QFP (Proc) lub odwrotnie.

Dlaczego do aktualizacji oprogramowania sprzętowego można używać bootloadera USB tylko w ograniczonym zakresie?

Chociaż nasze projekty obejmują bootloadera USB, nie zalecamy tego bootloadera do aktualizacji oprogramowania układowego. Możesz poeksperymentować z bootloaderem i ewentualnie wypróbować za jego pomocą drobne zmiany w kodzie programu. PSoC Creator zawiera hosta bootloadera. Jednak bootloader w Cypress PsoC może tylko przepisać pamięć programu flash, w szczególności nie może zmienić pamięci konfiguracji sprzętowej i pamięci parametrów EEPROM. Uszkodzonego bootloadera nie można "naprawić" przez bootloading, mimo że znajduje się on w pamięci programu flash, podobnie jak aplikacja.

Najnowsze aktualizacje

1 marca 2022 Firmware Rev 4.8.3
ACSI2SD Proc, ACSI2SD Mod są teraz domyślnie kompatybilne z ICD (można to wyłączyć przez zamknięcie JP3), przygotowane do rejestrowania poleceń ACSI i SCSI (ciekawa funkcja dla programistów)