본문 바로가기
반응형

SPI4

SPI 예제 코드를 포팅, 동작 확인 1편 (T275 인피니언 MCU) 인피니언 MCU인 TC275를 이용하여 SPI 예제코드를 포팅해서 동작해 보도록 하겠습니다. 어느 MCU를 사용하던지 보통 예제코드가 존재하기 마련입니다. 인피니언 역시 예제코드를 제공해 줍니다. SPI를 이용하여 예제코드를 포팅하고 동작시키기 전에 아래 글을 먼저 읽고 오시면 좋을 것 같습니다. https://embeddedchallenge.tistory.com/58 05. SPI 통신이란 무엇인가? SPI(Serial Peripheral Interface)는 Electric Control Unit안에서 IC(Integrated Chip) 끼리 통신을 수행하기 위한 통신 기법입니다. 아래 두개의 자동차 ECU가 있습니다. VCM(Vehicle Control Module) 와 BCM(Bo.. embedd.. 2022. 9. 12.
16. Aurix SPI 개발 수행 (2) 이제 설계 파라미터는 정리가 되었습니다. Aurix MCU를 이용하여 SPI 설계를 수행해 보도록 하겠습니다. Infineon은 demo code를 제공합니다. QSPI 관련 demo code를 확인하면 아래와 같습니다. 저는 이 demo code를 최대한 활용하여 설계를 해보도록 하겠습니다. void Driver_SpiInit(void) { Driver_Spi3Init(); } static void Driver_Spi3Init(void) { IfxQspi_SpiMaster_Config spiMasterConfig; IfxQspi_SpiMaster_ChannelConfig spiMasterChannelConfig; /* create module config */ IfxQspi_SpiMaster_initM.. 2021. 7. 27.
15. Aurix SPI 개발 수행 (1) SPI에 대한 기본적인 내용을 확인하였으니, 지금부터는 한번 직접 설계를 하는 시간을 가지도록 할게요. 이제 Aurix MCU를 이용하여 SPI 통신을 설계해 볼게요. 현재 제가 가지고 있는 Aurix MCU 개발 보드는 TC237 TFT 개발 보드입니다. 그래서, 다양한 회로가 이미 아래와 같이 구현이 되어 있습니다. 이중에서 저는 RTC라는 IC(Integrated Circuit)와 MCU간의 SPI 통신을 수행해 볼겁니다. 위와 같이 RTC가 MCU가 QSPI3이라는 통신선으로 연결이 되어 있는 것을 확인하실수 있네요. 그렇다면 설계를 수행하기 전, RTC는 무엇을 하는 IC인지 확인할 필요가 있습니다. RTC는 Real Time Clock의 약자입니다. 정확한 내용은 아래 위키 내용을 살펴 보도록.. 2021. 7. 27.
05. SPI 통신이란 무엇인가? SPI(Serial Peripheral Interface)는 Electric Control Unit안에서 IC(Integrated Chip) 끼리 통신을 수행하기 위한 통신 기법입니다. 아래 두개의 자동차 ECU가 있습니다. VCM(Vehicle Control Module) 와 BCM(Body Control Module)이 있습니다. 이 두개의 ECU는 아래와 같이 CAN 라인을 통해서 정보를 주고 받습니다. 그리고 VCM안에 있는 MCU도 IC칩의 정보를 전달 받고 싶습니다. 분명히 전압을 통하여 정보를 전달 받야할 것입니다. 이렇게 한 제어기 안의 IC들과 정보를 전달 받는 방법은 크게 SPI와 I2C 방식이 있습니다. SPI는 모토로라에서 만든 통신 방식으로 IC와 Clock을 통하여 동기화 하는 .. 2021. 7. 16.
반응형