স্পাই-দ্বি-ওয়্যার বনাম JTAG


9

আমি একটি এমএসপি ৪৩০ ডিজাইনে কাজ করছি এবং আমি স্পাই-দ্বি-ওয়্যার দ্বি-তারের প্রোগ্রামিং ইন্টারফেসের দ্বারা খুব আগ্রহী। আমি যা পড়েছি তা থেকে এটি জেটিএটির সাথে কার্যকারিতার দিক থেকে খুব সমান এবং কিছু ক্ষেত্রে এটি আরও ভাল দেখাচ্ছে (অবশ্যই কম তারগুলি, তবে গতিও ইত্যাদি)।

আমি স্পাই-দ্বি-ওয়্যার (ডিবাগিং, ব্রেকপয়েন্টস, ফ্ল্যাশ প্রোগ্রামিং) ব্যবহার করে এবং আমার পিসিবিতে স্ট্যান্ডার্ড 4-পিন জেটিএইচটি না করে যে জেটিএইজে সক্ষম সেটির কি এমন কিছু আছে?

উত্তর:


12

স্পাই-দ্বি-ওয়্যার হল JTAG - শারীরিক স্তরটি কেবল আলাদা different JTAG হ'ল সিরিয়াল ইন্টারফেসের উপর আদেশের একটি সেট। প্রধান সমস্যাটি হ'ল চিপটি আপনি ডিবাগ করছেন। আপনি যে চিপটি ডিবাগ করছেন তাতে অভিনব বৈশিষ্ট্যগুলির জন্য সমর্থন থাকতে হবে - কেবল আপনার জেটিএইচ না। এবং প্রকৃতপক্ষে, এমএসপি ৪৩০-তে জেটিএফ ইন্টারফেসের জন্য টিআইয়ের নিজস্ব ডকুমেন্টেশনে এটির চিপগুলি কীভাবে সমস্ত JTAG কমান্ডকে পুরোপুরি প্রয়োগ করে না (বিভাগ 3.2, পৃষ্ঠা 67):

কেবলমাত্র BYPASS নির্দেশনা সমর্থিত। স্যাম্পল, প্রিলিওড, বা EXETST নির্দেশাবলীর জন্য কোনও সমর্থন নেই।

মজার অংশটি এখানে: স্পাই-দ্বি-ওয়্যার যেহেতু কেবল সিরিয়াল যোগাযোগ, তাই সমস্ত আসল দুর্দান্ত বৈশিষ্ট্যগুলি এমএসপি ৪৩০ এ প্রয়োগ করতে হবে। উদাহরণস্বরূপ, আপনার কাছে থাকা হার্ডওয়ার ব্রেকপয়েন্টের সংখ্যা? প্রসেসরের দ্বারা নির্ধারিত, আপনি যে JTAG ব্যবহার করছেন তা নয়। বেশিরভাগ এমএসপি ৪৩০ এর দুটি থাকে, কারও কাছে আটটি থাকে।


আমি স্পাই-দ্বি-ওয়্যারের মাধ্যমে ফ্ল্যাশ প্রোগ্রাম করতে পারলে কীভাবে আমি একটি ব্রিক চিপ ঠিক করতে সক্ষম হব না? স্পাই-দ্বি-ওয়্যার ফ্ল্যাশ প্রোগ্রামিংয়ের অনুমতি দেয় না?
জোয়েল বি

1
এসবিডাব্লু জোর করে ব্রিকড চিপসের ফ্ল্যাশটি মুছে ফেলতে পারে। এটি আপনার প্রোগ্রামটি লিখতে বা ফ্ল্যাশের একটি নির্দিষ্ট ঠিকানায় একটি মান পরিবর্তন করতে পারে
jsolarki

এটি জেনে রাখা ভাল - আমি ভেবেছিলাম এটির উচ্চতর ভোল্টেজের প্রয়োজন এবং এটি চিপ সহায়তা দিলে কেবল জোর করে চিপটি মুছতে সক্ষম। আমি মনে করি সম্ভবত সেই কার্যকারিতা সমস্ত এসবিডাব্লু ডিভাইসে নাও থাকতে পারে? আমি মূলত এমএসপি 430 লঞ্চপ্যাডে বাস্তবায়ন সম্পর্কে ভাবছি।
রাগ করুন,

1
আমি স্পষ্টতই এসবিডাব্লু এবং জেটিএইচ উভয় সহ চিপগুলি সম্পর্কে জানি না তবে আমি মনে করি এটি এসবিডাব্লুয়ের অন্যতম কাজ। আপনি পোস্ট করা টিআই ডকুমেন্টটি যদি দেখে থাকেন তবে এটিতে "1.2.1.3 2-ওয়্যার স্পাই-দ্বি-ওয়্যার (এসবিডাব্লু) জেটিএইচ ইন্টারফেসটি 2-তারের মোডকে সমর্থন করে এমন ডিভাইসে সংহত করা মূল JTAG যুক্তি কেবল 4-তারের-সমতুল্য ডিভাইসগুলি: মৌলিক পার্থক্যটি হ'ল 2-তারের ডিভাইসগুলি অতিরিক্ত যুক্তি প্রয়োগ করে যা 2-তারের যোগাযোগকে অভ্যন্তরীণভাবে 4-তারের যোগাযোগে রূপান্তর করতে ব্যবহৃত হয় this এমএসপি 430 এর বিদ্যমান জেটিএইচ এমুলেশন পদ্ধতি সম্পূর্ণরূপে ব্যবহার করা যেতে পারে। "
jsolarski

1
লঞ্চ প্যাড হিসাবে এটি সম্পূর্ণরূপে সক্ষম
এসবিডাব্লু

1

আমি কাস্টম এমএসপি 3030 সমাধান বিকাশ করি যা টেরাদিন আইসিটিতে চালিত হয়

আমার অভিমত, এসবিডাব্লু অবশ্যই দ্রুত নয়। JTAG দ্বারা 1 বিট সম্পন্ন করতে 3 ঘড়ি চক্র লাগে takes তারপরে, কারও কাছে রিসেট লাইনটি ডেটা রাখার জন্য সত্যই খারাপ ধারণা ছিল। তারপরে রিসেটে সাধারণত কমপক্ষে 1nF ক্যাপাসিট্যান্স থাকে যা চার্জ এবং স্রাবকে আরও ধীর করে তোলে।

এসবিডাব্লু খুব ছোট ফ্ল্যাশের জন্য ঠিক আছে, যেমন ভ্যালু সিরিজ এমএসপি 430 জি এর মতো প্রোগ্রামে কেবল কয়েক কে ফ্ল্যাশ রয়েছে। তবে এমএসপি ৪৩০ এফ ৫ এক্সএক্সএক্স এবং for এক্সএক্সের জন্য, আপনি পুরো জেটিএইটের সেটগুলিতে আরও ভাল সংযোগ দিন এবং প্রোগ্রামিংয়ের জন্য সেই পিনগুলি উত্সর্গ করুন, অন্যথায় আপনি এসবিডাব্লু ব্যবহার করে অনুশোচনা করবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.