Máte ponětí o zjištění závady SPI?

S

seyyah

Guest
Chci zjistit, a znovu inicializovat SPI komunikace, pokud selže.Mám na mysli komunikaci může zdát pokračovat, ale může ztrátě synchronizace s periferním zařízením a to může přečíst nonrelevant dat nebo se může zastavit.Co děláte, nebo to, co můžeme udělat, s cílem odhalit tyto situace a znovu inicializuje a restartujte komunikace.

 
SPI protokol sám o sobě nemá ustanovení pro detekci chyb.Ale pokud strukturu údajů, které slave SPI vysílá, umožňuje detekovat ztrátu synchronizace jste popisoval, nebo jiné vady, pak je možné dosáhnout toho, co se snažíte udělat.Co je periferní?

 
SPI má vybrat signál jako dostatečné prostředky synchronizace.Existují SPI-jako protokoly, že přístup jediný otrok bez SYNC / CS, které potřebují další metody, např. timeout na reset sdělení známého stavu.

Vzhledem k tomu, SPI je v podstatě určena pro palubě výměnu dat na úrovni, to nepovažuje za chyby přenosu hardware a neposkytuje kontrola integrity na fyzické vrstvě.

 
přidat, protože SPI je taktován, zachována synchronizace.Časté 'kontrolní součet'?chytit než reagovat zařízení.

 
Ahoj

Zkusit nahrát některé známé údaje nejsou použity jiné změnil slave zaregistrovat

(V některých SPI povolené zařízení můžete pomocí ovládacího rejstříku)

Ať už si můžete přečíst zpátky - hardware SPI pracuje!

Všechno nejlepší

Bobi
Mikrokontroléru specialista
 
seyyah napsal:

Chci zjistit, a znovu inicializovat SPI komunikace, pokud selže.
Mám na mysli komunikaci může zdát pokračovat, ale může ztrátě synchronizace s periferním zařízením a to může přečíst nonrelevant dat nebo se může zastavit.
Co děláte, nebo to, co můžeme udělat, s cílem odhalit tyto situace a znovu inicializuje a restartujte komunikace.
 

Welcome to EDABoard.com

Sponsor

Back
Top