Apa implikasi perangkat lunak dari perubahan Model B, rev 2.0?

9

Seperti dijelaskan dalam http://www.raspberrypi.org/archives/1929 , ada berbagai perubahan. Apakah ini memengaruhi perangkat lunak yang tidak menggunakan I2C atau sinyal GPIO baru? Saya berasumsi saya tidak akan menggunakan emulator atau JTAG.

Brian Carlton
sumber

Jawaban:

8

Tidak ada di URL yang menunjukkan bahwa harus ada perubahan perangkat lunak jika Anda tidak menggunakan GPIO - namun pasti ada sesuatu yang mereka abaikan. Kita hanya harus menunggu sampai seseorang menemukannya :)

Mereka telah menukar konektor I²C.

Untuk I²C, ini artinya Anda perlu memeriksa revisi /proc/cpuinfodan menggunakannya

/dev/i2c-0atau /dev/i2c-1sesuai kebutuhan.

Atau Anda dapat menggunakan i2cdetectuntuk melihat kedua bus untuk perangkat apa pun yang ingin Anda ajak bicara.

Jika Anda menggunakan pin I²C sebagai GPIO, itu sedikit lebih buruk karena jika Anda menggunakan perpustakaan GPIO Anda harus memastikan itu cukup baru untuk memeriksa /proc/cpuinfodan memetakan kembali pin tersebut.

Kabar baiknya bagi sebagian orang adalah bahwa 4 pin yang akan digunakan untuk menunjukkan versi papan sekarang dapat disolder dan digunakan sebagai GPIO jika Anda membutuhkan tambahan :)

John La Rooy
sumber
3

Tidak, ini seharusnya tidak memengaruhi perangkat lunak yang tidak menggunakan I2C atau sinyal GPIO baru.

Jika Anda menggunakan I2C atau GPIO, Anda mungkin perlu membuat perubahan kecil, tetapi pemrograman yang hati-hati harus berarti bahwa biner yang sama akan bekerja pada kedua revisi. Semua perangkat lunak lain tidak terpengaruh.

Alex Chamberlain
sumber