다음 설정이 있습니다. 서로 통신하는 Anaren AIR Boosterpack (기본적으로 CC110L)이있는 여러 TI MSP430F5529 런치 패드를 사용합니다. 그 중 하나는 컴퓨터에 연결되어 있습니다 UART를 통해.CC110L이 패키지를 거부 함 - 재설정 만 돕기
가끔씩 (수천 개의 패키지가 무작위로, 실제로는 재생산되지 않음) 트랜스키 버 (재현 불가능) 중 하나가 패키지를 수락합니다. SPI 통신을 볼 때 GDO0 핀이 높은대로 올라가는 것을 볼 수 있지만, RXFIFO의 바이트 수를 요청할 때 transciever는 '0'을 반환합니다. 내가 얻은 상태 바이트가 16인데, 이는 트랜스 비버가 RX 모드에 있지만 31 = 16 (RX 모드) + 15 (15 바이트 이상 사용 가능)와 달리 RXFIFO가 비어 있음을 의미합니다.
나는 transciever가 하드웨어 수준 (예 : CRC 검사 실패)에서 패키지를 거부한다고 의심합니다. 그러나 동일한 하드웨어 및 동일한 소프트웨어를 가진 다른 모든 노드가 패키지를 수신 할 수 있으며 노드 재설정 후 문제의
에라타 시트에 언급 된 문제 중 어떤 것도 설명에 맞지 않습니다 - 어떤 아이디어입니까?
건배, 데이비드
내 대답은 아래를 참조하십시오. FIFO를 물 버리고있어? 이미 구축 한 경로로 이동하려면 CC1101.c에서 드라이버가 무선 통신을 구현하는 방법을 확인하십시오. – bblincoe