Witam serdecznie,
pracuje obecnie nad projektem gdzie zapisuje okresowo wieksze ilosci danych na karte pamieci w postaci binarnej gdzie mam z gory ustalona dlugość każdego zdania zawierajacego dane. Zaznaczę, że FatFS działa bezproblemowo z kartami uSD w trybie SDIO DMA do momentu kiedy nie chcemy zapisac nie wiecej niz 512B na raz. W momencie kiedy zapisywane jest wiecej niz 512B w plikach zaczynaja sie dziac dziwne rzeczy, podczas zapisu multiblock albo zjadany jest bajt albo dodawany efekt jest taki ze moje dane sa "przesuniete" o jeden bajt do przodu lub do tylu. Jak wiadomo biblioteki HALa nie sa znane z bycia perfekcyjnymi natomiast nie moge sie dopatrzyc nigdzie bledu, ktory moglby powodowac takie zachowanie. Czy macie jakies pomysly co moze byc przyczyna? Kod jest wygenerowany po czesci przez CubeMX.
pracuje obecnie nad projektem gdzie zapisuje okresowo wieksze ilosci danych na karte pamieci w postaci binarnej gdzie mam z gory ustalona dlugość każdego zdania zawierajacego dane. Zaznaczę, że FatFS działa bezproblemowo z kartami uSD w trybie SDIO DMA do momentu kiedy nie chcemy zapisac nie wiecej niz 512B na raz. W momencie kiedy zapisywane jest wiecej niz 512B w plikach zaczynaja sie dziac dziwne rzeczy, podczas zapisu multiblock albo zjadany jest bajt albo dodawany efekt jest taki ze moje dane sa "przesuniete" o jeden bajt do przodu lub do tylu. Jak wiadomo biblioteki HALa nie sa znane z bycia perfekcyjnymi natomiast nie moge sie dopatrzyc nigdzie bledu, ktory moglby powodowac takie zachowanie. Czy macie jakies pomysly co moze byc przyczyna? Kod jest wygenerowany po czesci przez CubeMX.