• 제목/요약/키워드: firmware

검색결과 238건 처리시간 0.025초

USB 플래시 드라이브를 이용한 DSP 펌웨어 업데이트 (DSP Firmware Update Using USB Flash Drive)

  • 김진순;최준영
    • 대한임베디드공학회논문지
    • /
    • 제18권1호
    • /
    • pp.25-30
    • /
    • 2023
  • We propose a method to update DSP (Digital Signal Processor) firmware using USB (Universal Serial Bus) flash drives. The DSP automatically detects USB drives based on an interrupt when the USB drive is inserted into the USB port. The new firmware binary file is found in the mounted USB drive, and the destination address of DSP flash memory is identified for the firmware update writing by investigating the firmware file header. After the new firmware is written to the DSP flash memory, the DSP is reset and rebooted with the newly updated firmware. By employing TI's TMS320F28379D control card with USB ports, we conduct experiments and verify the normal operation of the implemented method.

양방향 통신을 지원하는 시분할 기반 선형 무선 센서 네트워크를 위한 원격 펌웨어 업데이트 방법 (A Remote Firmware Update Mechanism for a TDMA-based Bidirectional Linear Wireless Sensor Network)

  • 문정호;김대일;박래정;이형봉;정태윤
    • 제어로봇시스템학회논문지
    • /
    • 제15권8호
    • /
    • pp.867-875
    • /
    • 2009
  • A wireless sensor network inherently comprises a plurality of sensor nodes widely deployed for sensing environmental information. To add new functions or to correct some faulty functions of an existing wireless sensor network, the firmware for each sensor node needs to be updated. Firmware update would be quite troublesome if it requires the gathering, reprogramming, and redeploy of all of already deployed sensor nodes. Over-the-air programming (OTA) facilitates the firmware update process, thereby allowing convenient maintenance of an already-deployed sensor network. This paper proposes and implements a remote firmware update mechanism for a TDMA-based wireless sensor network, in which the firmware for sensor nodes constituting the TDMA-based sensor network can be easily updated and the update process can be conveniently monitored from a remote site. We verify the validity of the proposed firmware update method via experiments and introduce three wireless sensor networks installed in outdoor sites in which the proposed firmware update mechanism has been exploited.

AMI 기반 원격 펌웨어업그레이드 시스템 개발을 위한 요구분석 및 설계에 관한 연구 (A Study on the Requirements Analysis and Design for System Development of Remote Firmware Upgrade Management System Based-on AMI)

  • 정남준;양일권;최승환;진영택
    • 전기학회논문지
    • /
    • 제61권1호
    • /
    • pp.155-161
    • /
    • 2012
  • The firmware upgrade, which is remotely performed, is an essential function in smart metering or AMI (Advanced Metering Infrastructure). In other words, the AMI software and firmware can be switched for maintaining and improvement without replacement of H/W devices in AMI environment. Also, if number and type of devices are increase, the demand of remote update service will be increased. Through the firmware upgrade service remotely, the electric power corporation may be able to benefit various fields. For example, there are to adapt more easily in many environments, real-time service and to cut maintenance costs. In this paper, we proposed to design an international level FUMS(Firmware Upgrade Management System) which includes requirement function, architecture and protocol related with DCU, Smart Meter.

저가의 소형 PCR 장치를 위한 펌웨어 설계 및 구현 (Design and Implementation of Firmware for Low-cost Small PCR Devices)

  • 이완연;김종대
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권6호
    • /
    • pp.1-8
    • /
    • 2013
  • 본 논문에서는 저가의 소형 PCR 장치에 적합한 펌웨어를 설계하고 구현하였다. 제안된 펌웨어는 실행코드 크기를 최소화하기 위해서 운영체제의 도움을 받지 않고 하드웨어 인터럽트만을 이용하여 실시간 작업들을 동시에 제어한다. 또한 제안된 펌웨어는 usb 통신을 이용하여 PC로부터 동작 과정을 입력받아 마이크로콘트롤러에 연결된 부속장비들을 구동하고, 구동결과를PC로 전달하여 사용자에게 출력하는 주컴퓨터-국소장치 구조에 적합하도록 설계되었다. 제안된 펌웨어를 microchip사의 PIC18F4550 칩에 실제로 탑재하여 저가의 소형 PCR 장치를 제작하였고, 제작한 PCR 장치가 기존 상용 PCR 장치는 제작 비용과 부피를 대폭 줄이면서도 유사한 DNA 증폭 결과를 보임을 확인하였다.

