본문 바로가기

전체 글

(1955)
[STM32 EVM]부트로더 제작 ( In-Application Programming with USART ) [STM32 EVM]부트로더 제작 ( In-Application Programming with USART ) JTAG없이 마이컴 테스트 할때 가장 문제점이 플래시 다운로드 이다. ST에서 제공하는 프로그램은 속도도 느리고 라이팅 할때 마다 프로그램을 다시 시작해야 하므로 상당히 불편하다. 간단한 장비와 손쉬운 프로그램을 위해 ST에서 부트로더 방법을 설명하고 있는데 ST홈페이지에 STM32F10xxx in-application programming using the USART 라고 예제 소스를 제공하고 있다.(STM32 IAP) 이 파일을 받아서 약간의 수정으로 시리얼 부트로더를 제작해 보았다. 제공되는 부트로더를 0x800 0000 ~ 0x800 1FFF에 올려 두고 사용자 프로그램을 0x800 200..
STM32 Flash Write제작 STM32 Flash Write제작 ST에사 제공하는 Flash Loader은 편하긴 한데 한번 라이팅하면 프로그램을 종료하고 다시 실행해야 하는 불편함이 있는데 자주 수정해야 할 경우라면 상당히 불편하다. 물론 IAP나 JTAG를 사요하면 되지만 여건이 않되거나 특히 양산용 일 경우 문제가 있는데... "천동이"님께서 올리신 예제를 약간 수정하여 만들어 보았다. 원작의 경우 시리얼 포트 설정이나 Open/Close가 않되 실행중에서 시리얼 포트를 이용하여 테스트 하기가 쉽지 않은데 그래서 약간 수정을 해서 시리얼 포트 설정 할수 있도록 했고 시리얼 포트 Open/Close를 두어 시리얼 디버깅 테스트도 쉽게 할 수 있도록 했다. "Initialzie" 버튼으로 시리얼 포트를 Open/Close 할 수 ..
HEX Convert Hex2Bin, Bin2Hex Converter console 용
STM32 Flash Down Loader 설정 STM32 Flash Down Loader 다운로드 http://www.st.com/stonline/products/support/micro/files/um0462.zip STM32F10x Boot Mode STM32는 3가지 형태의 부트모드를 지원한다. BOOT0이 0이면 사용자 플래시 메모리가 실행된다. BOOT0이 1이고 BOOT1이 0이면 내부 부트로드가 선택되고 시리얼로 사용자 플래시에 프로그램을 다운로드 할 수 있다. BOOT0이 0이고 BOOT1이 0면 내부 램이 실행된다. [STM32-48 EVM]에서 부트모드 설정 * 참고로 작성당시 버전 1.0이다. 몇가지 문제가 있었고 최신 v1.2를 참고 포트 설정 디바이스 선택 프로그램 선택 다운로드 완료
ST Cortex-M3 STM32 관련자료 ST Cortex-M3 STM32 관련자료 Application Note Reference Description Version Date Size File File AN2606 STM32F101xx and STM32F103xx system memory boot mode 2 Jan-2008 AN2548 Using the STM32F101xx and STM32F103xx DMA controller 2 Dec-2007 AN2639 Soldering recommendations and package information for lead-free microcontrollers 1 Oct-2007 AN2569 STM32F10xxx GPIO application examples 2 Oct-2007 AN2563 STM3..
[MC9S08JM] USB Microcontroller를 제작해 보자 [MC9S08JM] USB Microcontroller를 제작해 보자 일단 Freescale S08시리즈 툴(http://nexp.tistory.com/132)도 있고 전에 샘플로 얻어둔 MC9S08JM이 있으니 이걸로 시작 해 볼 생각이다. 48pin QFN타입의 소형이 저전력에 USB기능 까지 있으니... 소형의 테스트 보드 만들기에 적합하다. 8bit 32bit 호환이 자유롭다는 것이 눈에 들어온다. The ColdFire®-based MCF51JM128 and the S08-based MC9S08JM60 belong to the Flexis JM family. The Flexis JM family devices expand the Freescale Controller Continuum by pro..
[STM32-64 EVM]보드 조립 [STM32-64 EVM]보드 조립
[SAM7S EVM] 테스트 보드 제작 - Ethernet, MP3, TFT-LCD [SAM7S EVM] 테스트 보드 제작 - Ethernet, MP3, TFT-LCD [SAM7-s EVM]보드 (AT91SAM7S256) 를 이용하여 간단한 테스트 보드를 꾸며 보았다. 이더넷(W5100), MP3(VS1003), TFT LCD만 연결하여 간단한 테스트 동작을 했는데... 아무래도 AT91SAM7S 보드가 소형이라 작은 보드에 쉽게 간다. AT91SAM7S 보드 테스트 예제