TR2838x / TR2837x 트레이닝 키트 예제

[TR2837xD / CPU1] 트레이닝 키트 Serial (SPI) EEPROM 테스트(W/R/V) 예제

싱크웍스 2024.05.28 16:19:23 조회수 490

1. 실습 안내

TMS320F2837xD 칩의 SPI 회로를 통해 트레이닝 키트의 시리얼 EEPROM 메모리(M95M04 / 4Mbits, 512kbytes)에 데이터를 기록하고 다시 읽어 검증합니다.
(EEPROM은 TR2837xD 트레이닝 키트의 BOTTOM 면에 실장되어 있습니다.)

 

 

2. 실습 준비

본 예제는 아래의 개발환경에서 테스트 되었습니다.

1) CCS 버전 : v12.8.1.00005
2) 컴파일러 버전 : TI v22.6.1.LTS
3) 개발보드 : TR2837xD 트레이닝 키트
4) 프로세서 : TMS320F28377D / TMS320F28379D
5) 기타 : Bit-Field + Driverlib. 프로젝트 구성
6) 갱신 :
--> 2025-04-04 / BYTE_ACCESS 코드의 WriteEnable( ) 함수 실행 위치 오류 수정

 

 

3. 실습 예제 설치

아래의 링크를 클릭하여 실습 예제를 다운로드 합니다. 예제는 실행형 설치 패키지로 제작되어 있으며, 압축해제 후 setup.exe 파일을 실행해주시면 지정된 경로에 자동으로 설치됩니다.
(설치 파일 실행에 문제가 있다면, 관리자 권한으로 실행해보세요.)
>> 실습 예제 다운로드 (클릭)

예제의 설치 경로는 아래와 같습니다.
C:/ SyncWorks / TR2837x / c28x / 5_Serial_EEPROM_M95M04

 

 

4. 예제 실행 준비

아래의 이미지를 참고해서 TR2837xD 트레이닝 키트를 PC의 USB 포트와 연결하고, USB 포트로부터의 전원을 사용하도록, On-Board JTAG Emulation 회로가 칩의 JTAG 인터페이스와 연결되도록 2P 점퍼를 설정해주세요.



5. 예제 실행

PC에 설치된 Code Composer Studio(이하 CCS)를 실행하고, Workspace 경로를 아래와 같이 설정합니다.
>> C:/ SyncWorks / TR2837x / c28x



CCS가 실행되면 위의 예제 설치경로를 참조하여 예제 프로젝트를 불러들인 후 컴파일하여 실행해보세요.

본 예제는 TMS320F2837xD 칩이 실장된 TR2837xD 트레이닝 키트를 대상으로 하고 있으며,
TMS320F2837xD 칩의 SPI 회로를 통해 트레이닝 키트의 시리얼 EEPROM 메모리(M95M04 / 4Mbits, 512kbytes)에 데이터를 기록하고 다시 읽어 검증합니다.
(예제가 실행되면 EEPROM에 테스트 데이터를 기록하고 다시 읽어서 이를 검증하며, 메모리 테스트 진행률을 트레이닝 키트의 범용 LED 8개로 표시합니다. 만약, 전체 테스트 과정 중 오류가 발생되지 않았다면, TMS320F2837x 칩 GPIO 31번과 연결된 트레이닝 키트 좌측 상단의 Green 색상 LED가 점등됩니다.)

TR2837xD 트레이닝 키트의 '(5) COMM.' 회로 블록에는 시리얼 통신 방식(SPI)의 EEPROM 이 1개 준비되어 있으며, TMS320F2837xD 칩의 GPIO 58번(SPIA_SIMO), 59번(SPIA_SOMI), 60번(SPIA_CLK), 61번(SPIA_STEn)과 직접 연결되어 있습니다. 본 예제에서는 시리얼 EEPROM 메모리에 임의의 테스트 데이터를 기록하고 이를 다시 읽어서 검증하고 있습니다.