IoT 환경을 위한 Local WAS에서 디바이스 이질성을 줄이는 독립적인 Firmware 설계 (Independent Firmware Design to Reduce Device Heterogeneity in LAN WAS for IoT Environment)

  • 이경호;문은아
    • 한국전자통신학회논문지
    • /
    • 제18권5호
    • /
    • pp.803-808
    • /
    • 2023
  • IoT 산업은 매년 기록적인 성장률을 기록하며 성장하고 있으나 IoT 플랫폼을 개발하는데 앞서 개발자들은 보안, 데이터 저장, 디바이스간 이질성 등의 현실적인 문제들에 직면하게 된다. 특히 디바이스간 이질성은 네트워크 유형과 프로토콜로 발생하는데, 다비이스 Firmware를 변경하거나 경우에 따라서는 여러 개의 IoT 플랫폼을 사용해야 한다. 또한 무분별한 IoT 디바이스가 넘처나면서 중복된 센싱으로 데이터가 낭비되기도 한다. 본 논문에서는 Local WAS가 MQTT 프로토콜을 사용하는 IoT 플랫폼 환경에서 디바이스간 이질성 해결을 위한 디바이스 독립적인 Firmware 설계를 제안하고자 한다.

BadUSB 취약점 분석 및 대응 방안 (Analysis and Countermeasure for BadUSB Vulnerability)

  • 서준호;문종섭
    • 대한임베디드공학회논문지
    • /
    • 제12권6호
    • /
    • pp.359-368
    • /
    • 2017
  • As the BadUSB is a vulnerability, in which a hacker tampers the firmware area of a USB flash drive. When the BadUSB device is plugged into the USB port of a host system, a malicious code acts automatically. The host system misunderstands the act of the malicious behavior as an normal behaviour for booting the USB device, so it is hard to detect the malicious code. Also, an antivirus software can't detect the tampered firmware because it inspects not the firmware area but the storage area. Because a lot of computer peripherals (such as USB flash drive, keyboard) are connected to host system with the USB protocols, the vulnerability has a negative ripple effect. However, the countermeasure against the vulnerability is not known now. In this paper, we analyze the tampered area of the firmware when a normal USB device is changed to the BadUSB device and propose the countermeasure to verify the integrity of the area when the USB boots. The proposed method consists of two procedures. The first procedure is to verify the integrity of the area which should be fixed even if the firmware is updated. The verification method use hashes, and the target area includes descriptors. The second procedure is to verify the integrity of the changeable area when the firmware is updated. The verification method use code signing, and the target area includes the function area of the firmware. We also propose the update protocol for the proposed structure and verify it to be true through simulation.

불규칙한 대상 시스템 제어를 위하여 부분 펌웨어 업데이트 기법을 이용한 저전력 변성적 MCU (Low-Power Metamorphic MCU using Partial Firmware Update Method for Irregular Target Systems Control)

  • 백종헌;정지웅;김민성;권지수;박대진
    • 한국정보통신학회논문지
    • /
    • 제25권2호
    • /
    • pp.301-307
    • /
    • 2021
  • 사물인터넷의 부흥과 더불어, 사물인터넷의 핵심인 임베디드 시스템은 상황의 변화에 따른 지능적 제어 능력이 요구되고 있다. 하지만 임베디드 시스템은 하드웨어, 메모리, 시간, 전력 등 자원의 제약이 많다. 이때, 임베디드 시스템에서 펌웨어에 변경이 필요할 때는 플래시 메모리를 초기화하고 다시 전체 펌웨어를 업로드 해야 한다. 따라서, 수정의 필요성이 없는 부분도 초기화하고 다시 작성해야 한다는 점에서 시간 및 에너지적으로 비효율적이다. 본 논문에서는 플래시 메모리 각 섹터에 펌웨어를 분할하여 펌웨어의 수정이 필요할 때 수정이 필요한 부분의 섹터만을 교체하는 방법을 제안한다. 본 논문에서는 실제 타겟 보드를 사용하여 제안하는 방법을 검증하였고, 그 결과 약 절반의 시간을 단축할 수 있었다.

