لوگوی توشیبا

میکروکنترلر RISC 32 بیتی TOSHIBA DEBUG-A

TOSHIBA-DEBUG-A-32-Bit-RISC-Microcontroller-fig-1

اطلاعات محصول

مشخصات

  • نام محصول: رابط اشکال زدایی
  • مدل: DEBUG-A
  • نسخه: 1.4
  • تاریخ: 2024-10

دستورالعمل استفاده از محصول

مقدمه
رابط اشکال زدایی یک راهنمای مرجع میکروکنترلر RISC 32 بیتی برای اهداف اشکال زدایی است.

ویژگی ها

  • پورت های ورودی/خروجی
  • اطلاعات محصول
  • فلش مموری
  • کنترل ساعت و حالت عملیات

شروع به کار

  1. رابط Debug را با استفاده از کابل های مناسب به سیستم خود وصل کنید.
  2. برای درک بهتر رابط، به نمودار بلوک اشکال زدایی (شکل 2.1) مراجعه کنید.
  3. از منبع تغذیه و اتصالات مناسب اطمینان حاصل کنید.

سوالات متداول (سوالات متداول)

  • ویژگی های هر بیت در یک ثبات چیست؟
    ویژگی ها به صورت R (فقط خواندن)، W (فقط نوشتن)، یا R/W (خواندن و نوشتن) بیان می شوند.
  • چگونه باید بیت های رزرو شده یک ثبات را مدیریت کرد؟
    بیت های رزرو شده نباید بازنویسی شوند و نباید از مقدار خوانده شده استفاده کرد.
  • چگونه فرمت های عددی را در کتابچه راهنما تفسیر کنیم؟
    اعداد هگزادسیمال با 0x پیشوند، اعداد اعشاری می توانند پسوند 0d داشته باشند و اعداد باینری می توانند با 0b پیشوند داشته باشند.

پیشگفتار

سند مرتبط

نام سند
پورت های ورودی/خروجی
اطلاعات محصول
فلش مموری
کنترل ساعت و حالت عملیات

