Bon déjà il y a des conneries d´écrite car
1 mégaByte = 1 megaOctect ( byte c octet en anglais)
à ne pas mélanger avec 1 mégaBit ar 1 Byte = 8 bit et 1 MégaByte=1024 octet.
Après c´est une histoire de dénomination des constructeurs. Il devrait mettre la bonne valeur mais pour leur calcul ils estime que 1megabyte=1000 octects ( c´est ca le commerce).
Donc ta carte de 512 mb fait en fait 512 000 octets et 512000/1024=500 méga byte.
Ta carte devrait 500 mb pour le rete qu´il te manque il faut vérifier qu´il n´y a pas des fichiers cachés ou protégés sur la carte. le mieux serait d´avoir un lecteur de carte pour la formater parce qu´a partir de la psp j´ai pas confiance.