Quais são as implicações de software das alterações no Modelo B, rev 2.0?

9

Conforme descrito em http://www.raspberrypi.org/archives/1929 , existem várias mudanças. Isso afeta o software que não está usando I2C ou os novos sinais GPIO? Estou assumindo que não usaria o emulador ou JTAG.

Brian Carlton
fonte

Respostas:

8

Nada nesse URL indica que deve haver alterações no software se você não estiver usando os GPIOs - no entanto, certamente haverá algo que eles ignoraram. Teremos que esperar até que alguém o encontre :)

Eles trocaram os conectores I²C.

Para I²C, isso significa apenas que você precisa verificar a revisão /proc/cpuinfoe usar

/dev/i2c-0ou /dev/i2c-1conforme necessário.

Ou você pode usar os i2cdetectdois ônibus para procurar os dispositivos com os quais está tentando conversar.

Se você estiver usando os pinos I²C como GPIO, é um pouco pior, porque se você estiver usando uma biblioteca GPIO, precisará garantir que seja recente o suficiente para verificar /proc/cpuinfoe remapear esses pinos.

A boa notícia para alguns é que os 4 pinos usados ​​para indicar as versões da placa agora podem ser soldados e usados ​​como GPIO se você precisar de mais :)

John La Rooy
fonte
3

Não, isso não deve afetar o software que não está usando o I2C ou os novos sinais GPIO.

Se você estiver usando o I2C ou os GPIOs, talvez seja necessário fazer pequenas alterações, mas uma programação cuidadosa deve significar que o mesmo binário funcionará nas duas revisões. Todos os outros softwares não são afetados.

Alex Chamberlain
fonte