Quelles sont les implications logicielles des modifications apportées au modèle B, rév. 2.0?

9

Comme décrit dans http://www.raspberrypi.org/archives/1929 , il existe diverses modifications. Cela affecte-t-il les logiciels qui n'utilisent pas I2C ou les nouveaux signaux GPIO? Je suppose que je n'utiliserais pas l'émulateur ou JTAG.

Brian Carlton
la source

Réponses:

8

Rien à cette URL n'indique qu'il devrait y avoir des modifications logicielles si vous n'utilisez pas les GPIO - cependant il y a certainement quelque chose qu'ils ont ignoré. Nous devrons simplement attendre que quelqu'un le trouve :)

Ils ont échangé les connecteurs I²C.

Pour I²C, cela signifie simplement que vous devez archiver la révision /proc/cpuinfoet utiliser

/dev/i2c-0ou /dev/i2c-1au besoin.

Ou vous pouvez utiliser i2cdetectpour regarder les deux bus pour tous les appareils avec lesquels vous essayez de parler.

Si vous utilisez les broches I²C comme GPIO, c'est un peu pire car si vous utilisez une bibliothèque GPIO, vous devrez vous assurer qu'elle est suffisamment récente pour vérifier /proc/cpuinfoet remapper ces broches.

La bonne nouvelle pour certains, c'est que les 4 broches qui devaient être utilisées pour indiquer les versions de carte peuvent maintenant être soudées et utilisées comme GPIO si vous en avez besoin :)

John La Rooy
la source
3

Non, cela ne devrait pas affecter les logiciels qui n'utilisent pas I2C ou les nouveaux signaux GPIO.

Si vous utilisez I2C ou les GPIO, vous devrez peut-être apporter des modifications mineures, mais une programmation minutieuse devrait signifier que le même binaire fonctionnera sur les deux révisions. Tous les autres logiciels ne sont pas affectés.

Alex Chamberlain
la source