Cricket South Africa today charged former Proteas player and former Highveld Lions captain Alviro Petersen with several breaches of its Anti-Corruption Code for Personnel.