logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AVR] [AVR][V-USB] Integracja z pamięcią zewnętrzną RAM na ATmega128 - jak to zrobić?

pawel.l89 26 Paź 2013 16:38 969 1
REKLAMA
  • #1 12883182
    pawel.l89
    Poziom 12  
    Czy ktoś z was używał V-USB z pamięcią zewnętrzną RAM ? Ja mam 64k na mojej płytce z atmega128 i niestety gdy używam pamięci zewnętrznej dla stosu i/lub sekcji danych to nie działa mi V-USB. Jestem przekonany, że ma to związek z funkcjami napisanymi w assemblere w plikach usbdrvasmXX.S bo jest tam napisane, że liczba cykli poszczególnych funkcji myśli mieć ściśle określone wartości. Jak wiadomo używanie pamięci zewnętrzej dodaje dodatkowy cykl zegara do każdej operacji dostepu do pamięci dlatego wydaje mi sie, że to poowduje, że tam się coś rozjeżdzą.

    Czy ktoś próbował użyć V-USB z pamięcią zewnętrzną ? Projekt nad którym pracuje wymaga zdecydowanie więcej pamieci niż wbudowana. Na myśl przychodza mi dwa rozwiązania:
    1. Przepisanie funkcji wrażliwych na liczbę cykli procka uwzględniając wykorzystanie pamięci zewnętrznej.
    2. Zapewnienie, że dane wykorzystywane przez usbdrv będą się mieściły w obszarze pamięci wewnętrznej + umieszczenie stosu w obszarze pamieci wewnętrznej.

    Może ma ktoś jakieś inne pomysły na rozwiązanie tego problemu ?
  • REKLAMA
  • #2 12883262
    Konto nie istnieje
    Poziom 1  
REKLAMA