আমি কি এসটি-লিংক প্রোগ্রামারটি নন-এসটি চিপগুলির জন্য ব্যবহার করতে পারি?


12

আমি কি এসটি-লিংক সহ সমস্ত ধরণের এসডাব্লুডি-প্রোগ্রামেবল চিপস (এআরএম-এমসিইউ) প্রোগ্রাম করতে পারি?


"এসটি-লিঙ্ক / ভি 2 এসটিএম 8 এবং এসটিএম 32 মাইক্রোকন্ট্রোলার পরিবারের জন্য একটি ইন-সার্কিট ডিবাগার এবং প্রোগ্রামার" " আপনি অবিলম্বে এটি করতে পারেন বলে আমি মনে করি না, তবে এটি তাত্ত্বিকভাবে অর্জনযোগ্য হওয়া উচিত। : কেউ তা এখানে একটি LPC MCU সাথে সংযোগ স্থাপনের জন্য পরিচালিত lpcware.com/content/forum/...
ফুঁয়োফুঁয়ো

1
সম্ভবত কিছু ক্ষেত্রে আপনি যদি এসটি সফ্টওয়্যারটির চেয়ে ওপেনকডের মতো কিছু ব্যবহার করেন। আপনি যদি সমস্যার মুখোমুখি হন তবে ওপেন সোর্স সিএমএসআইএস-ড্যাপ বাস্তবায়নগুলি আপনি এতে ফ্ল্যাশ করতে পারেন, যা হোস্ট সফ্টওয়্যারটি বিশদটির আরও ভাল নিয়ন্ত্রণে রেখে আরও সর্বজনীন।
ক্রিস স্ট্রাটন

এটি আপনি যা চেয়েছিলেন তা নয়, তবে ডিবাগারগুলিও রয়েছে যা একাধিক লক্ষ্যগুলি যেমন PE মাইক্রো ডিবাগারগুলি কভার করে।
mkeith

2
আমি lpc1549 প্রোগ্রামে এসটি লিঙ্কটি ব্যবহার করি, এটি কাজ করে।
ব্যবহারকারী 2425240

উত্তর:


6

আপনি স্ট্যান্ড লিঙ্কটি ফ্ল্যাশ করতে এবং এটি একটি কালো যাদু প্রোবে রূপান্তর করতে পারেন । একই চিত্রটি একটি ব্লু পিলকে একটি বিএমপিতে রূপান্তর করবে ।

দুটোই করেছি। নীল পিলের সুবিধাটি রয়েছে যে ইউএসবি-আরএস 232 ব্রিজ বিএমপি রফতানি সহজেই পাওয়া যায়।

বিএমপি বিভিন্ন চিপগুলিকে অন্তর্ভুক্ত করার জন্য সমর্থন করে তবে সীমাবদ্ধ নয়:
এসটি মাইক্রো ইলেক্ট্রনিক্স এসটিএম 32 এফ 0, এসটিএম 32 এফ 1, এসটিএম 32 এফ 3, এসটিএম 32
এল 2, এসটিএম 32 এল 1, এসটিএম 32 এল 4 এসেল এসএএম 3 এন, এসএএম 3 এস, এসএম 3, এসএম 3, এসএম 3 ইউ, এসএম 3 এল
Nordic nRF51, nRF52 (এই কারণেই আমি বিএমপি ব্যবহার করি)

বিএমপি ওপেন সোর্স, বাণিজ্যিক প্রোগ্রামিংয়ের জন্য ব্যবহার করা যেতে পারে এবং হার্ডওয়্যারটি সস্তা হতে পারে ("রিয়েল" বিএমপি এর দাম প্রায় $ 60, অ্যামাজনের কাছ থেকে একটি নীল পিল 5 প্যাকটি $ 20 এর চেয়ে কম শিপড ছিল)।


4

বিদ্যমান উত্তর যুক্ত করতে; কিছু চিপ এসটি-লিঙ্ক এবং ওপেনওসিডি সহ সঠিকভাবে কাজ না করার জন্য পরিচিত ।

বিশেষত, যদি আপনার টার্গেটটি এমসইউগুলির আতেল এসএএমডি 21 পরিবার থেকে থাকে, আপনি সম্ভবত উদ্ভট সমস্যাগুলিতে চলে যেতে পারেন, যেখানে প্রসেসরটি সনাক্ত করা হয়েছে, তবে ফ্ল্যাশ সেক্টরগুলি মুছে ফেলার কোনও প্রচেষ্টা ত্রুটিযুক্ত হয়ে ব্যর্থ হয়েছে।

কারণটি বরং জড়িত , উদ্ধৃত করার জন্য:

আফাইক সমস্যাটি অর্ধ শব্দের মধ্যে রয়েছে (১ 16-বিট) এনভিএমসিটিআরএল> সিটিআরএলএ রেজিস্টারে লিখুন। এসটিলিঙ্ক অর্ধেক শব্দ মেমরি অ্যাক্সেস প্রয়োগ করে না এবং ওপেনওসিডি এমুলেটস দুটি বাইট অপারেশন হিসাবে। দুর্ভাগ্যক্রমে সিটিআরএলএল রেজিস্ট্রারে কী থেকে অন্তর্ভুক্ত রয়েছে এবং কমান্ডটি একটিকে পরমাণুভাবে লিখতে হবে। যদি এসটিলিঙ্ক দুটি বাইট লেখেন, এনভিএম কন্ট্রোলার স্ট্যাটাসে প্রোগ বিট সেট করে: "একটি অবৈধ কমান্ড এবং / অথবা একটি খারাপ কীওয়ার্ড এনভিএম কমান্ড রেজিস্টারে লেখা হয়েছিল / ছিল"

