초록 |
집적 회로 무선 통신 디바이스(1)는 프로세싱 수단(7), 메모리(13), 및 무선 통신 로직(17)을 포함한다. 메모리(13)는 (i) 부트로더(22)를 저장하고 (ii) 펌웨어 메모리 영역에 펌웨어 모듈(23)을 저장하고 (iii) 소프트웨어 애플리케이션 메모리 영역에 소프트웨어 애플리케이션(27)을 저장한다. 펌웨어 모듈(23)은 사전결정된 무선 프로토콜에 따라 무선 통신 로직(17)을 제어하기 위한 명령어를 포함하고, 소프트웨어 애플리케이션(27)은 펌웨어 모듈(23)의 무선 통신 기능을 호출하기 위한 명령어를 포함한다. 부트로더(22) 또는 펌웨어 모듈(23)은 무선 통신 로직(17)을 사용하여 신규 펌웨어 모듈(40)을 수신하기 위한 명령어를 포함하고, 부트로더(22) 또는 펌웨어 모듈(23)은, 소프트웨어 애플리케이션(27)의 적어도 일부가 신규 펌웨어 모듈(40)에 의해 덮어쓰기되도록 소프트웨어 애플리케이션 메모리 영역에 신규 펌웨어 모듈(40)을 저장하기 위한 명령어를 포함한다. 부트로더(22)는 신규 펌웨어 모듈(40)을 소프트웨어 애플리케이션 메모리 영역으로부터 펌웨어 메모리 영역으로 이동 또는 복사하기 위한 명령어를 포함한다. |