사이버 보안의 엄격한 보안 표준, 점점 더 복잡하고 컴팩트해지는 부품, 또는 기존 테스트 포인트의 제거:
생산에서의 요구 사항이 증가하고 있으며, 새로운 크고 복잡한 도전 과제들을 해결해야 합니다.
ProMik의 플래시 및 테스트 부트로더 기술은 그 기능에서 폭넓고도 특정한 솔루션 지향적인 방식으로 활용될 수 있습니다.
기존(전통적인) 절차의 기능 범위뿐만 아니라, 부트로더 사용자들은 향상된 작업 범위와 효율성 및 효과성 증가의 혜택을 누릴 수 있습니다.
예를 들어, 주기 시간이 단축된 것을 통해 이점을 얻을 수 있습니다.
ProMik 부트로더 포트폴리오다양한 요구 사항에 맞게 사용자 정의 가능 | RAM 부트로더 테스트 포인트가 없는 부품(예: 메모리 또는 게이트웨이)을 사용하는 애플리케이션에서는 부트로더가 MCU의 RAM에 로드됩니다. 이로 인해 "RAM 부트로더"라고 불리며, 이미 프로그래밍된 MCU와 프로그래밍되지 않은 MCU 모두에 사용할 수 있습니다. 침핀 어댑터를 통해 디버그 인터페이스에 연결하여 내부 애플리케이션과 실시간 코어를 제어할 수 있습니다. 이를 통해 부트로더를 로컬(S/D)RAM에 다운로드하고 실행할 수 있습니다. 플래시 메모리가 아닌 휘발성 메모리이므로 프로그래밍 후 RAM에서 부트로더가 삭제됩니다. 전용 기능을 통해 필드버스 통신이나 고속 통신 인터페이스를 이용해 짧은 시간 안에 대용량 데이터를 로드할 수 있습니다. 플래시 부트로더 특히 다단계 프로그래밍 과정에서는 ProMik 플래시 부트로더가 이상적인 선택입니다. 부트로더가 PCB 레벨에서 테스트 포인트를 통해 프로그래밍된 후, 애플리케이션은 다양한 테스트와 최종 라인 플래시 프로그래밍을 위해 준비됩니다. 케이스 내부 애플리케이션의 경우, 부트로더는 CAN (FD), Ethernet, FlexRay 및 LIN과 같은 인터페이스를 구현하여 하드웨어와의 통신 및 데이터 전송을 가능하게 합니다. ECU 프로그래밍이 완료되면 플래시 부트로더는 삭제됩니다. |
부팅 시 하드웨어가 초기화되며, 프로세서가 활성화됩니다. 그러면 프로세서는 메인 보드의 다양한 주변 장치를 활성화합니다. 이로써 애플리케이션 모드 또는 기본 모드가 실행됩니다. 기본 모드 또는 부트로더 모드 내에서는 애플리케이션 소프트웨어의 기본 옵션을 설정하거나, 애플리케이션 또는 ECU를 재프로그래밍하거나, 소프트웨어를 업데이트할 수 있습니다.
마이크로프로세서는 스타트업 코드를 실행하여 고급 언어로 작성된 애플리케이션을 위한 실행 환경을 준비합니다. 이렇게 해서 애플리케이션 코드가 실행되며, 이는 애플리케이션의 주요 기능을 구현합니다.
부트로더는 시작 소프트웨어로 기능하는 전용 프로그램입니다. 일반적으로 시스템 펌웨어(예: UEFI, 이전의 BIOS)에 의해 시작됩니다. 부트로더의 코드는 애플리케이션 시작 시 실행되며, 코드의 주요 기능에 도달할 때까지 실행됩니다.
부트로더의 임무는 실제 프로그램을 메모리에 로드하고 필요에 따라 업데이트하는 것입니다. 이를 위해 초기화 및 통신 프로토콜을 갖추고 있습니다.