최근 Raspberry Pi Pico 2 및 기타 RP2350 기반 제품과 함께 사용하기 위해 출시된 Raspberry Pi RP2350 마이크로컨트롤러에서 저항기의 풀다운 동작에 영향을 미치는 심각한 하드웨어 버그가 발견되었습니다. 이 문제로 인해 GPIO 핀을 3.3볼트로 설정했을 때 0볼트로 돌아가지 않고 2.1볼트에 고착되는 의도치 않은 래칭 동작이 발생하여 전압 제어에 오류가 생깁니다. 이로 인해 GPIO 핀이 제대로 방전되지 않습니다.
이 버그는 Ian Lesnet(마스토돈에서 Bus Pirate로 알려짐)에 의해 처음 발견되었으며, 공식 RP2350 데이터시트에 문서화되었습니다. 데이터시트에 따르면 이 문제는 풀업 SWD 패드에도 영향을 미치지만 QSPI 패드나 USB PHY 풀다운 저항기에는 영향을 미치지 않으며, 후자는 결함이 있는 회로를 포함하고 있지 않습니다.
문제를 해결하기 위해 Raspberry Pi LTD는 읽기 전에 입력 버퍼를 활성화하고 이후에 비활성화하는 공식 솔루션을 제안했습니다. 대안으로 Lesnet은 외부 풀다운 저항기를 추가하는 방법을 제안했으며, 이는 보드 크기를 증가시키지만 문제를 효과적으로 해결합니다. 내부 풀다운 저항기가 특별히 필요하지 않은 경우 Bus Pirate 솔루션이 더 바람직할 수 있습니다.
Pi 엔지니어인 Luke Wren은 이 문제를 외부 IP 블록 공급업체의 실수로 돌리며, RP2350 A0 버전은 엔지니어링 샘플로 취급해야 하며 A3 또는 B0 버전이 생산용으로 권장된다고 언급했습니다. 전압 문제를 완전히 수정할 수 있는 수정된 버전의 마이크로컨트롤러에 대한 희망이 있지만, 현재로서는 알려진 문제로 남아 있습니다. RP2350 칩은 이미 128 x 128 컬러 디스플레이와 진동 모터를 갖춘 Thumby Color 키체인 콘솔을 포함한 다양한 장치에서 사용되고 있습니다.
* 이 글은
tomshardware.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.