মাস্টার ATTiny 85 (IDE- র সাথে সংযুক্ত) থেকে একটি নির্দিষ্ট স্লেভ পুনরায় প্রগ্রামিং করা?

প্রতিটি ATTiny ইতিমধ্যে একটি বুটলোডার (micronucleus) ইনস্টল করা হয়েছে যে দেওয়া, এখানে আমার তাত্ত্বিক চেইন হয়:

Computer > Master ATTiny (Connected via USB) > ATTiny Slave A > ATTiny Slave B

এটি কি অন্য স্বেচ্ছাসেবীকে প্রতিলিপি বা মাস্টারকে পরিবর্তন না করে নতুন সফ্টওয়্যার দিয়ে একটি পৃথক স্লেভ ফ্ল্যাশ করতে পারে?

এই সাধারণ MISO/MOSI/SCK/RESET পদ্ধতি দিয়ে কি এটি করা যায়?

আমি কিছু গবেষণা করেছি ( প্রোগ্রামিং একাধিক ATMegas/একবার Arduinos ) কিন্তু আমি একটি ব্যাচ ঝলকানি পদ্ধতি খুঁজছেন না; আমি একটি একক ক্রীতদাসে কাস্টম প্রোগ্রামিং আপলোড করতে চাই।

নোট: আমি মাস্টার এবং গোলামদের মধ্যে তথ্য পাস করার চেষ্টা করছি না আমি চাই যে একটি একক USB সংযোগ থেকে ক্রীতদাসদের reprogram হয়। এটাও গুরুত্বপূর্ণ যে প্রতিটি ক্রীতদাসের একটি নির্দিষ্ট পরিচয় আছে তাই আমি জানি যে আমি "সিস্টেম" বুট করার সময় প্রত্যেকটি সময় ঝলকে যাচ্ছি।

প্রকাশ: আমি একটি arduino নবজাতক এবং প্রোগ্রামিং মধ্যবর্তী হয়। এই সিরিয়াল যোগাযোগ ব্যবহার করে আমার প্রথম প্রকল্প।

1
আপনি কি ধরণের ওয়্যারিং তৈরি করছেন? মালিকের দাস কত ঘনিষ্ঠ? বুটলোডার ব্যবহার করে আপনি সাধারণত সিরিয়াল সংযোগ ব্যবহার করে reprogram (MISO/MOSI/SCK নয়) ব্যবহার করে
যোগ লেখক Nick Gammon, উৎস
ভাল, বর্তমান বুটলোডার সিরিয়াল ইনপুট আশা, হিসাবে আমি বলেন ,. না SPI এবং না I2C। আপনি নিজের বুটলোডারটি লিখতে পারেন, তবে আপনার কম্পিউটারকে বিদ্যমান একের জন্য ব্যবহার করার চেয়ে এটি আরও বেশি কাজ করবে।
যোগ লেখক Nick Gammon, উৎস
ATtiny85 8 পিনের, যা 3 Vcc, Gnd, এবং রিসেট হয় দেওয়া, আপনি আপনার সাথে যে খেলা অনেক আছে না। এটি একটি XY সমস্যা এর মত শব্দে আরম্ভ করা হয় - একসাথে বা পৃথকভাবে একাধিক চিপগুলি ঝলানো সম্পর্কে জিজ্ঞাসা না করে, সম্ভবত ব্যাখ্যা করে প্রকল্প সম্পর্কে আরো কি?
যোগ লেখক Nick Gammon, উৎস
এখানে একটি অ্যাপ্লিকেশন নোট যা অনুপ্রাণিত করতে পারে: atmel.com/images/doc8079.pdf
যোগ লেখক Mikael Patel, উৎস
আমি স্বীকার করি যে আমি কেবল একটি অনন্য ইউএসবি ডিভাইস হিসাবে প্রতিটি ATTiny সংযোগ করতে পারে কিন্তু (একটি)। আমি আমার পিসি থেকে যে অনেক ইউএসবি ডিভাইস সংযুক্ত করতে চাই না এবং (b) আমি মাস্টার এবং ক্রীতদাসদের মধ্যে কিছু ডেটা পাস করতে সক্ষম হতে চাই যদি এটি সিরিয়াল বাস পুনর্বিবেচনা করা সম্ভব হয় তাহলে সম্ভাব্য।
যোগ লেখক user17165, উৎস
ওয়াটারিং নমনীয়, আমি আসলে হার্ডওয়্যার এখনো একসাথে রাখা না। নিকটতম দাস কয়েক ইঞ্চি হবে, 3-4 ফুট বেশি দূরে। মানে কি আমি এই I2C মাধ্যমে সংযুক্ত করতে চান?
যোগ লেখক user17165, উৎস
সেখানে একটি ওয়্যারিং চিত্র আছে? আমি মাস্টার/স্লেভ সিরিয়াল যোগাযোগ (যেমন I2C সঙ্গে) ছাড়াও ক্রীতদাসদের ঝলকানি ক্ষমতা আছে চাই। আমি সিরিয়াল ইনপুট ব্যবহার করতে পারেন ফ্ল্যাশ এবং I2C ইন-সফ্টওয়্যার যোগাযোগ?
যোগ লেখক user17165, উৎস
যদি আমি পৃথক স্লেভ ফ্ল্যাশিং নিয়ন্ত্রণ করতে না পারি, তাহলে মাস্টারের মাধ্যমে একটি সফ্টওয়্যার আপডেট চাপা এবং প্রতিটি সংযুক্ত স্লেভই যথেষ্ট হবে। আমি প্রয়োজনীয় যাচ্ছি এবং যেখানে গবেষণা করতে যাচ্ছে তারের ঠিক অনিশ্চিত।
যোগ লেখক user17165, উৎস

কোন উত্তর নেই

0