TOSHIBA DEBUG-A 32 Bit RISC Mikrodenetleyici
Ürün Bilgileri
Özellikler
- Ürün Adı: Hata Ayıklama Arayüzü
- Modeli: HATA AYIKLAMA-A
- Revizyon: 1.4
- Tarih: 2024-10
Ürün Kullanım Talimatları
giriiş
Debug Interface, hata ayıklama amaçlı 32-bit RISC Mikrodenetleyici Referans Kılavuzudur.
Özellikler
- Giriş/Çıkış Portları
- Ürün Bilgileri
- Flaş Bellek
- Saat Kontrolü ve Çalışma Modu
Başlarken
- Uygun kabloları kullanarak Hata Ayıklama Arayüzünü sisteminize bağlayın.
- Arayüzü daha iyi anlamak için Hata Ayıklama Blok Diyagramına (Şekil 2.1) bakın.
- Uygun güç kaynağı ve bağlantılarından emin olun.
SSS (Sıkça Sorulan Sorular)
- Bir kayıt defterindeki her bitin özellikleri nelerdir?
Özellikler R (Salt okunur), W (Salt yazılır) veya R/W (Okuma ve yazma) olarak ifade edilir. - Bir register'ın ayrılmış bitleri nasıl ele alınmalıdır?
Ayrılmış bitler yeniden yazılmamalı ve okunan değer kullanılmamalıdır. - Kılavuzdaki sayısal formatları nasıl yorumlayacağız?
Onaltılık sayılar 0x önekiyle, ondalık sayılar 0d önekiyle, ikili sayılar ise 0b önekiyle başlar.
Önsöz
İlgili belge
Belge adı |
Giriş/Çıkış Portları |
Ürün Bilgileri |
Flaş Bellek |
Saat Kontrolü ve Çalışma Modu |
Sözleşmeler
- Sayısal formatlar aşağıda gösterilen kurallara uyar:
- Onaltılık: 0xABC
- Ondalık: 123 veya 0d123
Yalnızca ondalık sayı olduklarının açıkça gösterilmesi gerektiğinde. - İkili: 0b111
Bir cümleden bit sayısının açıkça anlaşılabildiği durumlarda “0b” harfinin çıkarılması mümkündür.
- Düşük aktif sinyalleri belirtmek için sinyal adlarının sonuna “_N” eklenir.
- Bir sinyalin aktif seviyeye geçmesine “iddia etme”, aktif olmayan seviyesine “iddia etme” denir.
- İki veya daha fazla sinyal adı belirtildiğinde, bunlar [m:n] olarak tanımlanır.
Examptarih: S[3:0] dört sinyal adını S3, S2, S1 ve S0 birlikte gösterir. - [ ] ile çevrili karakterler kayıt defterini tanımlar.
Examptarih: [ABKD] - “N”, iki veya daha fazla aynı türdeki kayıt, alan ve bit adının son ek numarasının yerine geçer.
Examptarih: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - “x” kayıt listesindeki birimlerin ve kanalların sonek numarasını veya karakterini değiştirir.
- Birim söz konusu olduğunda “x” A, B ve C’yi ifade eder, …
Examptarih: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - Kanal durumunda “x” 0, 1 ve 2 anlamına gelir, …
Examptarih: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - Bir kaydın bit aralığı [m:n] şeklinde yazılır.
Examptarih: Bit[3: 0], bit 3 ile 0 arasındaki aralığı ifade eder. - Bir kaydın yapılandırma değeri onaltılık sayı veya ikili sayı ile ifade edilir.
Examptarih: [ABKD] = 0x01 (onaltılık), [XYZn] = 1 (ikili) - Kelime ve bayt aşağıdaki bit uzunluklarını temsil eder.
- Bayt: 8 bit
- Yarım kelime: 16 bit
- Kelime: 32 bit
- Çift kelime: 64 bit
- Bir kayıttaki her bitin özellikleri aşağıdaki şekilde ifade edilir:
- R: Sadece okunabilir
- W: Sadece yaz
- Yaz/Yaz: Okuma ve yazma mümkündür.
- Aksi belirtilmedikçe kayıt erişimi yalnızca sözcük erişimini destekler.
- “Rezerve” olarak tanımlanan kayıt yeniden yazılmamalıdır. Ayrıca, okunan değeri kullanmayın.
- Varsayılan değeri “-” olan bitten okunan değer bilinmiyor.
- Hem yazılabilir bitleri hem de salt okunur bitleri içeren bir kayıt yazıldığında, salt okunur bitler varsayılan değerleriyle yazılmalıdır. Varsayılan değerin “-“ olduğu durumlarda, her kaydın tanımı takip edilmelidir.
- Yalnızca yazma kaydının ayrılmış bitleri varsayılan değerleriyle yazılmalıdır. Varsayılanın “-“ olduğu durumlarda, her kaydın tanımını izleyin.
- Yazımı ve okunması farklı olan bir tanımın kaydına okuma-değiştirme-yazma işlemini kullanmayın.
Terimler ve Kısaltmalar
Bu belgede kullanılan bazı kısaltmalar şunlardır:
- SWJ-DP Seri Kablo JTAG Hata Ayıklama Bağlantı Noktası
- ETM Gömülü İz MakrohücreTM
- TPIÜ İzleme Bağlantı Noktası Arayüz Birimi
- JTAG Ortak Test Eylem Grubu
- SW Seri Tel
- SWV Seri Tel Viewer
Ana hatlar
Seri Tel JTAG Hata ayıklama araçlarıyla arayüz oluşturmak için Hata Ayıklama Bağlantı Noktası (SWJ-DP) birimi ve talimat izleme çıktısı için Gömülü İzleme Makrohücresi (ETM) birimi yerleşiktir. İzleme verileri, yonga üzerindeki İzleme Bağlantı Noktası Arayüz Birimi (TPIU) aracılığıyla hata ayıklama için özel pinlere (TRACEDATA[3:0], SWV) çıkış olarak verilir.
Fonksiyon sınıflandırması | İşlev | Operasyon |
SWJ-DP | JTAG | J'yi bağlamak mümkündürTAG hata ayıklama araçlarını destekler. |
SW | Seri Tel hata ayıklama araçlarını bağlamak mümkündür. | |
ETM | İz | ETM Trace desteği hata ayıklama araçlarını bağlamak mümkündür. |
SWJ-DP, ETM ve TPIU hakkında ayrıntılı bilgi için “Arm ® Cortex-M3 ® İşlemci Teknik Referans Kılavuzu”/”Arm Cortex-M4 İşlemci Teknik Referans Kılavuzu”na bakın.
Yapılandırma
Şekil 2.1'de hata ayıklama arayüzünün blok diyagramı gösterilmektedir.
HAYIR. | Sembol | Sinyal adı | G/Ç | İlgili referans kılavuzu |
1 | TRCLKIN | İzleme Fonksiyonu Saati | Giriş | Saat Kontrolü ve Çalışma Modu |
2 | TMS | JTAG Test Modu Seçimi | Giriş | Giriş/Çıkış Portları, Ürün Bilgileri |
3 | SWDIO | Seri Tel Veri Girişi/Çıkışı | Giriş/Çıkış | Giriş/Çıkış Portları, Ürün Bilgileri |
4 | TCK | JTAG Seri Saat girişi | Giriş | Giriş/Çıkış Portları, Ürün Bilgileri |
5 | SWCLK | Seri Tel Saat | Giriş | Giriş/Çıkış Portları, Ürün Bilgileri |
6 | TDO | JTAG Test Veri Çıkışı | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
7 | SWV | Seri Tel Viewer Çıktı | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
8 | TDI | JTAG Test Veri Girişi | Giriş | Giriş/Çıkış Portları, Ürün Bilgileri |
9 | TRST_N | JTAG RESET_N'yi test edin | Giriş | Giriş/Çıkış Portları, Ürün Bilgileri |
10 | İZLENEN VERİLER0 | İz Verileri 0 | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
11 | İZLENEN VERİLER1 | İz Verileri 1 | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
12 | İZLENEN VERİLER2 | İz Verileri 2 | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
13 | İZLENEN VERİLER3 | İz Verileri 3 | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
14 | TRACECLK | İz Saati | Çıktı | Giriş/Çıkış Portları, Ürün Bilgileri |
- SWJ-DP
- SWJ-DP, Seri Kablo Hata Ayıklama Bağlantı Noktasını (SWCLK, SWDIO) destekler, JTAG Hata Ayıklama Bağlantı Noktası (TDI, TDO, TMS, TCK, TRST_N) ve Seri Kablodan gelen izleme çıkışı Viewer(SWV).
- SWV'yi kullandığınızda, lütfen Saat beslemesi ve durdurma kaydında ([CGSPCLKEN]) geçerli bir saat etkinleştirme bitini 1'e (saat beslemesi) ayarlayın ). Ayrıntılar için referans kılavuzunun “Saat Kontrolü ve Çalışma Modu” ve “Giriş/Çıkış Bağlantı Noktaları” bölümlerine bakın.
- JTAG Ürüne bağlı olarak Hata Ayıklama Bağlantı Noktası veya TRST_N pimi mevcut değildir. Ayrıntılar için referans kılavuzunun “Ürün Bilgileri”ne bakın.
- ETM
- ETM, dört pine (TRACEDATA) ve bir saat sinyali pinine (TRACECLK) veri sinyallerini destekler.
- ETM'yi kullandığınızda, lütfen Saat beslemesi ve durdurma kaydında ([CGSPCLKEN]) geçerli bir saat etkinleştirme bitini 1'e (saat beslemesi) ayarlayın ). Ayrıntılar için referans kılavuzunun “Saat Kontrolü ve Çalışma Modu” ve “Giriş/Çıkış Bağlantı Noktaları” bölümlerine bakın.
- Ürüne bağlı olarak ETM desteklenmez. Ayrıntılar için referans kılavuzunun “Ürün Bilgileri”ne bakın.
Fonksiyon ve Çalışma
Saat Temini
İz veya SWV'yi kullandığınızda, lütfen ADC İz Saat besleme durdurma kaydında ([CGSPCLKEN]) geçerli bir saat etkinleştirme bitini 1'e (saat beslemesi) ayarlayın ). Ayrıntılar için referans kılavuzunun “Saat Kontrolü ve Çalışma Modu” bölümüne bakın.
Hata Ayıklama Aracı ile Bağlantı
- Hata ayıklama araçlarıyla bağlantı konusunda, üreticilerin önerilerine bakın. Hata ayıklama arayüzü pinleri bir çekme direnci ve bir çekme direnci içerir. Hata ayıklama arayüzü pinleri harici çekme veya çekme ile bağlandığında, lütfen giriş seviyesine dikkat edin.
- Güvenlik fonksiyonu etkinleştirildiğinde, CPU hata ayıklama aracına bağlanamaz.
Durdurma Modunda Çevresel Fonksiyonlar
- Tutma modu, CPU'nun hata ayıklama aracında durdurulduğu (kesildiği) durum anlamına gelir
- CPU durma moduna girdiğinde, watchdog zamanlayıcısı (WDT) otomatik olarak durur. Diğer çevresel işlevler çalışmaya devam eder.
Kullanım Örn.ample
- Hata ayıklama arayüzü pinleri aynı zamanda genel amaçlı portlar olarak da kullanılabilir.
- Sıfırlamayı serbest bıraktıktan sonra, hata ayıklama arayüzü pinlerinin belirli pinleri hata ayıklama arayüzü pinleri olarak başlatılır. Diğer hata ayıklama arayüzü pinleri gerekirse hata ayıklama arayüzü pinlerine değiştirilmelidir.
Hata ayıklama arayüzü Hata ayıklama arayüzü pinleri JTAG TRST_N TDI TDO TCK TMS İZLEME VERİLERİ [3:0] TRACECLK SW – – SWV SWCLK SWDIO Yayınlandıktan sonra pin durumunu hata ayıklama sıfırlama
Geçerli
Geçerli
Geçerli
Geçerli
Geçerli
Geçersiz
Geçersiz
JTAG (TRST_N ile)
✔ ✔ ✔ ✔ ✔ Yok Yok JTAG (TRST_N olmadan)
Yok
✔
✔
✔
✔
Yok
Yok
JTAG+İZLEME ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW Yok Yok Yok ✔ ✔ Yok Yok SW+İZLEME Yok Yok Yok ✔ ✔ ✔ ✔ SW+SWV Yok Yok ✔ ✔ ✔ Yok Yok Hata ayıklama işlevi devre dışı bırakıldı Yok Yok Yok Yok Yok Yok Yok
Önlem
Genel Amaçlı Portlar Olarak Kullanılan Hata Ayıklama Arayüzü Pinlerinin Kullanımının Önemli Noktaları
- Reset bırakıldıktan sonra, hata ayıklama arayüz pinleri kullanıcı programı tarafından genel G/Ç portları olarak kullanılıyorsa, hata ayıklama aracına bağlanılamaz.
- Eğer debug arayüz pinleri başka bir fonksiyon için kullanılıyorsa lütfen ayarlara dikkat edin.
- Hata ayıklama aracı bağlanamıyorsa, harici tekli ÖNYÜKLEME modunu kullanarak flaş belleği silmek için hata ayıklama bağlantısını kurtarabilir. Ayrıntılar için lütfen “Flash Bellek” referans kılavuzuna bakın.
Revizyon Geçmişi
Revizyon | Tarih | Tanım |
1.0 | 2017-09-04 | İlk sürüm |
1.1 |
2018-06-19 |
– İçindekiler
İçindekiler Tablosu Değiştirildi İçindekiler -1 Anahat ARM'den Arm'a değiştirildi. -2. Yapılandırma SWJ-DP'ye "referans kılavuzu" referansı eklendi SWJ-ETM'ye "referans kılavuzu" referansı eklendi |
1.2 |
2018-10-22 |
– Sözleşmeler
Markanın değiştirilmiş açıklaması – 4. Kullanım Örn.ample Eski eklendiampTablo 4.1'deki SW+TRACE için – ÜRÜN KULLANIMINDAKİ SINIRLAMALAR değiştirildi |
1.3 |
2019-07-26 |
– Şekil 2.1 revize edildi
– 2 SWV fonksiyonunu kullanmak için saat ayarı eklendi. – 3.1 SWV fonksiyonunu kullanmak için saat ayarı eklendi. “ETM”den “Trace”e değiştirildi. – 3.3 Bekletme modunun açıklaması eklendi. |
1.4 | 2024-10-31 | – Görünüm güncellendi |
ÜRÜN KULLANIMINA İLİŞKİN KISITLAMALAR
Toshiba Corporation ve bağlı şirketleri ve iştirakleri topluca “TOSHIBA” olarak anılacaktır.
Bu belgede açıklanan donanım, yazılım ve sistemler topluca “Ürünler” olarak anılacaktır.
- TOSHIBA, bu belgedeki ve ilgili Ürünlerdeki bilgilerde bildirimde bulunmaksızın değişiklik yapma hakkını saklı tutar.
- Bu belge ve buradaki herhangi bir bilgi, TOSHIBA'nın önceden yazılı izni olmadan çoğaltılamaz. TOSHIBA'nın yazılı izni olsa bile, çoğaltmaya ancak değiştirilmeden/eksilmeden çoğaltılmasına izin verilir.
- TOSHIBA, Ürünün kalitesini ve güvenilirliğini sürekli olarak iyileştirmek için çalışsa da Ürün arızalanabilir veya bozulabilir. Müşteriler, güvenlik standartlarına uymaktan ve bir Ürünün arızalanması veya bozulmasının insan hayatı kaybına, bedensel yaralanmaya veya veri kaybı veya bozulması dahil olmak üzere mal hasarına neden olabileceği durumları önleyen ve riski en aza indiren donanım, yazılım ve sistemleri için yeterli tasarımlar ve güvenlik önlemleri sağlamaktan sorumludur. Müşteriler Ürünü kullanmadan, Ürünü içeren tasarımlar oluşturmadan veya Ürünü kendi uygulamalarına dahil etmeden önce, müşteriler ayrıca (a) bu belge, teknik özellikler, Ürün için veri sayfaları ve uygulama notları ve “TOSHIBA Yarı İletken Güvenilirlik El Kitabı”nda belirtilen önlemler ve koşullar dahil ancak bunlarla sınırlı olmamak üzere tüm ilgili TOSHIBA bilgilerinin en son sürümlerine ve (b) Ürünün birlikte veya için kullanılacağı uygulama için talimatlara başvurmalı ve bunlara uymalıdır. Müşteriler, (a) bu Ürünün bu tür tasarım veya uygulamalarda kullanımının uygunluğunu belirlemek dahil ancak bunlarla sınırlı olmamak üzere ürün tasarımlarının veya uygulamalarının tüm yönlerinden tek başlarına sorumludur; (b) bu belgede veya çizelgelerde, diyagramlarda, programlarda, algoritmalarda yer alan herhangi bir bilginin uygulanabilirliğini değerlendirmek ve belirlemek,ampdosya uygulama devreleri veya başvurulan diğer belgeler; ve (c) bu tür tasarımlar ve uygulamalar için tüm işletim parametrelerinin doğrulanması. TOSHIBA, MÜŞTERİLERİN ÜRÜN TASARIM VEYA UYGULAMALARINA DAİR HİÇBİR SORUMLULUK KABUL ETMEZ.
- ÜRÜN, OLAĞANÜSTÜ YÜKSEK KALİTE VE/VEYA GÜVENİLİRLİK SEVİYELERİ GEREKTİREN EKİPMAN VEYA SİSTEMLERDE KULLANILMAK ÜZERE TASARLANMAMIŞTIR VE GARANTİ EDİLMEMİŞTİR VE/VEYA ARIZALANMASI İNSAN HAYATINI KAYBETMESİNE, BEDENSEL YARALANMAYA, CİDDİ MAL ZARARINA VE/VEYA CİDDİ KAMU ETKİSİNİN OLUŞMASINA NEDEN OLABİLİR ("AMAÇSIZ KULLANIM"). Bu belgede açıkça belirtilen belirli uygulamalar haricinde, Amaçsız Kullanım, nükleer tesislerde kullanılan ekipman, havacılık endüstrisinde kullanılan ekipman, tıbbi ekipman, otomobil, tren, gemi ve diğer ulaşım araçlarında kullanılan ekipman, trafik sinyalizasyon ekipmanı, yanma veya patlamaları kontrol etmek için kullanılan ekipman, güvenlik cihazları, asansörler ve yürüyen merdivenler, elektrik enerjisiyle ilgili cihazlar ve finansla ilgili alanlarda kullanılan ekipmanları içerir ancak bunlarla sınırlı değildir. ÜRÜNÜ İSTENMEYEN BİR AMAÇLA KULLANIRSANIZ, TOSHIBA ÜRÜN İÇİN HİÇBİR SORUMLULUK KABUL ETMEZ. Ayrıntılar için lütfen TOSHIBA satış temsilcinizle iletişime geçin.
- Ürünü bütünüyle veya kısmen parçalara ayırmayın, analiz etmeyin, tersine mühendislik uygulamayın, değiştirmeyin, modifiye etmeyin, çevirmeyin veya kopyalamayın.
- Ürün, yürürlükteki herhangi bir yasa veya yönetmelik uyarınca üretimi, kullanımı veya satışı yasak olan hiçbir ürün veya sistem için kullanılamaz veya bunlara dahil edilemez.
- Burada yer alan bilgiler yalnızca Ürünün kullanımına yönelik rehberlik amacıyla sunulmaktadır. TOSHIBA, Ürünün kullanımından kaynaklanabilecek üçüncü tarafların patent veya diğer fikri mülkiyet haklarının ihlali konusunda hiçbir sorumluluk kabul etmez. Bu belge, açık veya zımni, estoppel veya başka bir şekilde herhangi bir fikri mülkiyet hakkına ilişkin lisans vermemektedir.
- ÜRÜNE İLİŞKİN İLGİLİ SATIŞ HÜKÜM VE KOŞULLARINDA BELİRTİLENLER HARİCİNDE VE YASALARIN İZİN VERDİĞİ AZAMİ ÖLÇÜDE, YAZILI BİR SÖZLEŞME OLMADIĞI TAKDİRDE, TOSHIBA (1) DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE, DOLAYLI, SONUÇTA OLAN, ÖZEL VEYA KÂR KAYBI, FIRSAT KAYBI, İŞ KESİNTİSİ VE VERİ KAYBI DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE ARIZİ ZARAR VEYA KAYIPLAR VE (2) SATIŞ, ÜRÜN VEYA BİLGİLERLE İLGİLİ HER TÜRLÜ AÇIK VEYA ZIMNİ GARANTİ VE KOŞULLARI REDDEDER; TİCARİ ELVERİŞLİLİK, BELİRLİ BİR AMACA UYGUNLUK, BİLGİLERİN DOĞRULUĞU VEYA İHLAL ETMEME GARANTİLERİ VEYA KOŞULLARI.
- Ürünü veya ilgili yazılımı veya teknolojiyi nükleer, kimyasal veya biyolojik silahların veya füze teknolojisi ürünlerinin (kitle imha silahları) tasarlanması, geliştirilmesi, kullanılması, stoklanması veya üretilmesi dahil ancak bunlarla sınırlı olmamak üzere herhangi bir askeri amaç için kullanmayın veya başka şekilde kullanıma sunmayın. . Ürün ve ilgili yazılım ve teknoloji, Japon Döviz ve Dış Ticaret Kanunu ve ABD İhracat İdaresi Düzenlemeleri dahil ancak bunlarla sınırlı olmamak üzere geçerli ihracat kanunları ve düzenlemeleri kapsamında kontrol edilebilir. Ürünün veya ilgili yazılım veya teknolojinin ihracatı ve yeniden ihracatı, geçerli tüm ihracat yasalarına ve düzenlemelerine uygun olmadığı sürece kesinlikle yasaktır.
- Ürünün RoHS uyumluluğu gibi çevresel konulara ilişkin ayrıntılar için lütfen TOSHIBA satış temsilcinizle iletişime geçin. Lütfen Ürünü, AB RoHS Direktifi dahil ancak bunlarla sınırlı olmamak üzere kontrollü maddelerin eklenmesini veya kullanımını düzenleyen tüm geçerli yasa ve düzenlemelere uygun olarak kullanın. TOSHIBA, GEÇERLİ YASA VE DÜZENLEMELERE UYMAMANIN SONUCU OLAN ZARAR VEYA KAYIPLARDAN HİÇBİR SORUMLULUK KABUL ETMEZ.
Toshiba Elektronik Cihazlar ve Depolama Şirketi: https://toshiba.semicon-storage.com/
Belgeler / Kaynaklar
![]() |
TOSHIBA DEBUG-A 32 Bit RISC Mikrodenetleyici [pdf] Talimatlar DEBUG-A 32 Bit RISC Mikrodenetleyici, DEBUG-A, 32 Bit RISC Mikrodenetleyici, RISC Mikrodenetleyici, Mikrodenetleyici |