Chyba v křemíku u AT91SAM7S

Jan Waclawek konfera na efton.sk
Středa Červen 17 13:19:48 CEST 2015


Nepouzivam ATSAM, takze mozno sa spytam hlupost: preco sa musi to DMA
prenasat 32 bitov, ked sa z nich pouzije len 8 alebo 16?

wek


----- Original Message ---------------
>Zdravím
>jen pro informaci, narazil jsem na alternativní projev chyby v křemíku
>u AT91SAM7S neµ popisuje errata.
>
>Pokud se pro SPI pouµívá DMA přenos, vyhodnocují se přená±ená
>data ±patně (vyhodnocují se vy±±í bity, ač se mají ignorovat) a můµe dojít k
>předčasnému ukončení přenosu tím, µe se nastaví bit LASTXFER a tím
>pádem se deaktivuje CS. Tohle v±echno errata popisuje.
>
>Teď jsem narazil na jiný projev, pravděpodobně téµe chyby. LASTXFER se
>standardně nastavuje automaticky v okamµiku kdy DMA dojdou data. Chyba
>se projevuje tak, µe v závislosti na posílaných datech se naopak tento
>bit nenastavil a CS zůstalo viset aktivní.
>
>Konkrétní bitový vzorek který to způsobuje jsem nehledal, překopal
>jsem svoje knihovny na důsledné ruční řízení CS přes PIO.
>Trochu to zdrµuje, musím teď čekat aµ přenos doběhne, abych
>deaktivoval CS :-(
>
>To docela na±tve.
>
>Tomá±



Daląí informace o konferenci Hw-list