부트로더와 Self Programming

Slides:



Advertisements
Similar presentations
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
Advertisements

Window media player 1. 윈도우 미디어 플레이어가 많이 끊길 때 윈도우 미디어 플레이어실행 > 도구 > 옵션 > 성능 > 연결 속도 > 연결 속도 선택 Lan(10Mbps) 선택 > 네트워크 버퍼링 버퍼 10 초 네트워크창 > 스트리밍 프로토콜 > UDP.
갤럭시S6 마시멜로 업데이트 및 루팅 안내 2016/05/10 SPIRE TECHNOLOGY INC.
Oracle9i Client 설치.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
Android Wi-Fi Manual (Guest용)
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
윈도우7 체크 설치 매뉴얼
Cross Compiler를이용한 커널 컴파일 및 포팅
Tool Chain, JTAG, Bootp, TFTP 의 설치
KN A (Rev.1.0) BIXOLON MOBILE PRINTER
J2ME Install 부산대학교 인공지능 연구실.
네트워크 프로그래밍 및 실습.
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
임베디드 리눅스 설치 및 동작 Lecture #5.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
SAP GUI 설치 가이드 프로세스 혁신 TFT.
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
Root Filesystem Porting
WinCE Device Driver 실습 #2
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
S-Link 사용자 매뉴얼.
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
Cross Compiler를이용한 커널 컴파일 및 포팅
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
Quartus II의 개요 다양한 플랫폼의 설계 환경을 제공 SOPC 설계를 위한 환경이며, 모든 FPGA와 CPLD를 지원
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
IPython Notebook + Spark + TensorFlow on MacOS
영상처리 실습 인공지능연구실.
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
DK-128 FND 실습 아이티즌 기술연구소
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
HyperWorks Apps 설치 가이드.
7주차 실습 FPGA 보드 사용법.
PMIS 서버 설정 환경설정 작성자 : 배경환.
Outlook 손상된 PST 복구
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
DK-128 개발환경 설정 아이티즌 기술연구소
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
Tensorboard in Windows
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
농구 로봇 따라해 보기.
1. 인터넷 보안 옵션 레지스트리 등록 Config Setup 클릭.
무선랜 사용자 설명서 (Windows Vista 사용자).
임베디드 시스템 개론 3주차.
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
숙제 작성 및 제출 과정 김진하 2008/03/14.
1. SNMP Setting IP 설정 NetAgent Mini 카드에 제공된 CD의 Netility 프로그램을 설치하여 프로그램을 실행시킨다. Netility 프로그램을 실행하면 네트워크에 있는 SNMP 카드를 찾게 됩니다. “Configure”를 선택하면 IP 설정.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
SafeMSR 설정.
Presentation transcript:

부트로더와 Self Programming - AVR에 부트로더를 설치하여 부트로더에 의해 RS232케이블로 펌웨어를 다운로드 하는 과정 부트로더 ? (Boot Loader) - 플래시 메모리의 부트로더 섹션에 위치 - 호스트와의 통신을 담당 - 플래시와 EEPROM에 데이터를 읽고 쓰는 기능

프로그램 메모리 Application Flash Section : 프로그램 코드(.hex등) 이 ISP (In-System Programming) 포트를 이용하여 저장되는 영역 Boot Flash Section : ISP 포트를 이용하지 않고 HEX 코드를 내부 플래시 영역에 저장하는 방법을 제공하기 위한 영역 - Self-Programming : BootFlashSection 의 BootLoader를 이용한 다운로드

부트로더와 Self Programming 제공된 CD의 내용중 BootLoader 폴더 열기 NetPlug 사에서 DK128 실습용 부트로터를 제공 bootloader.hex

부트로더와 Self Programming ToastProg 를 이용하여 부트로더를 ATmega128에 다운로드 하는 법 메뉴 -> Open Flash -> BootLoader.hex 선택

부트로더와 Self Programming Hex 파일을 불러오면 아래와 같은 번지에 부트로더가 위치

부트로더와 Self Programming 메뉴 -> Command -> Security and Configuration Bits 선택 부트로더를 올리기 위한 퓨즈비트 설정 “CKOPT”, “BOOTSZ0”, “BOOTRST” 에 체크

부트로더와 Self Programming 메뉴 -> Write Program Memory(FLASH) 버튼을 클릭하여 다운로딩

부트로더와 Self Programming PonyProg 를 이용하여 부트로더를 ATmega128에 다운로드 하는 법 메뉴 -> Open Program Memory(FLASH) file -> BootLoader.hex 선택

부트로더와 Self Programming 메뉴 -> Command -> Security and Configuration Bits 선택 부트로더를 올리기 위한 퓨즈비트 설정 “CKOPT”, “BOOTSZ0”, “BOOTRST” 에 체크

부트로더와 Self Programming 메뉴 -> Write Program Memory(FLASH) 버튼을 클릭하여 다운로딩

부트로더와 Self Programming 부트로더가 올라간 이후에는 RS232 방식을 통하여 펌웨어 다운로드 가능 WinSelf.exe 실행 “파일찾기” 아래 “찾기” 버튼을 클릭하여 다운로드할 펌웨어 선택

부트로더와 Self Programming HEX 파일이 제대로 불러와지면 아래와 같이 페이지와 사이즈 확인 DK128이 연결된 COM Port 를 선택 “DK128 전원 Off(또는 reset)” -> “연결” 버튼 클릭 -> “DK128 전원 On” MCU가 reset 되면서 1번핀의 PEN이 low 되면서 SPI가 허용됨

부트로더와 Self Programming MCU가 reset 되면서 PEN이 low가 되어 펌웨어가 다운로드됨 아래와 같이 오류없이 제대로 완료되면 연결 “끊기”

부트로더와 Self Programming WinSelf.exe 대신 커맨드 모드에서 self.exe 를 사용할 수 있음