예제 폴더에는 Expressions Tab 에 관찰할 변수들을 쉽게 등록할 수 있도록 미리 저장된 파일이 포함되어 있습니다.
--> Expressions Tab 변수 등록 : Add_Variables_to_ExpressionsTab.txt



번호 제목 작성자 날짜
번호 제목 날짜 작성자 조회
18 [TR2837xD / CPU1] 트레이닝 키트 I2C 통신 테스트 예제 이미지첨부 있음 인기글 2024.07.19 싱크웍스 524
17 [TR2837xD / CPU1] 트레이닝 키트 RS232 통신 External Loopback 테스트 예제 이미지첨부 있음 인기글 2024.07.19 싱크웍스 383
16 [TR2837xD / CPU1] 트레이닝 키트 CAN 통신 테스트 예제 이미지첨부 있음 인기글 2024.07.19 싱크웍스 664
15 [TR2837xD / CPU1] 트레이닝 키트 Serial (SPI) EEPROM 테스트(W/R/V) 예제 이미지첨부 있음 인기글 2024.05.28 싱크웍스 490
14 [TR2837xD / CPU1] 트레이닝 키트 USB-to-Serial (RS232) 변환 회로 테스트 예제 이미지첨부 있음 인기글 2024.05.28 싱크웍스 469
13 [TR2837xD / CPU1] 트레이닝 키트 가변전압 출력회로 테스트 예제 이미지첨부 있음 인기글 2024.05.28 싱크웍스 274
12 [TR2837xD / CPU1] 트레이닝 키트 회전 노브형 엔코더(Rotary Encoder) 테스트 예제 이미지첨부 있음 인기글 2024.05.28 싱크웍스 129
11 [TR2837xD / CPU1] 트레이닝 키트 범용 스위치(Tactile Switches) 상태 확인 예제 이미지첨부 있음 인기글 2024.05.28 싱크웍스 168
10 [TR2837xD / CPU1] 트레이닝 키트 범용 LED 점멸 예제 이미지첨부 있음 인기글 2024.05.28 싱크웍스 472
9 [TR2838xD / CPU1] 트레이닝 키트 I2C 통신 테스트 예제 이미지첨부 있음 인기글 2024.01.29 싱크웍스 153
8 [TR2838xD / CPU1] 트레이닝 키트 RS232 통신 External Loopback 테스트 예제 이미지첨부 있음 인기글 2024.01.05 싱크웍스 132
7 [TR2838xD / CPU1] 트레이닝 키트 CAN 통신 테스트 예제 이미지첨부 있음 인기글 2024.01.05 싱크웍스 270
6 [TR2838xD / CPU1] 트레이닝 키트 Serial (SPI) EEPROM 테스트(W/R/V) 예제 이미지첨부 있음 인기글 2023.12.19 싱크웍스 187
5 [TR2838xD / CPU1] 트레이닝 키트 USB-to-Serial (RS232) 변환 회로 테스트 예제 이미지첨부 있음 인기글 2023.12.18 싱크웍스 281
4 [TR2838xD / CPU1] 트레이닝 키트 가변전압 출력회로 테스트 예제 이미지첨부 있음 인기글 2023.12.18 싱크웍스 240
3 [TR2838xD / CPU1] 트레이닝 키트 회전 노브형 엔코더(Rotary Encoder) 테스트 예제 이미지첨부 있음 인기글 2023.12.18 싱크웍스 208
2 [TR2838xD / CPU1] 트레이닝 키트 범용 스위치(Tactile Switches) 상태 확인 예제 이미지첨부 있음 인기글 2023.12.18 싱크웍스 248
1 [TR2838xD / CPU1] 트레이닝 키트 범용 LED 점멸 예제 이미지첨부 있음 인기글 2023.12.18 싱크웍스 661

비밀번호 인증

비밀번호를 입력해 주세요.

닫기
 


 

비밀번호 인증

글 작성시 설정한 비밀번호를 입력해 주세요.

닫기