no image
Infineon iLLD 폴더 구조(예: CAN)
Infineon은 MCU를 이용한 개발자들이 MCU를 편하게 제어하는 것을 도와주기 위해, iLLD를 제공하고 있다. CAN을 예로 주요한 폴더 구조는 Pin Map, Std, Can과 같이 크게 3가지가 있다. TC35A(TC357TA) CAN 모듈의 폴더 구조를 살펴보자. Infineon iLLD 폴더 구조 – CAN 핀 맵 경로 : iLLD\TC35A\Tricore\_PinMap\IfxCan_PinMap.c 설명 : CAN 모듈을 위한 핀 맵 정의 IfxCan_Rxd_In IfxCan_RXD13A_P14_7_IN = {&MODULE_CAN1, IfxCan_NodeId_3, {&MODULE_P14, 7}, Ifx_RxSel_a}; IfxCan_Rxd_In IfxCan_RXD13B_P33_5_IN = ..
2023.08.12
Infineon Aurix 지원되는 컴파일러
Infineon Aurix에 지원되는 컴파일러는 현재 5가지다. Green Hills Software HighTec Synopsys TASKING Wind River 나 역시 Tasking을 썼었고, 주변 사람들과 얘기를 해보면, 대부분 Tasking을 활용한다고 한다. 다만, 지금은 환경이 달라져서 HighTec을 임시로 활용중이다. 참고로 현재 HighTec과 Bifaces라는 툴을 활용해서 Aurix를 무료로 디버깅할 수 있다. 컴파일러에 대해 더 자세한 내용은 아래 링크를 참조하자. Link
2023.08.12
Infineon Aurix MCU 개발 참고 사이트 및 URL 모음
Infineon 커뮤니티 Link Infineon사의 MCU를 개발하는 사람들은 Infineon 자체 커뮤니티를 자주 활용하고 있다. 개발자들과 Infineon사의 직원들이활발히 활동하고 있어서 꽤 큰 도움을 받을 수 있다. 실제로 나 역시 커뮤니티에서 많은 정보를 얻을 수 있었다. AURIX™ Development Studio Link Infineon사의 Aurix 시리즈를 위한 IDE도 존재한다. 이 환경을 활용하면 T32가 없어도 디버깅이 가능하다. 참고로 Hitech을 활용해도 T32없이 디버깅이 가능하긴 하다. Aurix Development Studio의 단점은 지원하는 보드의 종류가 적다. 개발 환경을 결정하기 전에 이 점을 참고하자. 지원 Kit 정보 Link Aurix Developmen..
2023.08.12
Aurix GPIO Pad Driver, LVDS, Emergency Stop 개념
Pad Driver Aurix GPIO의 Pad Driver는 GPIO 핀의 전압을 제어하는 장치다. Pad Driver는 GPIO 핀의 전압을 높게 또는 낮게 설정하여 GPIO 핀을 입력 또는 출력으로 사용할 수 있도록 한다. GPIO 핀을 입력으로 사용하면 GPIO 핀의 전압을 읽을 수 있다. GPIO 핀을 출력으로 사용하면 GPIO 핀의 전압을 설정할 수 있다. LVDS LVDS(Low-Voltage Differential Signaling)는 저전력으로 고속의 디지털 신호를 전송하는 기술이다. LVDS는 Aurix GPIO와 함께 사용되어 Aurix SoC와 외부 장치 간의 통신을 수행한다. LVDS는 Aurix SoC와 외부 장치 간의 신호 손실을 줄이고 신호의 신뢰성을 향상시킨다. LVDS는 ..
2023.07.11