Amikor "elszáll" a periféria...

Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Amikor "elszáll" a periféria...

Hozzászólás Szerző: dummy »

M88-cal kezelt hőmérőchip (I2C) buszos és egy lcd kijelző.
Szépen fut a ketyere, méri a hőmérsékletet, kijelzi, stb.

Aztán valamelyik nap azt látom, hogy a kijelzőn hieroglifák, ergo valami gond van. Szétszerel, méreget... Elszállt a hőmérőchip.

Hogyan lehet megoldani, hogy egy-egy adott busz kezelésekor a buszon lévő külső egység hibája miatt ne fagyjon le a proci, hanem ha valami nem megy, akkor hibaüzenet (pl. "A .... egység nem elérhető", vagy valami hasonló).

Csinált már ilyet valaki?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Az LCD is képes behalni. Ekkor időnként:

CLS
INITLCD
CLS

és újra megy is:)

Sőt a processzort éjjel 1 és 2 közt resetelni a Watchdoggal:)
Akkor senki nem nézi a hőfokot:).
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Hozzászólás Szerző: dummy »

De minegyik I2C műveletnél lehet ellenőrizni ezt a flag-et.
Ugyanez vonatkozik az 1W -re is.
SPI-nél és van ilyen? 1W-t nem, de i2c-t és spi-t használok.
Válasz küldése