Des informations sur vos barrettes mémoires : serial presence detect (spd)

Soyez le premier à donner votre avis sur cette source.

Vue 9 638 fois - Téléchargée 1 156 fois

Description

CE PROGRAMME NE FAIT QUE DE LA LECTURE CEPENDANT IL EST FOURNI SANS AUCUNE GARANTIE...

Ce code permet de lire la puce SPD de chaque barrette. Celle ci contient des informations sur la vitesse, la taille, le fabriquant...bref tout ce qui peut servir au BIOS pour configurer la mémoire...

ATTENTION : votre matériel peut ne pas être connu par ce code...et toutes les barrettes ne possèdent pas une puce SPD...Ce code peut mettre un certain temps (max 20s) à se lancer vu que le port SMBus est un peu lent...idem pour le dump de SMBus

La principale cause de plantage ou de blocage de ce programme est la détection du mapping IO du bus SMBus...en effet, ce code nécessite une liste de chips gérant le bus SMBus et connaitre l'offset dans le registre de configuration PCI de la bonne chips...le programme peut bloquer s'il ne trouve pas le bus SMBus ou s'il trouve une adresse qui n'est pas bonne...

Il se peut donc que votre matériel ne soit pas reconnu et que cela ne marche pas...comme dans les logiciels genre SpeedFan ou MotherBoard Monitor...

la liste de chips SMBus provient du projet lm-sensors...et une partie du code d'un projet trouvé sur Internet que je ne retrouve plus...

Il est aussi nécessaire de mettre le fichier SMBus.txt dans le répertoire de l'application...

Source / Exemple :


'in the zip

Conclusion :


Ce code peut ne pas marcher sur votre ordinateur pour deux raisons :
-> votre chip SMBus n'est pas reconnu...
-> il n'y a pas de SPD sur vos barrettes mémoires...

Il est aussi nécessaire de mettre le fichier SMBus.txt dans le répertoire de l'application...

N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Messages postés
2
Date d'inscription
samedi 5 décembre 2009
Statut
Membre
Dernière intervention
5 décembre 2009

I have a Gigabyte MOBO with IT8720F SuperIO chip. This project reads the BaseAddress but cannot find any device. Why?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.