티스토리 뷰

이번에는 Bootloader 프로그램을 이용하여 현재 application 메모리 영역에 어떤 프로그램이 쓰여져 있는지 읽어 오는 기능을 구현해 보기로 하겠다.


이 기능을 위해서 Bootloader 프로그램에 추가로 구현해 줄 내용은 없다.  이미 앞의 글에서 다루었던 verify 기능을 그대로 이용하면 되기 때문이다.


Read 기능을 수행하여 새로운 Hex 파일로 만드는 것은 순전히 PC 프로그램의 기능일 뿐이다.


Read 기능이 수행된 모습은 다음과 같다.


PC 프로그램을 실행하여 AVR bootloader 프로그램과 커넥션을 맺은 다음, Get ID버튼을 눌러 AVR 정보를 읽어 온다.

그 다음 AVR의 application 메모리 영역에서 읽어온 데이터를 어떤 파일로 생성할지 파일을 정한 다음 'Read' 버튼을 누르면 AVR에서 데이터를 읽어와서 파일로 생성한다.  읽어 오는 데이터의 크기는 그림의 빨간 박스에 나와 있는 크기만큼만 읽어 오게 된다.   데이터 사이즈는 십진수가 아니고 십육진수값으로 표현되는 값이다.


AvrBootloader.py



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함