두 개의 PCB가 있습니다. 하나는 dsPIC30F6012a이고 다른 하나는 dsPIC30F6015입니다. 둘 다 PICkit 3을 사용하여 MPLAB X에서 별도의 독립형 HEX 프로젝트에서 프로그래밍되고 있습니다. 두 펌웨어 모두 지금까지 어려움없이 수십 개의 장치에 적용되었습니다. 현재 하나의 PC를 제외한 모든 PC에서 프로그래밍 할 때 펌웨어가 올바르게 작동하고 있습니다. 어제부터 시작한 한 대의 PC에서 두 펌웨어 모두 명백한 오류없이 프로그램되지만 약 1/20의 정상 속도로 실행됩니다. 어제 이전에이 PC는 이러한 보드를 문제없이 프로그래밍했습니다.
스플래시 화면은 5 초가 아닌 2 분이 걸리고 표시등이 매우 느리게 깜박이지만이 외에도 모든 것이 올바르게 작동합니다. 거의 오실레이터 구성 비트가 변경된 것처럼 보이지만 독립 프로젝트에서 수행 할 수있는 MPLAB X의 어느 곳도 알지 못합니다.
따라서 동일한 PCB 설계의 여러 인스턴스에서 두 개의 서로 다른 칩에있는 두 개의 서로 다른 펌웨어는 프로그래밍하는 데 사용되는 PC에 따라 다른 속도로 실행됩니다. "좋은"PC에서 느린 보드를 다시 프로그래밍하면 문제가 해결됩니다. "나쁜"PC에서 같은 보드를 다시 프로그래밍하면 다시 나타납니다. 내가 알 수있는 것은 누군가 한 PC에서 "느리게 이동"버튼을 눌렀지만 그 레이블이있는 것을 찾을 수 없다는 것입니다. (저희 기술은 매우 독창적입니다.) 현재 MPLAB X를 제거하고 사용자 설정을 지우고 최신 버전을 다시 설치하고 있습니다. (1.3에서 1.6으로 진행). 그래도 문제가 해결 되더라도 여전히 무슨 일이 일어나고 있는지 잘 모르겠습니다. 누구 든지이 문제에 대한 통찰력이 있습니까?