관련글
> NuMicroICP (다운로드 SW) 설치 및 Nuvoton Download (본글) https://bahk33.tistory.com/204
> 오프라인 다운로드: nuvoton (offline) download https://bahk33.tistory.com/86
> Nuvoton m480 (m483) offline Download https://bahk33.tistory.com/203
===================================
본글 목차
0. 개념
1. NuMicroICP ( Download SW ) 설치
2. Firmware 를 타겟보드에 다운로드(Online Download ) 하기
===================================
0. 개념
> FW (일반) 다운로드는
- "PC에서 다운로드 장비(Nu-Link) 를 통하여 Target Board 에 Firmware를 심는 작업" 입니다.
> 또하나의 다운로드인 Offline Download 는 PC 없이
- " 다운로드 장비(Nu-Link) 에서 Target Board 에 Firmware를 심는 작업"
물론 이를 위하여 사전 작업
- " PC에서 다운로드 장비(Nu-Link) 에 Firmware를 심는 작업"
이 필요 합다.
nuvoton 은 Nu-link (다운로드 장비) 나 nulink pro 에 기본적으로 offline download 기능이 들어 있다
Atmega (atmel) 과 같은 chip 의 Downlaod장비 ( MK II 등 ) 의 경우 offline download 기능을 기본적으로 제공 하지 않아 별도 장비가 필요 하다.
> 본글 에서는
1) NuMicroICP ( Download SW ) 설치 와
2) 일반 다운로드(Online Download ) 를
다룹니다.
> 본글에서 Download 할 때 쓰는 CPU 는 "M480" 계열인 "M483SGCAE2A" 입니다.
1. NuMicroICP ( Download SW ) 설치
> Download 장치 준비
- NuLink 또는 NuLink Pro 를 준비 합니다.
> Download Software 받기
- NuMicro 를 웹에서 다운 받읍니다.
- https://www.nuvoton.com/tool-and-software/software-tool/programmer-tool/ 에 접속 하셔서
- "NuMicor_ICP_Programming_Tool_Vxxx" 를 선택하면 다운로드가 시작 됩니다.
> 다운로드 된 집 "en-us--NuMicro_ICP_Programming_Tool_V3.19.7746r.zip" 을 풀면
설치 실행 파일 "NuMicro ICP Programming Tool 3.19.7746r.exe" 가 나옵니다
> 이 실행 파일을 실행(관리자 아니어도 됩니다) 합니다.
> "Select Setup Language" 에서 영어로 그냥 [OK] 누릅니다. 영어 말고는 한글은 없고, 지나 말만 있군요.
> 차례로 따라 갑니다.
> 설치가 완료 되면 NuLink를 연결 합니다. "컴퓨터 관리-장치관리자" 창에서
"범용 직렬 버스 컨트롤러"에 "Nuvoton Nu-Link USB" 라고 보입니다.
> 혹시 안보이면, 설치된 디렉토리에 가셔서 "Nu-Link_USB_Driver 1.11.exe" 를 실행 시킵니다.
> 따라 갑니다.
2. Firmware 를 타겟보드에 다운로드(Online Download ) 하기
> "PC - NuLink 장비 - 타겟 보드" 를 연결 합니다.
- PC 와 NuLink 는 USB 로 꼽으면 되고,
- NuLink 와 타겟 보드 연결은 일반 적으로 5핀 (VCC, Dat,Clk,Rst,Gnd) 을 연결 하면 되는데,
혹시 타겟보드에도 전원이 공급 되고 있으면 VCC를 뺀 4핀(Dat,Clk,Rst,Gnd) 만 연결 하는게 좋다.
사실 대부분 그냥 5핀 다 연결하고 쓴다.
> NuMicro 실행 (다운로드 SW)
- Window [시작] - Nuvoton Tools - "NuMicro ICP Programming Tool" 를 선택 합니다.
> 나오는 팝업 창에서 "MCU Series" 를 선택 하고 [Continue >>] 를 누른다. 혹시 MCU Series 를 잘 모르면 암거나 선택 한다.
> [Connect] 를 눌러 NuLink 장비를 연결 한다.
> NuLink 장비를 찾았는데 , 혹시 NuLink장비의 내부 FW가 버전이 맘에 들지 않으면 맘에 안든다며 다운로드 한다 하는데, [Yes] 를 해서 update 한다.
- 장비 FW 업데이트가 얼추 끝나면 장비를 뺏다 끼라 한다. 장비를 USB포트에서 뺏다 끼운다.
> 장비를 성공적으로 찾으면, Status 에 "Nu-Link connected ~ " 라 나온다.
> 타겟 보드가 연결 되어 있으면 타겟 보드를 확인 한다. 이때 타겟보드 CPU 가 잘못 선택 되어 있으면, 타겟보드 CPU로 바꿀거냐고 물어 본다. 당근 [그려] 를 선택 한다.
이때 창이 다시 바뀌어 뜨는데 다시 [Connect] 를 누른다.
> 타겟 보드가 연결 완료 되면 Status에 CPU 정보가 나온다.
> [APROM] 을 눌러 나오는 "열기" 창에서 Download 하고자 하는 FW를 선택 하시고 [열기]를 누르셔요
> "FileData" - "APROM" 에 읽혀진 FW 가 나오는지 확인 합니다.
> 현재 "On-board Flash" 의 [APROM] 탭을 누르고 [Reflash] 를 누르면 타겟보드의 FW를 읽는데, 모든 값이 FF로 비어 있는 것을 알 수 있읍니다. 물론 이미 다른것을 다운로드 한적이 있다면 차 있겠지요.
> [Setting] 을 눌러 나오는 "Chip Settings" 창에서 바꿀거 바꾸고, [OK] 를 누릅니다. 특별히 바꿀거는 알아서 하셔요
> [Options] 를 눌러 나오는 창에서 바꿀거 바꾸고, [OK] 를 누릅니다. 특별히 바꿀거는 알아서 하셔요
> [Start] 를 눌러 나오는 창에서 뭐라 하는데 일 [OK] , [Yes] 를 누릅니다.
> 다운로드가 시작 되고, 잠시뒤 끝나면, 아까 Option 설정에서 "Verify" 가 체크 되어 있었다면, 다운로드가 잘 되었는지 확인하고, 알려 줍니다.
> 혹시 모르니 "On-Board" 의 [APROM] 을 선택하고 [Reflah] 를 눌러 NuLink 의 것을 읽어 보면 다시 "file matched" 라는 메시지가 나옵니다. ( 당연히 정상적으로 다운로드 되었으면, 혹시 잘못 되면 file matched 가 안나오겠지요 )
이상 입니다.
==========================
수고 하셨읍니다.
도움이 되셨으면, 댓글 부탁합니다. 댓글 하나에 힘이 됩니다.
고맙읍니다.
'개발 > embed' 카테고리의 다른 글
TI CCS v20: 다른 ( 옛날 ) Compiler (CGT) 버전 설치 (0) | 2025.03.11 |
---|---|
CCS, C2000Ware, sprc191 (sprc097) Portable 설치, compile: TI TMS320 입문 (0) | 2025.03.07 |
Nuvoton m480 (m483) offline Download (0) | 2025.02.20 |
cmake ( CMakeLists.txt ) 기초, 간단 예제 (0) | 2025.02.07 |
make (makefile) 기초 (0) | 2025.02.06 |