PyFEM

PyFEM

  • 분류 전체보기 (28)
    • PKM (6)
      • Python (3)
      • C (0)
      • Markdown (2)
      • GitHub (0)
      • NAS (0)
      • ETC (1)
    • FEM (0)
      • JMAG (0)
    • Embedded (22)
      • TI (20)
      • STM32 (0)
      • ETC (2)
    • Mechanical Eng (0)
      • CATIA (0)
    • PLC (0)
  • 홈
  • 태그
  • 방명록
  • TI Resource Explorer
RSS 피드
로그인
로그아웃 글쓰기 관리

PyFEM

컨텐츠 검색

태그

GPIO QEP C2000 VS Code sysconfig am263x jmag Python Embedded adalm2000 am243x win32com 2837xd tft display Markdown STM32 ti WinForms CCS 12.8.1 adafruit

최근글

댓글

공지사항

아카이브

  • [TI]CCS 12.8.1 설치 방법

    TI사의 개발환경인 CCS 설치 방법이다.2025년 6월 2일 기준, 20.2.0버전이 최신 버전이긴 하나, CCS가 Theia로 업데이트 되면서 UI가 많이 변했다.과거 UI가 더 익숙한 사람들을 위해 12.8.1 버전 설치 방법을 기록한다. 1. TI 홈페이지에서 CCS 검색2. 다운로드

  • [TI][AM243x]EQEP 모듈 개요

    EQEP : 로터리 Incremental 엔코더와의 인터페이스 모듈. 회전 기계의 위치, 속도, 회전 방향 정보 처리 가능.QEPA : A상QEPB : B상. A상과 90도 위상차QEPI : 인덱스 펄스. 1회전 당 1펄스 발생엔코더 제조사에 따라, QEPI 신호 구현 방법이 상이함.1. Ungated Index Pulse :- 인덱스 펄스의 Rising/Falling Edge가 A/B 상의 Edge와 정렬되지 않을 수 있음.2. Gated Index Pulse :-인덱스 펄스의 Rising/Falling Edge가 A상 혹은 B상의 Edge와 정렬됨.-4가지 경우의 수 존재 (A상 Rising Edge, A상 Falling Edge, B상 Rising Edge, B상 Falling Edge)- 인덱스 ..

  • [TI][C2000]Sysconfig 생성 파일

    C2000에서 Sysconfig를 통해 생성되는 파일 List는 아래 그림과 같다.Pinmux나 Peripheral 관련 초기화 및 매크로는 board.h와 board.c에 자동 생성된다.자동 생성되는 파일에 코드를 수동으로 추가할 경우, 프로젝트 빌드하면 삭제되므로 주의

  • [TI][C2000]PIE (Peripheral Interrupt Expansion)

    C2000 예제에서, 인터럽트 넘버는 hw_ints.h에 정의되어있다.행 : 그룹열 : 해당 그룹 내의 채널그룹/채널 모두 낮은 숫자의 우선 순위가 높음.hw_ints.h에 작성되어있는 인터럽트 넘버를 사용하면 됨.

  • [TI][C2000]예제 위치

    PC의 아래 경로에 C2000 예제 존재C:\ti\c2000\C2000Ware_5_05_00_00\training\device\f2837xd C28x Academy의 1번 폴더 내용부터 차례로 볼 것

  • [TI][C2000]Device is not currently recognized

    1.개요CCS에서 C2000계열의 DSP인 2837xD 예제 import 시 에러 발생C2000Ware의 예제 중 empty project를 import아래 그림과 같이 Error 발생2.해결방법CCS installer 실행Select Components에서, C2000 real-time MCUs 선택 후 설치아래와 같이 정상적으로 import 완료3.결론CCS 설치 시 C2000 계열 DSP를 Component로 선택하지 않아서 발생한 에러임.CCS 인스톨러 이용해서 해당 Component 선택 후 재설치 하면 해결.

  • [TI][AM243x]AM24 LP GPIO Mapping Table 오류

    1.개요AM2434 LP 관련 문서 중 GPIO Mapping Table에 표기된 핀맵 오류를 정리해봤다.1-1.오류 내용AM243x LaunchPad Development Kit User's Guide (spruj12f)의 4.3절 GPIO Mapping에 아래와 같이 작성되어있다.TEST_LED3_RED : PRG1_PRU1_GPO18 / GPIO1_39TEST_LED4_GREEN : PRG1_PRU1_GPO19 / GPIO1_38Schematic에 나온 GPIO Mapping Table에도 상기와 동일하게 작성되어 있다.1-2.현상하지만, Sysconfig에서 PRG1_PRU1_GPO18와 PRG1_PRU1_GPO19를 기준으로 GPIO 핀 할당 후 LED Blinking 시 동작을 하지 않는다.2..

  • [TI][AM243x]EVM to LP 패키지 변경 방법

    1.개요AM2434 예제 중 특정 예제는 AM2434 EVM 기준으로만 존재한다.ex) UART Echo Polling LLD 예제아래와 같이 TI Resource Explorer에서는 EVM과 LP 모두 예제가 있다고 나오지만..실제 예제 설치 경로에는 EVM 예제만 존재한다.따라서, AM2434 LP를 이용해 개발을 하기 위해서는 약간의 수정을 해줘야 한다.1-1. AM2434 EVM vs AM2434 LP여러 가지 차이점이 있겠으나, 본 글에서는 EVM과 LP 간 AM2434 칩의 패키지가 다르다는 점만 다룬다.EVM : AM2434 ALVLP : AM2434 ALX각 보드 Schematic에서 아래와 같이 확인 가능하다.UART0_RXD와 UART0_TXD 핀을 기준으로 핀맵을 확인하면, 아래와 ..

  • [TI]SysConfig (2)

    1.개요SysConfig Build를 통해 생성되는 파일에 대한 설명.TI Resource Explorer에서 발췌.1-1.생성 파일 및 설명ti_dpl_config.cSource file containing the configurations of various DPL modules like the AddrTranslate, MPU, Clock, Timer etc.This will also contain definitions of Dpl_init() and Dpl_deinit() functionsti_dpl_config.hHeader file containing declarations of Dpl_init() and Dpl_deinit() functions.This will also include the..

  • [TI][AM243x]GPTIMER PWM Capture 예제 에러 디버깅

    1.개요예제 프로젝트 디버그 시 발생하는 아래 현상 해결Console에서 "GP Timer PWM Capture Test Started ... " 문구 표시 후 반응 없음1-1.개발 환경하드웨어 : LP-AM243 + BP-AM2BLDCSERVOSDK : AM243x MCU+ SDKIDE : CCS 12.8.11-2.예제 분류SOC and Board Peripheral Drivers└24.GPTIMER└b.GPTIMER PWM Capture2.에러 디버깅2-1.원인 분석특정 조건(PWM의 두번째 엣지 캡쳐)이 성립되지 않아, 세마포어 펜딩 상태가 지속되고 있는 상황.2-2.해결 방법SDK User Guide에 따르면, AM2434-LP의 J8 73핀, 74핀을 서로 연결해줘야 한다고 나옴.Schemati..

  • [TI][AM243x]An attempt to connect to the XDS110 failed

    1.개요예제 프로젝트 디버그 시 발생하는 아래 현상 해결An attempt to connect to the XDS110 failed1-1.개발 환경하드웨어 : LP-AM243 + BP-AM2BLDCSERVOSDK : AM243x MCU+ SDKIDE : CCS 12.8.11-2.예제 분류SOC and Board Peripheral Drivers└8.GPIO└b.GPIO LED Blink2.에러 디버깅(완료)2-1.원인 분석에러 창에 표시된 내용을 살펴보면, 여러 가지 원인을 알려준다.XDXS110 연결 없음: 장치 관리자에서 포트 확인 시 정상적으로 확인 됨. 연결 문제는 아닌 것으로 생각됨.펌웨어 업데이트 문제시리얼 넘버 문제USB 케이블 문제: AM263x CC에서 잘 되던 케이블을 그대로 사용했으므..

  • [TI][AM263x]RTI LED Blink 예제 따라하기

    1.개요RTI(Real-Time Interrupt Timer)를 이용해서 LED를 켜는 예제.DPL(Driver Porting Layer)의 TIMER와는 다른 예제임.1-1.개발 환경하드웨어 : TMDSCNCD263 + TMDSHSECDOCKSDK : AM263x MCU+ SDKIDE : CCS 12.8.11-2.예제 분류SOC and Board Peripheral Drivers└20.RTI└a.RTI LED Blink1-3.Block DiagramAM263x 시리즈의 RTI 모듈에 대한 블록 다이어그램.4개의 RTI 모듈 내장2.SysConfigTI DRIVERS 하위의 RTI 항목에서 설정 가능Sysconfig의 기본적인 컨셉은 고수준의 설정으로 사용자가 좀 더 직관적으로 레지스터 설정할 수 있도록..

  • [ETC]ADALM2000 Connect 시 응답 없음

    1.현상Scopy 실행 후, M2k Connect 시 응답 없음.그리고, 얼마 후 Scopy 강제 종료.2.원인 분석Scopy만 단독으로 사용 시 아무 문제가 없었음.AM263x-CC와 연결하여 디버깅으로 사용하려고 시도했을 때부터 현상 발생.3.해결 방법3-1.장치 관리자에서 포트 확인장치 관리자 - 포트(COM & LPT)에서 아래와 같이 확인 가능M2k Serial Console : COM5XDS110 Data & UART Port (COM3 & COM4)3-2.Scopy에서 포트 확인Scopy 셋팅 화면에서 오른쪽 화살표 클릭을 하다보면 아래 그림처럼 확인이 가능하다.IIO 탭 - SERIAL PORT 항목시리얼 포트가 COM3 혹은 COM4로 설정이 되어있다.3-2.Scopy에서 포트 변경장치 ..

  • [ETC]ADALM2000 사용 방법

    1.개요Analog Devices사에서 나온 저렴이 버전 오실로스코프에뮬레이터와 비슷하게 생긴 하드웨어로, Scopy라는 소프트웨어와 함께 사용한다.2.ADALM2000ADALM2000 홈페이지마우저 기준, 35만 5천원..! 보통 스코프가 수백~수천만원 하는 걸 생각하면 가성비로 쓰기 좋을듯하다.2-1.기능조그만 디바이스에 엄청나게 많은 기능을 지원하는 것으로 나온다.그 중에서 관심 가는 기능만 나열하자면..2채널 차동 입력 오실로스코프2채널 함수발생기16채널 Virtual 디지털 I/O디지털 버스 아날라이저 (SPI, I2C, UART, Parallel)2-2.핀 맵)2-3.내부 구조블록 다이어그램은 아래와 같다.Schematic 및 상세 설명도 있으니, 궁금하면 참고하면 된다.3.Scopy신호를 그..

  • [Markdown]표(Table) 생성 사이트

    1.개요마크다운으로 글 작성 시 표를 더 쉽게 생성해줄 수 있도록 도와주는 사이트를 소개한다.Table to Markdown내용에 한글을 입력해도 오류 생기지 않고 정상적으로 잘 생성된다.2.사용 방법사용 방법은 굉장히 직관적이다.기본 생성되어있는 2X2 표에 원하는 내용을 기입하면 된다.Columm, Row에 있는 화살표 및 X 버튼을 클릭하여 생성 혹은 삭제 가능하다.작성 완료 후 Generate 버튼을 누르면 마크다운으로 변환된다.마찬가지로, Copy 버튼을 누르면 마크다운이 복사된다.2-1.생성 결과복사된 마크다운| 테스트 | 열1 | 열2 || --- | -- | -- || 행1 | | || 행2 | | |블로그 글 적용 예시테스트열1열2행1행2

  • [TI][AM263x]GPIO Input Interrupt 예제 따라하기

    이전 글에서 나름 응용해보겠다고 실습했던 TI 두 번째 예제와 내용이 동일했다..GPIO LED Blink 응용하기(1)GPIO LED Blink 응용하기(2)따라서, 해당 예제는 스킵하고, 다음 예제로 넘어간다..!1.개요Input Interrupt를 이용해서 LED를 켜는 예제.GPIO21에 Input Direction으로 연결된 SW1을 이용해서 인터럽트를 발생 시킨다.5회 버튼 누르면 프로그램이 종료된다.이전 예제를 따라해봤으면 어려울 것 없을 듯..?AM263X-CC에서 스위치는 몇 개 없으니 실크 스크린을 찾아보거나 하진 않을 예정.1-1.개발 환경하드웨어 : TMDSCNCD263 + TMDSHSECDOCKSDK : AM263x MCU+ SDKIDE : CCS12.8.11-2.예제 분류SOC ..

티스토리툴바