কাজের পাতায় কোড প্যাচগুলির সাথে ওপেনওসিডি পুনরায় সংযোগ করা জড়িত। মজা না.

তবে, যদি আপনি আপনার এসটি-লিংকটি ঝলকানো (অন্য এসটি-লিংকের মাধ্যমে) আপত্তি না জানায় তবে আপনি এটি একটি সিএমএসআইএস-ড্যাপ অ্যাডাপ্টারে রূপান্তর করতে পারেন , যা এসএএমডি-র সাথে ঠিক কাজ করে এবং এটি এসটিএম 32 এবং অন্যান্য কর্টেক্স-এম এর সাথেও কাজ করা উচিত should চিপস.


1

হ্যাঁ আমি বিশ্বাস করি এটি সম্ভব, যদিও আমি চেষ্টা করেও দেখিনি। আপনি যদি এসটি লাইসেন্স ব্যতীত অন্য কোনও প্রোগ্রামিং ডিভাইস ব্যবহার করে থাকেন তবে আপনি সম্ভবত এসটি লাইসেন্স চুক্তি লঙ্ঘন করতে পারবেন

উদাহরণ হিসাবে সেগার (ডিবাগার এবং প্রোগ্রামারগুলির অন্যতম অন্যতম মার্কেট লিডার) আপনার এসটি-লিংকে জে-লিঙ্কে রূপান্তরিত করে (মূলত সেগ্রার কোডের সাথে এসটি-লিংক চিপকে ওভাররাইট করে) সমর্থন করে। এটিও বিপর্যয়যোগ্য, তাই আপনি যদি নিজের এসটি-লিঙ্ক ডিভাইসটিকে তার মূল ফর্মটিতে ফিরিয়ে দিতে চান তবে আপনি পারেন।

তবে এসটি-লিংকের বেশ কয়েকটি সংস্করণ রয়েছে। নিম্নলিখিত লিঙ্কগুলি দেখুন যা আরও তথ্য এবং কীভাবে এটি করতে পারে তার গাইড সরবরাহ করে।

https://www.segger.com/jlink-st-link.html
https://www.segger.com/jlink-ob.html


1
আমি বেশিরভাগ বড় কর্টেক্স-এম ব্র্যান্ডের নিউক্লিও এবং আবিষ্কার বোর্ডগুলিতে স্ট্লিংক শিরোলেখ ব্যবহার করে চলেছি ... এবং যেগুলিতে আমি এটির কাজ করতে পারিনি সেগুলি ওপেনোকড কনফিগার করার সমস্যাগুলি ছিল স্ট্রিংক নয়।
old_timer

1
একটি জে-লিঙ্কে একটি এসটি-লিংক ফ্ল্যাশ করা কেবলমাত্র নিউক্লিও বা আবিষ্কারের বোর্ডে কাজ করবে (এবং আইনী হবে) এবং কেবলমাত্র লক্ষ্যযুক্ত এমসিইউ ব্যবহারের জন্য। সেগারের লাইসেন্স শর্তাবলী পড়ুন, তারা বেশ সীমাবদ্ধ। যতদূর আমি জানি, সেগগার ফ্ল্যাশার এমনকি একা স্ট্যান্ডে এসটি-লিঙ্কেও কাজ করবে না।
জিবি - এইইউ 7

1

হ্যাঁ এটা সম্ভব. আমি কোকক্স আইডিই সহ স্ট্লিংক ভি 2 (মূল, পাশাপাশি চীনা ইউএসবি স্টিক টাইপ ক্লোন) ব্যবহার করছি। কোওকক্সে স্ট্যান্ডএলোন প্রোগ্রামার অ্যাপ্লিকেশন - কোফ্ল্যাশ রয়েছে যা প্রচুর চিপস প্রোগ্রাম করতে ব্যবহৃত হতে পারে। আমার কেবল দুটি সিরিজ রয়েছে: এলপিসি 176 এক্স এবং এলপিসি 7575 এক্স, এসডাব্লুডি ইন্টারফেসের ওপরে। এবং এই চিপগুলির সাথে আমার কোনও সমস্যা নেই। আমি প্রোগ্রামারদের জন্য কোনও নির্দিষ্ট পরিবর্তন বা আপডেটও করিনি (সেই মূল স্ট্যান্ড লিঙ্কটি ছাড়াও টিভিসিসি (পিন 1) এ উচ্চ ভোল্টেজের স্তর প্রয়োজন, অন্যথায়, এটি চিপ প্রোগ্রামের অনুমতি দেয় না, তাই আমি সরাসরি পিন 19 (3.3vcc) সাথে সংযুক্ত করেছি) stlink v2 এ 1 পিন করতে)।


0

সাম্প্রতিক ফার্মওয়্যার সহ একটি এসটিলিঙ্ক ভি 2 / ভি 2.1 বা ভি 3 পিসি-হোস্টেড ব্ল্যাকমেজিক পিসি-স্ট্লিংকভি 2 প্ল্যাটফর্মের সাথেও ব্যবহার করা যেতে পারে। "তৈরি করুন PROBE_HOST = pc-stlinkv2" দিয়ে সংকলন করুন, "ব্ল্যাকমেজিক_স্ট্লিংক 2" দিয়ে ডিবাগ সার্ভার শুরু করুন এবং জিডিবিতে 2000 এ সংযুক্ত করুন বা "ব্ল্যাকমেজিক_স্ট্লিংকভি 2" দিয়ে সরাসরি বাইনারি লোড করুন। এটি বিএমপি জানে এমন সমস্ত লক্ষ্য নিয়ে কাজ করে। তবে ভি 3 সক্রিয়ভাবে নন-এসটি লক্ষ্যবস্তুতে কাজ করা অস্বীকার করেছে, যদিও ভি 2 এর কোনও যত্ন নেই।

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