본문 바로가기

전체 글110

Stellaris chip의 JTAG lock-up Luminary Micro에서도 강조하고 있고, 칩셋 data sheet에도 몇번에 걸쳐 나오는 내용이기는 하지만, 한번 더 강조해도 빠질것 아닌 내용이기에 한번 정리해보도록 하자. Stellaris 칩에 있는 다섯개의 JTAG 관련 신호와 multiplexing 되어있는 GPIO를 사용할 때나 clock 설정을 변경할 때에는 주의해야 한다. 다섯개의 JTAG 신호는 TRST, TCK, TMS, TDI, TDO를 말하며, PC0~PC3, PB7 핀을 사용하고 있다. 이들 핀을 사용할 때에는 lock-up에 빠졌을 때 복구할 수 있는 안전장치 혹은 리셋 시점으로부터 시간 딜레이를 필요로 한다. 전원 리셋이후 Cortex-M3 코어는 플래쉬 메모리에 저장된 프로그램을 읽어 실행한다. 그와 동시에 JTAG 관.. 2008. 10. 16.
CodeSourcery G++ lite 신버젼 출시 CodeSourcery의 메일링 리스트에 가입해 놨었나 보다. 까먹고 있었는데, 이번에 2008 가을 버젼이 릴리즈 되었다고 메일이 날아왔다. CodeSourcery is pleased to announce the availability of the 2008q1 Sourcery G++ Lite Edition release for ARM processors. This is available for download from: http://www.codesourcery.com/gnu_toolchains/arm New features in this release include: * GCC has been upgraded from GCC 4.2.3 to GCC 4.3.2. This upgrade provides .. 2008. 10. 10.
mailing list test myCortex-LM8962 제품을 위한 메일링 리스트입니다. 이 메일링 리스트에 가입하시면 예제, 사용자 설명서 및 기타 자료들이 업데이트 되었을 때 관련 안내 메일을 받으실 수 있습니다. 아래 가입폼에 이름과 메일을 수신 할 이메일 주소를 입력하시고 GO 버튼을 클릭하면 가입 신청이 접수되고, 가입 확인 요청 메일을 수신하게 됩니다. 이 가입 확인 요청 메일에 있는 링크를 클릭해서 가입을 확인해 주시면 최종적으로 메일링 리스트에 가입되어 정보 메일을 수신할 수 있습니다. 메일링 리스트에서 탈퇴하려면 아래 폼을 이용하거나 수신한 정보 메일에 포함되어 있는 탈퇴 링크를 클릭하시면 됩니다. myCortex-LM8962 메일링 리스트 아래에 이름과 이메일주소를 입력해 주세요: 이름: Email: 가입 탈퇴 2008. 10. 5.
myCortex FAQ 요즘 하루일과중 상당시간을 질문에 대한 답변에 할애하는 중이다. 질문과 답변이 쌓이는건 좋은데, 지금 질문게시판은 검색이 안된다. 서버 호스팅해서 제로보드같은걸 깔아서 쓸까? 귀찮은데 카페를 하나 만들까? 이런 목적에는 위키가 딱인데... 고민하다가 결국 스프링노트에 FAQ 페이지를 만들기로 결정하고 작성중에 있다. http://irmus.springnote.com/pages/1811678 시작은 나 혼자 하는거지만 앞으로 여러사람이 함께 작업하게 될 지도 모르고, 한 페이지에 몰아넣어놨으니 검색도 편할 것이고, 관심있게 지켜보고 싶은 사람은 RSS 피드도 받아볼 수 있으니 그리 나쁜 선택은 아닐것 같아서 내린 결정이다. 어제부터 만들기 시작한 거라 아직은 내용이 빈약하지만, 계속 추가해 나갈 계획이다. 2008. 9. 25.
map 파일을 살펴보자 map 파일은 링크와 관련된 여러가지 정보들을 텍스트로 표현한 파일이다. 보통때에는 크게 필요하지 않지만, 디버깅 시 결정적인 정보를 제공하기 때문에 map파일 보는법도 알아두고, 평상시 눈여겨 보는 습관을 만들어 두는 것이 좋다. map파일은 링크할 때 옵션을 주지 않으면 기본적으로 만들어지지 않지만 myCortex 에제에서는 map 파일이 생성되도록 옵션이 지정되어 있다. map 파일은 gcc 폴더 아래에 만들어지며 확장자가 .map이다 설명의 편의를 위해 timer 예제를 대상으로 살펴보자. timer/gcc/timer.map 파일을 UltraEdit같은 텍스트 에디터로 열어보자. 없다면 메모장에서 열어도 무관하다. 우선 파일이 좀 크다는 것을 알 수 있을 것이다. timer 예제는 아주 간단한 예.. 2008. 9. 18.
MAC address 당당히 쓰기 이더넷 하드웨어를 만들때 항상 목에 걸린 가시마냥 느껴지는 것이 MAC address이다. 정식으로 밴드 구입해서 쓰자니 이걸 대량생산할것도 아닌데 너무 큰 지출이고, 그냥 아무 값이나 넣어서 쓸려니 이렇게 만든건 돈받고 팔수도 없다. 이처럼 소량의 MAC 디바이스를 만드는 사람들을 위해 나온 물건이 있으니 MAC address pre-programmed EPROM. ROM은 ROM인데, 각 디바이스마다 고유의, 그리고 정식(!)의 MAC address가 하나씩 기록되어 있다. 이 디바이스를 쓰는 사람은 어쨌든 고유의 MAC address를 할당받아 쓰게 되는 샘. 그런데 MAC address하나때문에 ROM을 붙일 I/O를 할당해야한다는건 또다른 문제. 이런 문제들을 비교적 깔끔하게 해결하는 디바이스를.. 2008. 9. 3.