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 ?
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 ?