Witam,
Chciałem wykorzystać pamięć Flash jako tymczasowy bufor dla danych np 8kB.
Dane będą odbierane z Uarta,i2c lub SPI. Program do obsługi danych będzie zajmował przykładowo 6kB pamięci, więc nie ma szans by w pełni zmieścił się w sekcji bootloadera w całości. Rozumie iż funkcja zapisująca dane w pamięci aplikacji musi znajdować się w sekcji bootloadera w jaki sposób zmusić kompilator by ją tam umieścił ? W związku z tym również pozostałą część aplikacji chciałbym umieścić w znanym mi przedziale pamięci flash powiedzmy od 8k w góre jak czegoś takiego dokonać ?
Z góry wielkie dzięki za pomoc
.
D.
ps. Dla dociekliwych dane nie będą za często nadpisywane i muszą mieć krótki czas odczytu.
Chciałem wykorzystać pamięć Flash jako tymczasowy bufor dla danych np 8kB.
Dane będą odbierane z Uarta,i2c lub SPI. Program do obsługi danych będzie zajmował przykładowo 6kB pamięci, więc nie ma szans by w pełni zmieścił się w sekcji bootloadera w całości. Rozumie iż funkcja zapisująca dane w pamięci aplikacji musi znajdować się w sekcji bootloadera w jaki sposób zmusić kompilator by ją tam umieścił ? W związku z tym również pozostałą część aplikacji chciałbym umieścić w znanym mi przedziale pamięci flash powiedzmy od 8k w góre jak czegoś takiego dokonać ?
Z góry wielkie dzięki za pomoc
D.
ps. Dla dociekliwych dane nie będą za często nadpisywane i muszą mieć krótki czas odczytu.
