본문 바로가기

[ST_MICRO]

(264)
[myUSB] STM32 EVM CAN Interrupt Test [myUSB] STM32 EVM CAN Interrupt Test STM32 (myUSB EVM)보드와 LM3S5732 EVM보드를 이용하여 CAN통신 테스트를 해 보았다. CAN인터럽트를 이용하여 데이터를 수신하도록 했다. 지난번에 폴링으로 테스트 하긴 했는데... 새롭게 하려니 또 시간이 많이 소비되는것 같다. 서로 다른 보드의 환경설정 하는데 시간이 많이 걸렸다. 정리만 잘 해두었어도 시간을 많이 줄일 수 있었는데... 다시한번 정리해 보도록 한다. 모터 제어 확장 보드의 LM3S5732에서 SW7를 누르면 CAN데이터가 전송되도록 했다. STM32 CAN인터럽트 인터럽트 소스는 여러가지 있지만 가장 많이 사용하게 될 소스는 CAN_RF0R, CAN_RF1R 이다. CAN 데이터가 Mailbox에 ..
SysTick 인터럽트 사용 하기 SysTick 인터럽트 사용 하기 Cortex-M3코어 내부에 SYSTICK 타이머가 NVIC에 직접되어 있으며 우선순위도 높고 다른칩간에 호환성에도 유리하다. 24비트 타이머 이고 클럭소스는 칩마다 조금씩 다르다고 한다. STM32의 SysTick 타이머는 ST에서 제공하는 API로 간단히 몇개 함수를 이용해 초기화 가능하다. void SysTimerInit(void) { //SysTick end of count event each 1ms with input clock equal to 9MHz (HCLK/8, default) //SysTick_SetReload(9000); //1ms SysTick_SetReload(36); //4us NVIC_SystemHandlerPriorityConfig(Syste..
STM32-MP3 모듈 보드 제작 STM32-MP3 모듈 보드 제작 MP3모듈을 테스트 할 수 있는 [STM32 MP3 Module]를 제작했다. 굴러다니는 STM32F101 이 많아서 소형으로 테스트 모듈로 제작했는데 급하게 제작하다 보니 아쉬운 점이 많네... 그냥 저렴하고 간단한 MP3만들기에 좋지 않을까... 되려 AVR보다 저렴하고 성능도 좋다. 물론 동일한 핀맵의 STM32F103을 이용하면 USB기능도 추가할 수 있다. VS1053 MP3 + SD Card Module + STM32
USB2CAN 보드 제작 USB2CAN 보드 제작 Main features ● Supports CAN protocol version 2.0 A, B Active ● Bit rates up to 1 Mbit/s ● Supports the Time Triggered Communication option Transmission ● Three transmit mailboxes ● Configurable transmit priority ● Time Stamp on SOF transmission Reception ● Two receive FIFOs with three stages ● 14 scalable filter banks/CAN cell - shared between CAN cells ● Identifier list feature ●..
[STM32F103ZE EVM] rev2 보드 제작 [STM32F103ZE EVM] rev2 보드 제작 STM32F103ZE EVM 회로도 기존 제작했던 STM32F103ZE rev1 PCB남은 것이 없어 추가로 제작하면서 약간의 수정해서 제작 했다. 기존 보드에서는 SD소켓이 아래쪽이고 일반 SD소켓 이었지만 수정하면서 좀더 소형의 TFlash를 사용할 수 있는 SD소켓을 장착 하였다.
IAR EWARM 5.4 컴파일러 테스트 - STM32 예제 IAR EWARM 5.4 컴파일러 테스트 - STM32 예제 IAR에서 새로릴리즈 된 EWARM 5.4 32k 무료 버전을 다운로드해서 테스트 해 보았다. http://supp.iar.com/Download/SW/?item=EWARM-KS32 왜 이넘들은 업데이트 하면서 호환이 되지 않도록 한것인지... 다음을 위해 정리해 본다. 왜 이넘들은 업데이트 하면서 호환이 되지 않도록 한것인지... 다음을 위해 정리해 본다. EW ARM 5x 버전으로 STM32 예제 컴파일 하기 ST에서 제공하는 STM32 예제 소스 um0427 기준으로 테스트 프로젝트 생성 방법을 정리하려한다. um4027 압축을 풀면 examples, library, project가 있고 project폴더를 복사해서 프로젝트를 생성하면 된..
[myUSB rev2] 3축 자이로, 가속도, GPS, 지자계, 압력센서 테스트 보드 제작 [myUSB rev2] 3축 자이로, 가속도, GPS, 지자계, 압력센서 테스트 보드 제작 myUSB 를 좀더 컴펙트 하고 IMU전용의 모듈로 제작했다. STM32를 이용하여 USB통신으로 데이터 수집하는것은 동일하고 SD, Data Flash로 데이터 저장이 가능하도록 했다. 지원 가능 센서는 3축 자이로 센서, 3축 가속도 센서, 지자계, 압력(고도)센서, GPS를 장착할 수 있다. 가속도3축, 자이로 3축 센서 테스트 동영상 GPS데이터 수집 테스트 동영상 USB를 이용한 가속도 3축, 자이로 3축, 지자계, 압력, 온도, GPS데이터 수집 테스트
[STM32-100 EVM]보드 제작 [STM32-100 EVM]보드 제작 ST사의 Cortex-M3코어를 가진 100핀 STM32F103VRT6 테스트를 위한 보드를 제작 했다. [M-Type EVM] 표준으로 제작해 기존 보드와 호환이 되도록 하였다. STM32F103 - 100 EVM 회로도 USB2UART로 연결할 수 있어 USB로 펌웨어 다운로드 가능하다. 기존보드와 호환 가능하도록 핀맵을 통일화 해서 제작했다. STM32F103VBT6 테스트 동영상 [myMUC-STM32-64 EVM] 과의 크기 비교

반응형