کنوانسیون ها

  • فرمت های عددی از قوانینی که در زیر نشان داده شده است پیروی می کنند:
    • هگزادسیمال: 0xABC
    • اعشاری: 123 یا 0d123
      فقط زمانی که باید به صراحت نشان داده شود که آنها اعداد اعشاری هستند.
    • باینری: 0b111
      زمانی که بتوان تعداد بیت ها را به طور مشخص از یک جمله فهمید، می توان 0b را حذف کرد.
  • "_N" به انتهای نام سیگنال اضافه می شود تا سیگنال های کم فعال را نشان دهد.
  • به آن "اصرار" می گویند که یک سیگنال به سطح فعال خود حرکت می کند و "deassert" به سطح غیرفعال خود.
  • هنگامی که به دو یا چند نام سیگنال اشاره می شود، آنها به صورت [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در: بیت[3: 0] محدوده بیت 3 تا 0 را بیان می کند.
  • مقدار پیکربندی یک ثبات با عدد هگزادسیمال یا عدد باینری بیان می شود.
    Exampدر: [ABCD] = 0x01 (هگزا دسیمال)، [XYZn] = 1 (دودویی)
  • کلمه و بایت نشان دهنده طول بیت زیر است.
    • بایت: 8 بیت
    • نیم کلمه: 16 بیت
    • کلمه: 32 بیت
    • دو کلمه: 64 بیت
  • ویژگی های هر بیت در یک ثبات به صورت زیر بیان می شود:
    • R: فقط بخوانید
    • W: فقط بنویس
    • R/W: خواندن و نوشتن امکان پذیر است.
  • مگر اینکه غیر از این مشخص شده باشد، دسترسی ثبت تنها از دسترسی کلمه پشتیبانی می کند.
  • ثبت تعریف شده به عنوان "رزرو شده" نباید بازنویسی شود. علاوه بر این، از مقدار خواندن استفاده نکنید.
  • مقدار خوانده شده از بیت با مقدار پیش فرض "-" ناشناخته است.
  • هنگامی که یک ثبات شامل بیت های قابل نوشتن و بیت های فقط خواندنی نوشته می شود، بیت های فقط خواندنی باید با مقدار پیش فرض خود نوشته شوند، در مواردی که پیش فرض «-» است، از تعریف هر ثبات پیروی کنید.
  • بیت های رزرو شده رجیستر فقط نوشتن باید با مقدار پیش فرض خود نوشته شوند. در مواردی که پیش فرض «-» است، از تعریف هر ثبات پیروی کنید.
  • از پردازش خواندن-تغییر-نوشتن برای ثبت تعریفی که با نوشتن و خواندن متفاوت است استفاده نکنید.

اصطلاحات و اختصارات

برخی از اختصارات استفاده شده در این سند به شرح زیر است:

  • SWJ-DP سیم سریال جیTAG پورت اشکال زدایی
  • ETM Embedded Trace MacrocellTM
  • TPIU واحد رابط پورت ردیابی
  • JTAG گروه اقدام آزمون مشترک
  • SW سیم سریال
  • SWV سیم سریال Viewer

خطوط کلی

سیم سریال جیTAG واحد پورت اشکال زدایی (SWJ-DP) برای رابط با ابزارهای اشکال زدایی و واحد ردیابی ماکروسل جاسازی شده (ETM) برای خروجی ردیابی دستورالعمل داخلی هستند. داده‌های ردیابی به پین‌های اختصاصی (TRACEDATA[3:0]، SWV) برای اشکال‌زدایی از طریق واحد رابط بندر ردیابی (TPIU) روی تراشه خروجی می‌شوند.

طبقه بندی تابع تابع عملیات
SWJ-DP JTAG امکان اتصال JTAG پشتیبانی از ابزارهای اشکال زدایی
SW امکان اتصال ابزارهای اشکال زدایی Serial Wire وجود دارد.
ETM ردیابی اتصال ابزارهای اشکال زدایی پشتیبانی ETM Trace امکان پذیر است.

برای جزئیات در مورد SWJ-DP، ETM و TPIU، به «دستورالعمل مرجع فنی پردازنده Arm ® Cortex-M3 ®» / «راهنمای مرجع فنی پردازنده Arm Cortex-M4» مراجعه کنید.

پیکربندی

شکل 2.1 بلوک دیاگرام رابط اشکال زدایی را نشان می دهد.

TOSHIBA-DEBUG-A-32-Bit-RISC-Microcontroller-fig-2

خیر نماد نام سیگنال I/O راهنمای مرجع مرتبط
1 TRCLKIN ساعت تابع ردیابی ورودی کنترل ساعت و حالت عملیات
2 TMS JTAG انتخاب حالت تست ورودی پورت های ورودی/خروجی، اطلاعات محصول
3 SWDIO ورودی/خروجی داده سیم سریال ورودی/خروجی پورت های ورودی/خروجی، اطلاعات محصول
4 TCK JTAG ورودی ساعت سریال ورودی پورت های ورودی/خروجی، اطلاعات محصول
5 SWCLK ساعت سیمی سریال ورودی پورت های ورودی/خروجی، اطلاعات محصول
6 TDO JTAG خروجی داده تست خروجی پورت های ورودی/خروجی، اطلاعات محصول
7 SWV سیم سریال Viewخروجی خروجی پورت های ورودی/خروجی، اطلاعات محصول
8 TDI JTAG تست ورودی داده ورودی پورت های ورودی/خروجی، اطلاعات محصول
9 TRST_N JTAG تست RESET_N ورودی پورت های ورودی/خروجی، اطلاعات محصول
10 TRACEDATA0 ردیابی داده 0 خروجی پورت های ورودی/خروجی، اطلاعات محصول
11 TRACEDATA1 ردیابی داده 1 خروجی پورت های ورودی/خروجی، اطلاعات محصول
12 TRACEDATA2 ردیابی داده 2 خروجی پورت های ورودی/خروجی، اطلاعات محصول
13 TRACEDATA3 ردیابی داده 3 خروجی پورت های ورودی/خروجی، اطلاعات محصول
14 TRACECLK ردیابی ساعت خروجی پورت های ورودی/خروجی، اطلاعات محصول
  • SWJ-DP
    • SWJ-DP از پورت اشکال زدایی سیم سریال (SWCLK، SWDIO) پشتیبانی می کند.TAG پورت اشکال زدایی (TDI، TDO، TMS، TCK، TRST_N)، و خروجی ردیابی از سیم سریال Viewer (SWV).
    • هنگامی که از SWV استفاده می کنید، لطفاً یک بیت فعال ساعت قابل اجرا را روی 1 (تامین ساعت) در منبع ساعت تنظیم کنید و ثبت نام را متوقف کنید ([CGSPCLKEN] ). برای جزئیات، به "کنترل ساعت و حالت عملیات" و "درگاه های ورودی/خروجی" کتابچه راهنمای مرجع مراجعه کنید.
    • جیTAG پورت اشکال زدایی یا پین TRST_N بسته به محصول وجود ندارد. برای جزئیات، به "اطلاعات محصول" راهنمای مرجع مراجعه کنید.
  • ETM
    • ETM از سیگنال های داده به چهار پایه (TRACEDATA) و یک پین سیگنال ساعت (TRACECLK) پشتیبانی می کند.
    • هنگامی که از ETM استفاده می کنید، لطفاً یک بیت فعال ساعت قابل اجرا را روی 1 (تامین ساعت) در منبع ساعت تنظیم کنید و ثبت نام را متوقف کنید ([CGSPCLKEN] ). برای جزئیات، به "کنترل ساعت و حالت عملیات" و "درگاه های ورودی/خروجی" کتابچه راهنمای مرجع مراجعه کنید.
    • ETM بسته به محصول پشتیبانی نمی شود. برای جزئیات، به "اطلاعات محصول" راهنمای مرجع مراجعه کنید.

عملکرد و عملکرد

تامین ساعت
هنگامی که از Trace یا SWV استفاده می کنید، لطفاً یک بیت فعال ساعت قابل اجرا را روی 1 (تأمین ساعت) در ثبت توقف عرضه ساعت ADC Trace ([CGSPCLKEN]) تنظیم کنید. ). برای جزئیات، به "کنترل ساعت و حالت عملکرد" ​​کتابچه راهنمای مرجع مراجعه کنید.

