To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MBTRX by VK7IAN
#30
Kilka informacji na temat mojej walki z 320x170: 

 od samego początku stało się jasne, że należy zmniejszyć głębię koloru z 16 do 8 bitów - w rp2350 brakowało RAM-u na tak dużego sprite'a w 16 bitach. Po dokonaniu kilku poprawek firmware ruszył bez artefaktów na wodospadzie, ale pojawił się nowy problem - po kilku minutach pojawiał się wyraźny jitter w dźwięku i na wykresie, obciążenie CPU spadało z ok. 70% do ok. 50% i audio/wodospad zatrzymywały się, choć menu nadal działało i poprzez np. zmianę poziomu redukcji szumów dawało się na chwilę uruchomić radio (najpewniej padała FFT). W skrajnych przypadkach obciążenie CPU spadało do 1% i następowało kompletne zawieszenie systemu.

 Wskazówkę otrzymałem na YT od UD3SBV, który mocno "zremiksował" projekt Iana - należało jeszcze przetaktować CPU.

 W tej chwili moja wersja pracuje z zegarem 304 320* zamiast 240 MHz, co dało CPU Load na poziomie <60% i całkowitą stabilność. Zegar SPI podniosłem z 20 MHz do 40MHz uzyskując znacznie lepszą płynność odświeżania LCD. 

 Problemem w rozbudowie firmware o nowe funkcje okazuje się nie brak pamięci flash, a RAM-u rp2350, w którym trzymane są rzeczy niezbędne dla FFT i DSP oraz bufor LCD. Aż korci, żeby przejść z buforowania całego obszaru wyświetlacza na buforowanie jedynie dynamicznie zmieniających się obszarów, a wszystkie statyczne elementy pisać bezpośrednio do jego RAM-u. Zdaje się, że można też zmniejszyć głębię koloru do 4 bitów, co wymagałoby dodatkowo zmapowania 16 kolorów z dostępnej palety.  Obawiam się jednak, ze to zadanie mnie przerasta, bo ja grzebię w kodzie jak kura pazurem i patrzę, co wylezie na wierzch...

* 304 MHz dawało zakłócenia od SPI w pasmie 20m. 320 MHz przesunęło je poza pasma amatorskie.
Łukasz, Warszawa - FT991, TRX Brass (w budowie), Joker SDR (w głowie) i trochę chińszczyzny dla smaku.
Cytuj


Wiadomości w tym wątku
MBTRX by VK7IAN - przez SP9FKP - 05-07-2026, 9:20
RE: MBTRX by VK7IAN - przez SP5LU - 05-07-2026, 14:10
RE: MBTRX by VK7IAN - przez SP9FKP - 05-07-2026, 15:09
RE: MBTRX by VK7IAN - przez SP5LU - 06-07-2026, 0:42
RE: MBTRX by VK7IAN - przez SP9FKP - 06-07-2026, 5:53
RE: MBTRX by VK7IAN - przez SP6LTP - 24-07-2026, 9:44
RE: MBTRX by VK7IAN - przez SP5LU - 06-07-2026, 13:37
RE: MBTRX by VK7IAN - przez SP9FKP - 06-07-2026, 15:39
RE: MBTRX by VK7IAN - przez SP9FKP - 09-07-2026, 7:37
RE: MBTRX by VK7IAN - przez SP5CGI - 09-07-2026, 23:10
RE: MBTRX by VK7IAN - przez SP9FKP - 10-07-2026, 19:06
RE: MBTRX by VK7IAN - przez SP9FKP - 12-07-2026, 20:43
RE: MBTRX by VK7IAN - przez SP5LU - 16-07-2026, 21:10
RE: MBTRX by VK7IAN - przez SP9FKP - 17-07-2026, 5:45
RE: MBTRX by VK7IAN - przez SP5LU - 18-07-2026, 13:47
RE: MBTRX by VK7IAN - przez SP9FKP - 18-07-2026, 16:27
RE: MBTRX by VK7IAN - przez SP5LU - 18-07-2026, 21:56
RE: MBTRX by VK7IAN - przez SP5LU - 21-07-2026, 22:26
RE: MBTRX by VK7IAN - przez SP9FKP - 22-07-2026, 20:44
RE: MBTRX by VK7IAN - przez SP9FKP - 23-07-2026, 18:14
RE: MBTRX by VK7IAN - przez SP9FKP - 24-07-2026, 10:29
RE: MBTRX by VK7IAN - przez SP5CGI - 25-07-2026, 13:49
RE: MBTRX by VK7IAN - przez SP5LU - 26-07-2026, 11:41
RE: MBTRX by VK7IAN - przez SP9FKP - 11-08-2026, 17:47
RE: MBTRX by VK7IAN - przez SP5LU - 15-08-2026, 13:34
RE: MBTRX by VK7IAN - przez SP5LU - 22-08-2026, 13:52
RE: MBTRX by VK7IAN - przez SP9FKP - 27-08-2026, 20:06
RE: MBTRX by VK7IAN - przez SP5LU - 28-08-2026, 22:44
RE: MBTRX by VK7IAN - przez SP9FKP - 29-08-2026, 6:10
RE: MBTRX by VK7IAN - przez SP5LU - 02-09-2026, 8:32

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości