embeded/Cortex-M3 Ti2012. 1. 27. 10:53
제목이 모호하지만 기분탓으로 넘기고

일단 H-JTAG
LM Flash Programmer
MDK(KEIL) 을 이용한 플래시 read/write 관련 내용이라고 요약!

H-JTAG LPT를 이용한 READ
주의 : Evaluation board가 hibernate 모드면 못 읽어옴. 보드가 살아있는지 확인할 것!
보충 : USB 로 연결되어도 문제는 없음

Step 1. Settings - USB/LPT Selection - LPT 선택하고
           아래와 같이 장비명이 UNKNOWN에서 CORTEX-M3로 바뀌면 정상인식!


Step 2. F 아이콘 눌러 Flasher를 실행, 칩을 선택한다.
          칩모델은 LUMINARY - LMS1968


Step 3. Ext XTAL은 몰라서 그냥 1Mhz로 찍고(어짜피 1 이하로 입력하면 배쨈 -_-)
           INIT / PGM TCK는 그냥 안전빵으로 125KHz로 설정 


Step 4. 가장 아래의 칩 아이콘 눌러주고(Entire Chip 아이콘) Read를 눌러 파일로 저장!


Step 5. 만약 보드가 hibernate 모드라면 아래와 같은 에러가 발생한다.


          정상적으로 연결되었다면, 아래와 같이 읽어옴!


MDK를 이용한 USB 시리얼 JTAG
주의 : 읽어 오는것에 대한 설정은 없음.
보충 : 아직 안써봤음 -_-

Step 1. Stellaris ICDI 로 선택하고 Settings 누르면 


Step 2. 정상적으로 FTDI 드라이버가 설치 되어 있다면, 아래와 같이 Attached Devices에 뜨게 된다.


LM Flash Programmer - USB 를 이용한 ERASE / WRITE
주의 : Evaluation board에 패러럴과 USB JTAG 둘다 연결되면 인식을 못함
보충 : -

Step 1. LM3S1968 Evaluation Board로 설정


Step 2. 위에서 빼낸 bin 파일 선택하고 Program 누르면 3초 정도 내에 구워진 기분?


Step 3. Erase는 1초도 안걸린 기분?
---
2012.1.28 추가
"Upload Flash Contents to a .bin file" 에 파일 이름을 적고 entire Flash를 눌러준후 Upload를 누르면 파일로 저장된다.
---


Step 4. 이건 아직 쓸데 없는듯?


머.. 겁나서 읽어서 쓰기도 손이 덜덜덜 ㅠ.ㅠ
안에 들어있는거 날아가면 어떡해 ㅠ.ㅠ
막 이러면서 쑈함 -_-
Posted by 구차니