임베디드 변속기 시뮬레이터를 이용한 진단알고리즘 설계 (Diagnosis Design Using Embedded Transmission Simulator)

  • 정규홍;김경동
    • 유공압시스템학회:학술대회논문집
    • /
    • 유공압시스템학회 2010년도 춘계학술대회
    • /
    • pp.56-61
    • /
    • 2010
  • Simulator is a development equipment which enables the ECU to operate in normal mode by simulating the interface signal between ECU and mechanical system electrically. Embedded simulator means simulation function is embedded in ECU firmware, hence the electrical signal interface is replaced by the substitution of information at system program level. This paper explains the development of embedded transmission simulator for the verification of TCU firmware function which covers shifting control and on-board diagnosis. The embedded simulation program is executed in TCU processor along with the TCU firmware and it provides TCU firmware with not only the speed information those are appropriate both in driving and shifting conditions, but also the fault detection signals. Experimental results show that the validity of embedded simulator and its usefulness to the TCU firmware development and verification.

  • PDF

유사 HAL 함수 탐색을 통한 펌웨어 퍼징 기법 (Firmware Fuzzing Method through Pseudo-HAL Identification)

  • 정세연;황은비;조영필;권태경
    • 정보보호학회논문지
    • /
    • 제32권6호
    • /
    • pp.1121-1125
    • /
    • 2022
  • 펌웨어 취약점을 찾기 위한 퍼징 기법인 HAL-Fuzz는 MCU 벤더에서 제공하는 하드웨어 추상 계층의 HAL 함수를 이용하는 효율적인 기법이다. 하지만 정확한 HAL 함수를 사용하지 않는 대부분의 펌웨어는 다룰 수가 없다. 본 논문에서는 유사 HAL 함수 탐색이라는 새로운 방식을 제안하고 HAL-Fuzz의 퍼징 가용성을 높이고자 한다. 실험을 통해 HAL 함수뿐만 아니라 개발자 구현 유사 HAL 함수도 탐색하였으며 퍼징이 가능함을 확인하였다.

지게차 변속제어 알고리즘 검증을 위한 임베디드 변속기 시뮬레이터 개발 (Development of Embedded Transmission Simulator for the Verification of Forklift Shift Control Algorithm)

  • 정규홍
    • 드라이브 ㆍ 컨트롤
    • /
    • 제20권4호
    • /
    • pp.17-26
    • /
    • 2023
  • A forklift is an industrial vehicle that lifts or transports heavy objects using a hydraulically operated fork, and is equipped with an automatic transmission for the convenience of repetitive transportation, loading, and unloading work. The Transmission Control Unit (TCU) is a key component in charge of the shift control function of an automatic transmission. It consists of an electric circuit with an input/output signal interface function and firmware running on a microcontroller. To develop TCU firmware, the development process of shifting algorithm design, firmware programming, verification test, and performance improvement must be repeated. A simulator is a device that simulates a mechanical system having dynamic characteristics in real time and simulates various sensor signals installed in the system. The embedded transmission simulator is a simulator that is embedded in the TCU firmware. information related to the mechanical system that is necessary for TCU normal operation. In this study, an embedded transmission simulator applied to the originally developed forklift TCU firmware was designed and used to verify various forklift shift control algorithms.