TOSHIBA DEBUG-A 32비트 RISC 마이크로컨트롤러
제품 정보
명세서
- 제품 이름: 디버그 인터페이스
- 모델: 디버그-A
- 개정: 1.4
- 날짜: 2024-10
제품 사용 지침
소개
디버그 인터페이스는 디버깅을 목적으로 하는 32비트 RISC 마이크로컨트롤러 참조 매뉴얼입니다.
특징
- 입력/출력 포트
- 제품 정보
- 플래시 메모리
- 시계 제어 및 작동 모드
시작하기
- 적절한 케이블을 사용하여 디버그 인터페이스를 시스템에 연결합니다.
- 인터페이스를 더 잘 이해하려면 디버그 블록 다이어그램(그림 2.1)을 참조하세요.
- 적절한 전원 공급 및 연결을 확인하십시오.
FAQ(자주 묻는 질문)
- 레지스터의 각 비트의 속성은 무엇입니까?
속성은 R(읽기 전용), W(쓰기 전용), R/W(읽고 쓰기)로 표현됩니다. - 레지스터의 예약된 비트는 어떻게 처리해야 합니까?
예약된 비트는 다시 쓰여져서는 안 되며, 읽은 값은 사용해서는 안 됩니다. - 매뉴얼의 숫자 형식을 어떻게 해석하나요?
0진수는 0x로 시작하는 접두사를 사용하고, 0진수는 XNUMXd로 시작하는 접미사를 사용하고, XNUMX진수는 XNUMXb로 시작하는 접두사를 사용할 수 있습니다.
머리말
관련 문서
문서 이름 |
입력/출력 포트 |
제품 정보 |
플래시 메모리 |
시계 제어 및 작동 모드 |
컨벤션
- 숫자 형식은 아래와 같은 규칙을 따릅니다.
- 16진법: 0xABC
- 소수: 123 또는 0d123
소수라는 것을 명확하게 보여줘야 할 때만. - 이진: 0b111
문장에서 비트 수를 명확히 알 수 있는 경우 '0b'를 생략할 수 있습니다.
- 낮은 활성 신호를 나타 내기 위해 신호 이름 끝에 "_N"이 추가됩니다.
- 신호가 활성 레벨로 이동하는 것을 "assert"라고 하고, 비활성 레벨로 "deassert"라고 합니다.
- 2개 이상의 신호 이름이 참조되는 경우 [m:n]으로 설명합니다.
Examp르 : S[3:0]은 네 개의 신호 이름 S3, S2, S1 및 S0을 함께 표시합니다. - [ ]로 둘러싸인 문자는 레지스터를 정의합니다.
Examp르 : [ABCD] - "N"은 두 개 이상의 같은 종류의 레지스터, 필드 및 비트 이름의 접미사 번호를 대체합니다.
Examp르 : [XYZ1], [XYZ2], [XYZ3] → [XYZn] - "x"는 레지스터 목록에 있는 단위 및 채널의 접미사 번호 또는 문자를 대체합니다.
- 단위의 경우 'x'는 A, B, C를 의미하는데, …
Examp르 : [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - 채널의 경우 "x"는 0, 1, 2를 의미합니다.
Examp르 : [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - 레지스터의 비트 범위는 [m: n]으로 표현됩니다.
Examp르 : Bit[3: 0]은 비트 3부터 0까지의 범위를 표현합니다. - 레지스터의 구성 값은 16진수 또는 2진수로 표현됩니다.
Examp르 : [ABCD] = 0x01(1진수), [XYZn] = XNUMX (이진수) - 단어와 바이트는 비트 길이를 나타냅니다.
- 바이트: 8 비트
- 반쪽 단어: 16 비트
- 단어: 32 비트
- 더블워드: 64 비트
- 레지스터의 각 비트의 속성은 다음과 같이 표현됩니다.
- R: 읽기 전용
- W: 쓰기만 하세요
- 읽기/쓰기: 읽기와 쓰기가 가능합니다.
- 달리 지정하지 않는 한, 레지스터 액세스는 워드 액세스만 지원합니다.
- “예약됨”으로 정의된 레지스터는 다시 쓰여져서는 안 됩니다. 또한, 읽은 값을 사용해서는 안 됩니다.
- 기본값이 "-"인 비트에서 읽은 값을 알 수 없습니다.
- 쓰기 가능 비트와 읽기 전용 비트를 모두 포함하는 레지스터에 쓰기가 수행될 때, 읽기 전용 비트는 기본값으로 쓰여야 합니다. 기본값이 "-"인 경우, 각 레지스터의 정의를 따릅니다.
- 쓰기 전용 레지스터의 예약된 비트는 기본값으로 작성해야 합니다. 기본값이 "-"인 경우 각 레지스터의 정의를 따릅니다.
- 쓰기와 읽기가 다른 정의의 레지스터에 대해 읽기-수정-쓰기 처리를 사용하지 마십시오.
용어 및 약어
이 문서에서 사용된 약어 중 일부는 다음과 같습니다.
- SWJ-DP 직렬 와이어 JTAG 디버그 포트
- 전자상거래 임베디드 트레이스 매크로셀TM
- 한국어: 추적 포트 인터페이스 장치
- JTAG 합동 테스트 액션 그룹
- SW 직렬 와이어
- 남서베일랜드 직렬 와이어 Viewer
요점
시리얼 와이어 JTAG 디버깅 도구와 인터페이싱하기 위한 Debug Port(SWJ-DP) 장치와 명령어 추적 출력을 위한 Embedded Trace Macrocell(ETM) 장치가 내장되어 있습니다. 추적 데이터는 온칩 Trace Port Interface Unit(TPIU)를 통해 디버깅을 위해 전용 핀(TRACEDATA[3:0], SWV)으로 출력됩니다.
기능 분류 | 기능 | 작업 |
SWJ-DP | JTAG | J를 연결할 수 있습니다TAG 디버깅 도구를 지원합니다. |
SW | Serial Wire 디버깅 도구를 연결할 수 있습니다. | |
전자상거래 | 추적하다 | ETM Trace 지원 디버깅 도구를 연결할 수 있습니다. |
SWJ-DP, ETM 및 TPIU에 대한 자세한 내용은 "Arm ® Cortex-M3 ® 프로세서 기술 참조 매뉴얼"/"Arm Cortex-M4 프로세서 기술 참조 매뉴얼"을 참조하십시오.
구성
그림 2.1은 디버그 인터페이스의 블록 다이어그램을 보여줍니다.
아니요. | 상징 | 신호 이름 | 입출력 | 관련 참고 매뉴얼 |
1 | 트르클킨 | 추적 기능 시계 | 입력 | 시계 제어 및 작동 모드 |
2 | 티엠에스 | JTAG 테스트 모드 선택 | 입력 | 입력/출력 포트, 제품 정보 |
3 | SWDIO | 직렬 와이어 데이터 입력/출력 | 입력/출력 | 입력/출력 포트, 제품 정보 |
4 | 티씨씨 | JTAG 직렬 시계 입력 | 입력 | 입력/출력 포트, 제품 정보 |
5 | SWCLK | 직렬 와이어 시계 | 입력 | 입력/출력 포트, 제품 정보 |
6 | TDO | JTAG 테스트 데이터 출력 | 산출 | 입력/출력 포트, 제품 정보 |
7 | 남서베일랜드 | 직렬 와이어 View어 출력 | 산출 | 입력/출력 포트, 제품 정보 |
8 | 티디디 | JTAG 테스트 데이터 입력 | 입력 | 입력/출력 포트, 제품 정보 |
9 | TRST_N | JTAG RESET_N 테스트 | 입력 | 입력/출력 포트, 제품 정보 |
10 | 추적데이터0 | 추적 데이터 0 | 산출 | 입력/출력 포트, 제품 정보 |
11 | 추적데이터1 | 추적 데이터 1 | 산출 | 입력/출력 포트, 제품 정보 |
12 | 추적데이터2 | 추적 데이터 2 | 산출 | 입력/출력 포트, 제품 정보 |
13 | 추적데이터3 | 추적 데이터 3 | 산출 | 입력/출력 포트, 제품 정보 |
14 | 추적 | 추적 클럭 | 산출 | 입력/출력 포트, 제품 정보 |
- SWJ-DP
- SWJ-DP는 직렬 와이어 디버그 포트(SWCLK, SWDIO) 및 J를 지원합니다.TAG 디버그 포트(TDI, TDO, TMS, TCK, TRST_N) 및 직렬 와이어의 추적 출력 Viewer(SWV)입니다.
- SWV를 사용할 경우 Clock 공급 및 정지 레지스터([CGSPCLKEN])에서 해당 클럭 활성화 비트를 1(클럭 공급)로 설정하세요. ). 자세한 내용은 참조 매뉴얼의 “클럭 제어 및 동작 모드” 및 “입출력 포트”를 참조하십시오.
- JTAG 제품에 따라 Debug Port 또는 TRST_N 핀이 존재하지 않습니다. 자세한 내용은 참조 설명서의 "제품 정보"를 참조하십시오.
- 전자상거래
- ETM은 4개 핀(TRACEDATA)과 1개 클록 신호 핀(TRACECLK)에 대한 데이터 신호를 지원합니다.
- ETM을 사용하는 경우 Clock 공급 및 정지 레지스터([CGSPCLKEN])에서 해당 클럭 활성화 비트를 1(클럭 공급)로 설정하십시오. ). 자세한 내용은 참조 매뉴얼의 “클럭 제어 및 동작 모드” 및 “입출력 포트”를 참조하십시오.
- ETM은 제품에 따라 지원되지 않습니다. 자세한 내용은 참조 설명서의 "제품 정보"를 참조하십시오.
기능 및 작동
시계 공급
Trace 또는 SWV를 사용하는 경우 ADC Trace Clock 공급 중지 레지스터([CGSPCLKEN])에서 해당 클럭 활성화 비트를 1(클럭 공급)로 설정하세요. ). 자세한 내용은 참조 설명서의 "시계 제어 및 작동 모드"를 참조하십시오.
디버그 도구와의 연결
- 디버그 도구와의 연결에 관해서는 제조업체의 권장 사항을 참조하십시오. 디버그 인터페이스 핀에는 풀업 저항과 풀다운 저항이 포함되어 있습니다. 디버그 인터페이스 핀이 외부 풀업 또는 풀다운과 연결된 경우 입력 레벨에 주의하십시오.
- 보안 기능이 활성화되면 CPU가 디버그 도구에 연결할 수 없습니다.
정지 모드에서의 주변 기능
- 홀드 모드는 디버깅 툴에서 CPU가 정지(break)된 상태를 의미합니다.
- CPU가 정지 모드로 들어가면 워치독 타이머(WDT)가 자동으로 멈춥니다. 다른 주변 기능은 계속 작동합니다.
사용 예ample
- 디버그 인터페이스 핀은 일반 용도 포트로도 사용될 수 있습니다.
- 리셋을 해제한 후, 디버그 인터페이스 핀의 특정 핀은 디버그 인터페이스 핀으로 초기화됩니다. 필요한 경우 다른 디버그 인터페이스 핀은 디버그 인터페이스 핀으로 변경해야 합니다.
디버그 인터페이스 디버그 인터페이스 핀 JTAG TRST_N 티디디 TDO 티씨씨 티엠에스 추적 데이터 [3:0] 추적 SW – – 남서베일랜드 SWCLK SWDIO 릴리스 후 디버그 핀 상태 다시 놓기
유효한
유효한
유효한
유효한
유효한
유효하지 않은
유효하지 않은
JTAG (TRST_N 포함)
✔ ✔ ✔ ✔ ✔ 없음 없음 JTAG (TRST_N 없이)
없음
✔
✔
✔
✔
없음
없음
JTAG+추적 ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW 없음 없음 없음 ✔ ✔ 없음 없음 SW+추적 없음 없음 없음 ✔ ✔ ✔ ✔ 남서+남서V 없음 없음 ✔ ✔ ✔ 없음 없음 디버그 기능 비활성화 없음 없음 없음 없음 없음 없음 없음
예방법
일반 포트로 사용되는 디버그 인터페이스 핀 사용의 중요 사항
- 리셋을 해제한 후, 사용자 프로그램에서 디버그 인터페이스 핀을 일반 I/O 포트로 사용하면 디버그 도구를 연결할 수 없습니다.
- 디버그 인터페이스 핀을 다른 기능에 사용하는 경우 설정에 주의하세요.
- 디버그 툴이 연결되지 않으면 외부에서 단일 BOOT 모드를 사용하여 플래시 메모리를 지우기 위해 디버그 연결을 복구할 수 있습니다. 자세한 내용은 "플래시 메모리"의 참조 설명서를 참조하십시오.
개정 내역
개정 | 날짜 | 설명 |
1.0 | 2017-09-04 | 첫 번째 릴리스 |
1.1 |
2018-06-19 |
- 내용물
목차에서 목차로 수정됨 -1 개요 ARM을 Arm으로 수정함. -2. 구성 SWJ-DP에 참조 매뉴얼이 추가되었습니다. SWJ-ETM에 참조 매뉴얼이 추가되었습니다. |
1.2 |
2018-10-22 |
– 컨벤션
상표에 대한 수정된 설명 – 4. 사용 예ample 추가됨 exampTable4.1의 SW+TRACE에 대한 le – 제품 사용에 대한 제한 사항 교체 |
1.3 |
2019-07-26 |
– 그림 2.1 수정됨
– 2 SWV 기능을 사용하기 위한 시계 설정이 추가되었습니다. – 3.1 SWV 기능을 사용하기 위한 시계 설정이 추가되었습니다. "ETM"에서 "Trace"로 수정되었습니다. – 3.3 보류 모드에 대한 설명이 추가되었습니다. |
1.4 | 2024-10-31 | – 외관 업데이트 |
제품 사용 제한
Toshiba Corporation 및 그 자회사와 계열사는 총칭하여 “TOSHIBA”라고 합니다.
이 문서에 설명된 하드웨어, 소프트웨어 및 시스템은 총칭하여 "제품"이라고 합니다.
- TOSHIBA는 이 문서 및 관련 제품의 정보를 사전 통지 없이 변경할 권리를 보유합니다.
- 이 문서와 여기에 포함된 모든 정보는 TOSHIBA의 사전 서면 승인 없이 복제될 수 없습니다. TOSHIBA의 서면 허가가 있더라도 복제는 변경/생략이 없는 경우에만 허용됩니다.
- TOSHIBA는 제품의 품질과 신뢰성을 개선하기 위해 지속적으로 노력하고 있지만, 제품이 오작동하거나 고장날 수 있습니다.고객은 안전 기준을 준수하고 하드웨어, 소프트웨어 및 시스템에 대한 적절한 설계 및 보호 장치를 제공하여 위험을 최소화하고 제품의 오작동 또는 고장으로 인해 인명 손실, 신체 상해 또는 재산 피해(데이터 손실 또는 손상 포함)가 발생할 수 있는 상황을 피할 책임이 있습니다.고객이 제품을 사용하거나 제품을 포함한 설계를 만들거나 제품을 자체 애플리케이션에 통합하기 전에 고객은 (a) 이 문서, 사양, 데이터 시트 및 제품에 대한 애플리케이션 노트, "TOSHIBA 반도체 신뢰성 핸드북"에 명시된 예방 조치 및 조건을 포함하되 이에 국한되지 않는 모든 관련 TOSHIBA 정보의 최신 버전과 (b) 제품이 함께 또는 함께 사용될 애플리케이션에 대한 지침을 참조하고 준수해야 합니다.고객은 제품 설계 또는 애플리케이션의 모든 측면에 대해 단독으로 책임을 지며, 여기에는 (a) 해당 설계 또는 애플리케이션에서 이 제품을 사용하는 것이 적절한지 여부를 결정하는 것이 포함되지만 이에 국한되지 않습니다. (b) 이 문서 또는 차트, 다이어그램, 프로그램, 알고리즘 등에 포함된 정보의 적용 가능성을 평가하고 결정합니다.amp응용 회로 또는 기타 참조 문서; (c) 그러한 설계 및 적용에 대한 모든 작동 매개변수를 검증합니다. TOSHIBA는 고객의 제품 디자인이나 애플리케이션에 대해 어떠한 책임도 지지 않습니다.
- 제품은 특별히 높은 수준의 품질 및/또는 신뢰성을 요구하는 장비 또는 시스템에서 사용하도록 의도되지 않았으며 보증되지도 않습니다. 또한, 인명 손실, 신체 상해, 심각한 재산 피해 및/또는 심각한 공공 영향을 초래할 수 있는 오작동 또는 고장이 발생할 수 있습니다("의도하지 않은 사용"). 이 문서에 명시적으로 명시된 특정 용도를 제외하고 의도하지 않은 사용에는 핵 시설에서 사용되는 장비, 항공 우주 산업에서 사용되는 장비, 의료 장비, 자동차, 기차, 선박 및 기타 운송 수단에 사용되는 장비, 교통 신호 장비, 연소 또는 폭발을 제어하는 데 사용되는 장비, 안전 장치, 엘리베이터 및 에스컬레이터, 전력 관련 장치, 금융 관련 분야에서 사용되는 장비가 포함되지만 이에 국한되지 않습니다. 의도하지 않은 용도로 제품을 사용하는 경우 TOSHIBA는 제품에 대한 책임을 지지 않습니다. 자세한 내용은 TOSHIBA 영업 담당자에게 문의하세요.
- 제품의 일부 또는 전체를 분해, 분석, 역엔지니어링, 변경, 수정, 번역 또는 복사하지 마십시오.
- 해당 법률 또는 규정에 따라 제조, 사용 또는 판매가 금지된 제품 또는 시스템에 제품을 사용하거나 통합할 수 없습니다.
- 여기에 포함된 정보는 제품 사용에 대한 지침으로만 제공됩니다. 제품 사용으로 인해 발생할 수 있는 제3자의 특허권이나 기타 지적 재산권 침해에 대해 TOSHIBA는 책임을 지지 않습니다. 이 문서에서는 명시적이든 묵시적이든 금반언이든 기타 다른 방식으로든 지적 재산권에 대한 라이센스가 부여되지 않습니다.
- 제품에 대한 관련 판매 약관 및 법률이 허용하는 최대 한도에서 제공되는 경우를 제외하고 서명된 서면 계약서가 없는 경우 Toshiba는 (1) 간접적, 결과적, 특별 또는 이익 손실, 기회 손실, 업무 중단 및 데이터 손실을 포함하되 이에 국한되지 않는 부수적 손해 또는 손실, 그리고 (2) 다음을 포함하여 판매, 제품 또는 정보의 사용과 관련된 모든 명시적 또는 묵시적 보증 및 조건을 부인합니다. 상품성, 특정 목적에의 적합성, 정보의 정확성 또는 비침해에 대한 보증 또는 조건.
- 핵, 화학, 생물학 무기 또는 미사일 기술 제품(대량살상 무기)의 설계, 개발, 사용, 비축 또는 제조를 포함하되 이에 국한되지 않는 군사적 목적으로 제품, 관련 소프트웨어 또는 기술을 사용하거나 제공하지 마십시오. . 제품, 관련 소프트웨어 및 기술은 일본 외국환 및 외국 무역법과 미국 수출 관리 규정을 포함하되 이에 국한되지 않는 관련 수출법 및 규정에 따라 통제될 수 있습니다. 모든 해당 수출법 및 규정을 준수하는 경우를 제외하고 제품이나 관련 소프트웨어 또는 기술의 수출 및 재수출은 엄격히 금지됩니다.
- 제품의 RoHS 호환성과 같은 환경 문제에 대한 자세한 내용은 TOSHIBA 영업 담당자에게 문의하십시오. EU RoHS 지침을 포함하되 이에 국한되지 않고 규제 물질의 포함 또는 사용을 규제하는 모든 해당 법률 및 규정을 준수하여 제품을 사용하십시오. TOSHIBA는 관련 법률 및 규정을 준수하지 않아 발생하는 손해나 손실에 대해 책임을 지지 않습니다.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
문서 / 리소스
![]() |
TOSHIBA DEBUG-A 32비트 RISC 마이크로컨트롤러 [PDF 파일] 지침 DEBUG-A 32비트 RISC 마이크로컨트롤러, DEBUG-A, 32비트 RISC 마이크로컨트롤러, RISC 마이크로컨트롤러, 마이크로컨트롤러 |