Như được mô tả trong http://www.raspberrypi.org/archives/1929 , có nhiều thay đổi khác nhau. Điều này có ảnh hưởng đến phần mềm không sử dụng I2C hoặc tín hiệu GPIO mới không? Tôi cho rằng tôi sẽ không sử dụng trình giả lập hoặc JTAG.
Như được mô tả trong http://www.raspberrypi.org/archives/1929 , có nhiều thay đổi khác nhau. Điều này có ảnh hưởng đến phần mềm không sử dụng I2C hoặc tín hiệu GPIO mới không? Tôi cho rằng tôi sẽ không sử dụng trình giả lập hoặc JTAG.
Câu trả lời:
Không có gì tại URL đó chỉ ra rằng sẽ có bất kỳ thay đổi phần mềm nào nếu bạn không sử dụng GPIO - tuy nhiên chắc chắn có điều gì đó mà họ bỏ qua. Chúng ta sẽ phải đợi cho đến khi ai đó tìm thấy nó :)
Họ đã trao đổi các đầu nối I²C.
Đối với I²C, điều này chỉ có nghĩa là bạn cần kiểm tra sửa đổi /proc/cpuinfo
và sử dụng
/dev/i2c-0
hoặc /dev/i2c-1
theo yêu cầu.
Hoặc bạn có thể sử dụng i2cdetect
để xem xét cả hai bus cho bất kỳ thiết bị nào bạn đang cố gắng nói chuyện.
Nếu bạn đang sử dụng các chân I²C làm GPIO, điều đó sẽ tệ hơn một chút vì nếu bạn đang sử dụng thư viện GPIO, bạn phải đảm bảo rằng nó đủ gần đây để kiểm tra /proc/cpuinfo
và sắp xếp lại các chân đó.
Tin vui cho một số người là 4 chân được sử dụng để biểu thị các phiên bản bảng giờ có thể được hàn và sử dụng làm GPIO nếu bạn cần thêm :)
Nếu bạn đang sử dụng I2C hoặc GPIO, bạn có thể cần thực hiện các thay đổi nhỏ, nhưng lập trình cẩn thận sẽ có nghĩa là cùng một nhị phân sẽ hoạt động trên cả hai phiên bản. Tất cả các phần mềm khác không bị ảnh hưởng.