ارتباط با ابزار Debug

  • در مورد ارتباط با ابزارهای اشکال زدایی، به توصیه های سازنده مراجعه کنید. پین های رابط اشکال زدایی شامل یک مقاومت کششی و یک مقاومت کششی هستند. هنگامی که پین ​​های رابط اشکال زدایی با کشش یا بازشو خارجی متصل می شوند، لطفاً به سطح ورودی توجه کنید.
  • هنگامی که عملکرد امنیتی فعال است، CPU نمی تواند به ابزار اشکال زدایی متصل شود.

عملکردهای جانبی در حالت توقف

  • حالت نگه داشتن به این معنی است که وضعیتی که CPU در آن متوقف شده است (شکست) در ابزار اشکال زدایی
  • هنگامی که CPU وارد حالت توقف می شود، تایمر نگهبان (WDT) به طور خودکار متوقف می شود. سایر عملکردهای جانبی همچنان به کار خود ادامه می دهند.

استفاده از مثالample

  • پین های رابط اشکال زدایی همچنین می توانند به عنوان پورت های همه منظوره استفاده شوند.
  • پس از آزادسازی تنظیم مجدد، پین های خاص پین های رابط اشکال زدایی به عنوان پایه های رابط اشکال زدایی مقداردهی اولیه می شوند. سایر پین های رابط اشکال زدایی باید در صورت نیاز به پین ​​های رابط اشکال زدایی تغییر کنند.
    رابط اشکال زدایی پین های رابط اشکال زدایی
      JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK
    SW SWV SWCLK SWDIO
    وضعیت پین ها را پس از انتشار اشکال زدایی کنید

    تنظیم مجدد

     

    معتبر است

     

    معتبر است

     

    معتبر است

     

    معتبر است

     

    معتبر است

     

    نامعتبر است

     

    نامعتبر است

    JTAG

    (با TRST_N)

    N/A N/A
    JTAG

    (بدون TRST_N)

     

    N/A

     

     

     

     

     

    N/A

     

    N/A

    JTAG+ردیابی
    SW N/A N/A N/A N/A N/A
    SW+TRACE N/A N/A N/A
    SW+SWV N/A N/A N/A N/A
    غیرفعال کردن عملکرد اشکال زدایی N/A N/A N/A N/A N/A N/A N/A

احتیاط

نکات مهم استفاده از پین های رابط اشکال زدایی که به عنوان پورت های همه منظوره استفاده می شوند

  • پس از انتشار مجدد، اگر پین های رابط اشکال زدایی به عنوان پورت های ورودی/خروجی عمومی توسط برنامه کاربر استفاده شوند، ابزار اشکال زدایی نمی تواند متصل شود.
  • اگر از پین های رابط اشکال زدایی برای عملکرد دیگری استفاده می شود، لطفاً به تنظیمات توجه کنید.
  • اگر ابزار اشکال زدایی قابل اتصال نباشد، می تواند اتصال اشکال زدایی را بازیابی کند تا حافظه فلش را با استفاده از حالت 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

