সুচিপত্র:
- ধাপ 1: আপনার 40DIP সার্কিটের ফিউজ গণনা:
- ধাপ 2: Mightycore ডিরেক্টরিতে Boards.txt ফাইল খুঁজছেন:
- ধাপ 3: Mightycore দিয়ে Boards.txt এবং বুটলোড সংশোধন করুন:
- ধাপ 4: উপসংহার:
ভিডিও: Arduino IDE Mightycore দিয়ে Atmegas 40DIP বুট করার আগে JTAG কিভাবে অক্ষম করবেন: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
সম্প্রতি আমি শিল্প ব্যবস্থা নিয়ন্ত্রণ করতে atmegas 40 DIP ব্যবহার করতে পেরেছি কারণ এই ধরনের মাইক্রোকন্ট্রোলার অনেক এনালগ বা ডিজিটাল I/O সরবরাহ করে যাতে আপনার কোন সম্প্রসারণকারীর প্রয়োজন হয় না।
Atmegas32/644p/1284p আপনার তৈরি করা স্কেচ ডাউনলোড করার একটি উপায় অন্তর্ভুক্ত করে যাকে "JTAG" বলা হয় (দেখুন
আরো ব্যাখ্যার জন্য https://en.wikipedia.org/wiki/JTAG)। আপনি যদি Arduino IDE বা LDmicro (IEC 61-131) ব্যবহার করেন তবে SPI পোর্ট এবং JTAG পিন (4 পিন: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) দ্বারা স্কেচ ডাউনলোড করা হয় সুতরাং আপনাকে আপনার প্রোগ্রামে JTAG নিষ্ক্রিয় করতে হবে।
Arduino IDE এর সাথে আপনাকে সেটআপ বিভাগে কোডের 3 লাইন যোগ করতে হবে:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
দুবার MCUCR লাইন পদ্ধতি।
LDmicro দিয়ে আমি কিছু করতে পারিনি।
এই সমস্যাগুলি এড়ানোর জন্য, আমি এমটিইউসিআর রেজিস্টার ম্যানিটুলেশনের পরে মাইটিকোরের অধীনে আরডুইনো আইডিই দিয়ে আমার অ্যাটমেগাস বুটলোড করেছি। একটি JTAG অক্ষম সঙ্গে ফিউজ বার্ন করার একটি উপায়।
ধাপ 1: আপনার 40DIP সার্কিটের ফিউজ গণনা:
ওয়েব সাইটে যান:
eleccelerator.com/fusecalc/fusecalc.php?chi…
ভাল সার্কিটটি বেছে নিন (আমার উদাহরণে atmega1284p কিন্তু অন্যান্য 40 DIP এটমেগের মতো) এবং "U hfuse: w: 0x99: m" দেখুন এবং JTAGEN টি আনচেক করুন যাতে এটি "U hfuse: w: 0xD9: m" দেয়। আপনার মনে 0xD9 মান রাখুন।
ধাপ 2: Mightycore ডিরেক্টরিতে Boards.txt ফাইল খুঁজছেন:
আপনার পিসিতে Mightycore ডিরেক্টরি অনুসন্ধান করুন। আমার জন্য C: / user / yourself / AppData / Local / Arduino15 / package / Mightycore / Harware / avr / 2.0.0 / board.txt।
ধাপ 3: Mightycore দিয়ে Boards.txt এবং বুটলোড সংশোধন করুন:
নোটপ্যাড ++ সহ atmega1284p এর ক্লক ফ্রিকোয়েন্সি ব্লকটি দেখুন।
"1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" এর মতো প্রতিটি উচ্চ ফিউজ পরিবর্তন করুন "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 আগের মান যা আপনাকে মনে রাখতে হয়েছিল)। এটি সংরক্ষণ করুন।
তারপরে আপনাকে কেবল দেওয়া বুটলোডিং পদ্ধতি অনুসরণ করতে হবে
www.instructables.com/id/Arduino-18x-Clone…
এটাই.
ধাপ 4: উপসংহার:
এখন আপনি 4 I/O উপার্জন করেন এবং আপনাকে আপনার স্কেচগুলিতে কোনও রেজিস্টার ম্যানিপুলেশন করতে হবে না। আপনি ফিরে যেতে পারেন এবং JTAGEN সক্ষম করতে পারেন এবং আরও একবার রিবুট করতে পারেন।
ওয়েবে সমস্ত আকর্ষণীয় টিউটোরিয়ালকে ধন্যবাদ যা আমাকে এই প্রকল্পে সফল হওয়ার জন্য কিছু চাবি দিয়েছে।
প্রস্তাবিত:
সলিড স্টেট বুট ড্রাইভ কিভাবে ইনস্টল করবেন: 9 টি ধাপ
কীভাবে একটি সলিড স্টেট বুট ড্রাইভ ইনস্টল করবেন: প্রযুক্তি যে হারে এগিয়ে যাচ্ছে তাতে সবকিছুই এখন কম্পিউটিং এবং ডিজিটাল মিডিয়ার ক্ষেত্রে স্থানান্তরিত হচ্ছে। এই পরিবর্তনের সাথে, আমরা দেখতে পাচ্ছি যে আরো বেশি সংখ্যক মানুষ শিক্ষার ক্ষেত্রে এই বিষয়গুলির বিষয়ে কম্পিউটার বিজ্ঞান বা
ব্লাইঙ্ক দিয়ে ওয়াইফাই দিয়ে LED কন্ট্রোল করার জন্য ESP32 কিভাবে ব্যবহার করবেন: 7 টি ধাপ (ছবি সহ)
ব্লাইঙ্ক দিয়ে ওয়াইফাই দিয়ে এলইডি কন্ট্রোল করার জন্য কিভাবে ইএসপি 32 ব্যবহার করবেন: এই টিউটোরিয়ালটি ইএসপি 32 ডেভেলপমেন্ট বোর্ড ব্যবহার করতে যাচ্ছে ওয়াইফাই এর মাধ্যমে ব্লাইঙ্ক দিয়ে এলইডি নিয়ন্ত্রণ করতে। আরডুইনো, রাস্পবেরি পাই এবং ইন্টারনেটে পছন্দগুলি নিয়ন্ত্রণ করতে ব্লাইঙ্ক আইওএস এবং অ্যান্ড্রয়েড অ্যাপস সহ একটি প্ল্যাটফর্ম। এটি একটি ডিজিটাল ড্যাশবোর্ড যেখানে আপনি একটি তৈরি করতে পারেন
কিভাবে একটি USB ফ্ল্যাশ ড্রাইভে ছোট লিনাক্স ইনস্টল এবং বুট করবেন: 6 টি ধাপ
কিভাবে একটি USB ফ্ল্যাশ ড্রাইভে ক্ষুদ্র লিনাক্স ইনস্টল এবং বুট করবেন: আপনার ইউএসবি ফ্ল্যাশ ড্রাইভে ড্যামন ছোট লিনাক্স কিভাবে ইনস্টল এবং বুট করবেন তা জানতে চান তারপর পড়তে থাকুন। মাইক ভলিউম নিয়ে আমার কিছু সমস্যা ছিল ভিডিওর জন্য আপনাকে আপনার স্পিকারগুলি পুরো পথের মতো চালু করতে হবে
গেমস/সফটওয়্যার কেনার আগে কিভাবে আপনার কম্পিউটারের স্পেস চেক করবেন: 6 টি ধাপ
গেমস/সফটওয়্যার কেনার আগে আপনার কম্পিউটারের স্পেস কিভাবে চেক করবেন: এই গাইডটি সব গেম/সফটওয়্যারের কি প্রয়োজন তা কভার করে। এই নির্দেশিকাটি আপনাকে দেখায় কিভাবে আপনার কম্পিউটার চালানো যায় এবং আপনার কম্পিউটারে রাখা একটি সিডি বা ডিভিডি ইনস্টল করতে পারে কিনা। আপনি এই http://cyri.systemrequirementslab.com/srtest/ (ব্যবহারকারী Kweeni থেকে
কিভাবে একটি SheevaPlug এ Fedora ইনস্টল করবেন এবং একটি SD কার্ড বুট করবেন: 13 টি ধাপ
কিভাবে একটি SheevaPlug এ Fedora ইনস্টল করবেন এবং একটি SD কার্ড বুট করবেন।: আমি Slashdot এ SheevaPlug এ একটি পোস্ট দেখেছি এবং তারপর জনপ্রিয় মেকানিক্সে। এটি একটি আকর্ষণীয় যন্ত্রের মতো মনে হয়েছিল এটি w 2.5w চালায়, কোন ভক্ত নেই, কঠিন অবস্থা এবং মনিটরের প্রয়োজন নেই। বছর ধরে আমি একটি পুরানো CRT