반응형
사용 환경

* Program: UniFlash, FlashPro430

* Download Tool: MSP-FET430UIF, FlashPro430 Flash Programmer

* MCU: MSP430

 

UniFlash 설치

https://www.ti.com/tool/UNIFLASH#downloads

 

UNIFLASH Software programming tool | TI.com

Supported devices: CC13xx, CC25xx, CC26xx, CC3x20, CC3x30, CC3x35, Tiva, C2000, MSP43x, Hercules, PGA9xx, IWR12xx, IWR14xx, IWR16xx, IWR18xx , IWR68xx, AWR12xx, AWR14xx, AWR16xx, AWR18xx.  Command line only: AM335x, AM437x, AM571x, AM572x, AM574x, AM65XX

www.ti.com

 

프로그램 업로드 방법

이전 게시물을 참고하여 hex 파일을 준비한 상태에서 아래와 같이 다운받는다.

 

1. UniFlash 프로그램 실행을 실행한다.

 

2. Device 설정 및 Download Tool 연결 후 "Start" 클릭한다.

 

3. Browse를 통해 Hex파일을 열어준 후, Load Image를 클릭한다.

 

 

프로그램 업로드 방법 (더욱 간단한 방법)

Bat 파일을 생성하여 펌웨어를 업로드하면, 더욱 간단하게 사용할 수 있다.

 

1. 'Stanalone Command Line' 탭에서 파일명을 입력하고 Generate Package를 클릭하면 압축파일을 다운받을 수 있다.

2. 압축을 풀면 Bat 파일 두 개와 기타 설정 파일이 생성된다. 그 중 dslite.bat를 클릭하면 설치가 완료된다.

 

 

3. 아래와 같이 나타난 후 cmd창이 종료되면 펌웨어를 성공적으로 다운 받은 것이다

* 참고) 혹여나 아래와 같이 나타나고 꺼지는 이유는 다른 프로그램에 Device가 연결되었기 때문이다.

UniFlash 혹은 CCS가 켜져있는지 확인하자.

 

펌웨어를 정상적으로 다운받았는데 동작이 되지 않는 경우..

 

UniFlash 프로그램을 사용하며 Setting 메뉴에서 MCU의 메모리를 ERASE 하는 기능이 있다.

해당 기능을 사용 시, MCU의 DCO(디지털 제어 오실레이터 - Digitally Controlled Oscillator)의 메모리 또한 삭제된다.

이 경우, 펌웨어를 다운받는다고 해서 DCO를 복원하거나 쓸 수 있는 것이 아니다.

메모리 영역이 코딩 부분과 DCO이 구분되어있기 때문이다.

 

따라서 FlashPro430 툴과 프로그램을 사용하여 DCO을 설정해주도록 한다.

 

1. FlashPro430 프로그램을 실행한다.

 

2. [Setup] - [DCO Calibration]을 클릭하여 원하는 주파수를 입력한다.

 

3. 우측하단에 [DCO Calibration]을 클릭하여 주파수가 설정되도록 한다.

 

4. [Tools] -  [DCO Frequency Test] 을 클릭하여 설정한 주파수가 정상적으로 출력되는지 확인한다.

5. 끝,, 펌웨어가 정상적으로 동작하는지 확인하자.

반응형

+ Recent posts