سابق اضافه شدample برای SW+TRACE در جدول 4.1

- جایگزینی محدودیت در استفاده از محصول

 

 

1.3

 

 

2019-07-26

- شکل 2.1 اصلاح شده است

– 2 تنظیم ساعت برای استفاده از عملکرد SWV اضافه شده است.

– 3.1 اضافه شدن تنظیم ساعت برای استفاده از عملکرد SWV. از "ETM" به "Trace" تغییر یافت.

- 3.3 توضیحات حالت Hold اضافه شده است.

1.4 2024-10-31 - ظاهر به روز شد

محدودیت در استفاده از محصول

شرکت توشیبا و شرکت های تابعه و وابسته به آن در مجموع به عنوان "TOSHIBA" نامیده می شوند.
سخت‌افزار، نرم‌افزار و سیستم‌هایی که در این سند توضیح داده شده‌اند، در مجموع به عنوان «محصولات» نامیده می‌شوند.

  • توشیبا این حق را برای خود محفوظ می دارد که بدون اطلاع قبلی، اطلاعات موجود در این سند و محصولات مرتبط را تغییر دهد.
  • این سند و هرگونه اطلاعاتی که در اینجا وجود دارد را نمی توان بدون اجازه کتبی قبلی از توشیبا تکثیر کرد. حتی با مجوز کتبی TOSHIBA، تکثیر تنها در صورتی مجاز است که تکثیر بدون تغییر یا حذف باشد.
  • اگرچه TOSHIBA به طور مداوم برای بهبود کیفیت و قابلیت اطمینان محصول کار می کند، محصول ممکن است دچار نقص یا خرابی شود. مشتریان مسئول رعایت استانداردهای ایمنی و ارائه طرح‌ها و حفاظت‌های مناسب برای سخت‌افزار، نرم‌افزار و سیستم‌های خود هستند که خطر را به حداقل می‌رساند و از موقعیت‌هایی که در آن نقص یا خرابی یک محصول می‌تواند منجر به از دست دادن جان انسان، صدمه بدنی یا آسیب شود اجتناب کند. دارایی، از جمله از دست دادن داده یا فساد. قبل از اینکه مشتریان از محصول استفاده کنند، طرح هایی از جمله محصول را ایجاد کنند، یا محصول را در برنامه های کاربردی خود بگنجانند، مشتریان همچنین باید به (الف) آخرین نسخه های تمام اطلاعات مرتبط TOSHIBA، از جمله بدون محدودیت، این سند، مشخصات، مراجعه کرده و با آن مطابقت کنند. ، برگه های داده و یادداشت های کاربردی برای محصول و اقدامات احتیاطی و شرایط ذکر شده در "راهنمای قابلیت اطمینان نیمه هادی TOSHIBA" و (ب) دستورالعمل های کاربردی که محصول با آن با یا برای استفاده شود. مشتریان صرفاً مسئول تمام جنبه‌های طراحی محصول یا برنامه‌های کاربردی خود هستند، از جمله (الف) تعیین مناسب بودن استفاده از این محصول در چنین طراحی یا برنامه‌هایی. (ب) ارزیابی و تعیین قابلیت کاربرد هر گونه اطلاعات موجود در این سند، یا در نمودارها، نمودارها، برنامه ها، الگوریتم ها،ampمدارهای کاربردی، یا هر سند ارجاعی دیگر؛ و (ج) اعتبارسنجی تمام پارامترهای عملیاتی برای چنین طرح‌ها و برنامه‌هایی. توشیبا هیچ مسئولیتی در قبال طراحی یا برنامه های محصول مشتریان ندارد.
  • محصول نه برای استفاده در تجهیزات یا سیستم‌هایی که به سطح فوق‌العاده باالی کیفیت و/یا قابلیت اطمینان، و/یا نقص یا نقص، نقص فنی نیاز دارند، نه در نظر گرفته شده است و نه تضمین شده است. صدمات بدنی، آسیب جدی به اموال، و/یا تأثیر جدی عمومی ("استفاده ناخواسته"). به استثنای کاربردهای خاصی که به صراحت در این سند بیان شده است، استفاده ناخواسته بدون محدودیت شامل تجهیزات مورد استفاده در تاسیسات هسته ای، تجهیزات مورد استفاده در صنعت هوافضا، تجهیزات پزشکی، تجهیزات مورد استفاده برای خودروها، قطارها، کشتی ها و سایر حمل و نقل، تجهیزات سیگنالینگ ترافیکی می شود. تجهیزات مورد استفاده برای کنترل احتراق یا انفجار، دستگاه های ایمنی، آسانسورها و پله برقی ها، دستگاه های مربوط به برق و تجهیزات مورد استفاده در زمینه های مربوط به امور مالی. اگر از محصول برای استفاده ناخواسته استفاده می کنید، توشیبا هیچ مسئولیتی در قبال محصول نمی پذیرد. برای جزئیات، لطفاً با نماینده فروش TOSHIBA خود تماس بگیرید.
  • از جدا کردن، تجزیه و تحلیل، مهندسی معکوس، تغییر، اصلاح، ترجمه یا کپی کردن محصول، به طور کامل یا جزئی خودداری کنید.
  • محصول نباید برای هیچ محصول یا سیستمی استفاده شود یا در آن گنجانده شود که ساخت، استفاده یا فروش آنها بر اساس قوانین یا مقررات قابل اجرا ممنوع است.
  • اطلاعات موجود در اینجا فقط به عنوان راهنمایی برای استفاده از محصول ارائه شده است. توشیبا هیچ مسئولیتی در قبال هرگونه نقض حق ثبت اختراع یا سایر حقوق مالکیت معنوی اشخاص ثالث که ممکن است ناشی از استفاده از محصول باشد، بر عهده نمی گیرد. هیچ مجوزی برای هیچ گونه حق مالکیت معنوی توسط این سند، اعم از صریح یا ضمنی، از طریق estopel یا غیر آن اعطا نمی شود.
  • بدون توافق نامه کتبی امضا شده، به استثنای مواردی که در شرایط و ضوابط فروش مربوطه برای محصول ارائه شده است، و تا حداکثر میزان مجاز توسط قانون، توشیبا (1) بدون هیچ گونه مسئولیتی، عدم مسئولیت پذیری، بی مسئولیتی را فرض می کند. CT، پیامد، خاص، یا خسارت یا زیان اتفاقی، از جمله بدون محدودیت، از دست دادن سود، از دست دادن فرصت‌ها، وقفه کسب و کار و از دست دادن داده‌ها، و (2) سلب مسئولیت هر گونه و همه موارد غیرقانونی و صراحتاً F محصول، یا اطلاعات، از جمله ضمانت‌ها یا شرایط تجارت، تناسب برای یک هدف خاص، صحت اطلاعات، یا عدم نقض.
  • از محصول یا نرم‌افزار یا فناوری مرتبط برای اهداف نظامی، از جمله بدون محدودیت، برای طراحی، توسعه، استفاده، ذخیره‌سازی یا ساخت سلاح‌های هسته‌ای، شیمیایی یا بیولوژیکی یا محصولات فناوری موشکی (سلاح‌های کشتار جمعی) استفاده نکنید . محصول و نرم افزار و فناوری مربوطه ممکن است تحت قوانین و مقررات صادرات قابل اجرا از جمله، بدون محدودیت، قانون مبادلات خارجی ژاپن و تجارت خارجی و مقررات اداره صادرات ایالات متحده کنترل شود. صادرات و صادرات مجدد محصول یا نرم افزار یا فناوری مربوطه اکیداً ممنوع است مگر با رعایت کلیه قوانین و مقررات صادراتی.
  • لطفاً برای جزئیات در مورد مسائل زیست محیطی مانند سازگاری RoHS محصول، با نماینده فروش TOSHIBA خود تماس بگیرید. لطفاً از محصول مطابق با تمام قوانین و مقررات قابل اجرا استفاده کنید که شامل یا استفاده از مواد کنترل شده را تنظیم می کند، از جمله بدون محدودیت، دستورالعمل اتحادیه اروپا RoHS. توشیبا هیچ مسئولیتی در قبال خسارات یا ضررهایی که در نتیجه عدم انطباق با قوانین و مقررات قابل اجرا رخ می دهد، ندارد.

شرکت تجهیزات الکترونیکی و ذخیره سازی توشیبا: https://toshiba.semicon-storage.com/

اسناد / منابع

میکروکنترلر RISC 32 بیتی TOSHIBA DEBUG-A [pdfدستورالعمل‌ها
میکروکنترلر 32 بیتی DEBUG-A، DEBUG-A، میکروکنترلر RISC 32 بیتی، میکروکنترلر RISC، میکروکنترلر

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *