ঠিক আছে আমি কিছুক্ষণের জন্য আটকে আছি, সম্ভবত এই সময়ে 2-3 সপ্তাহ। আমি ঠিক জানি না আমি কী ভুল করছি। আমি এই স্পি ফ্ল্যাশ অংশে লেখার চেষ্টা করছি , এবং এখন আমি এটি মুছে ফেলতে, লিখতে, এবং এটি আলাদা করার চেষ্টা করার জন্য পড়ার রুটিনগুলি চালাচ্ছি তবে এখনও ভাগ্য নেই। অবশ্যই আমি একগুচ্ছ সমস্যার সমাধান করেছি ...
যাইহোক আমি বোর্ডে আমার ডাব্লুপি লাইনের সাথে উচ্চ বেঁধে ফেলেছি, এবং আমি ঘড়ির পথটি 200khz এ নিচে নামিয়েছি, তারপরে আমি আমার মুছার রুটিনটি চালাই এবং এটি দেখতে এরকম দেখাচ্ছে:
প্রথমে আমি আইডিটি কেবল ডিবাগের জন্য যাচাই করি, এটি 9F কমান্ড, তারপরে আমি 06 কমান্ড দিয়ে ডাব্লেনআরএন সেট করি, সি 7 পুরো চিপ-মুছে ফেলা হয় এবং তারপরে আমি স্ট্যাটাস বিটটি 05 এর সাথে পরীক্ষা করি এবং এটি পরিষ্কার clear এই জিনিসটির চিপ মোছার সময়টি মাত্র 35 মিমি।
এখন আমি আমার কোডটি পুনরায় লোড করি এবং একটি লেখার চেষ্টা করি:
প্রথমে আমি 06 এর সাথে ডাব্লুআরএনএন সেট করেছিলাম, ডাব্লুআরএনএন 05 এর সাথে সেট করা আছে তা দেখতে স্থিতিটি পরীক্ষা করুন, এটি হল, তারপর পৃষ্ঠা প্রোগ্রাম কমান্ড 02 প্রেরণ করুন 0x000000 ঠিকানার জন্য। আপনি দেখতে পাচ্ছেন আমি প্রথম কয়েকটি বিট হিসাবে ডেডকাফে লিখছি। লেখার সমাপ্তির পরে এখানে চিত্রিত করা হয়নি (এক পৃষ্ঠা বা 256 বাইট), আমি WREN অক্ষম করতে 0x04 কমান্ডটি প্রেরণ করি। আমি এটি পর্যবেক্ষণ করেছি এবং আমি আমার পৃষ্ঠা বাফারের শেষ চারটি বাইটগুলি 0xAA, 0x55, 0xAA, 0x55 হিসাবে সেট করেছি এবং সিএস উচ্চতর হওয়ার আগে আমি সেগুলি দেখেছি।
এখন পুনরায় লোড কোডটি বন্ধ করুন এবং একটি পঠনচক্র চালানোর চেষ্টা করুন: 0x03 কে পাঠ্য কমান্ড হিসাবে এবং 0x000000 ঠিকানা হিসাবে, এবং ... সমস্ত 0xFF ডিভাইস থেকে ফিরে প্রেরণ করুন।
আমি ডিভাইসটি আমার পঠিত আইডিটিতে প্রতিক্রিয়া দেখতে পাচ্ছি এবং WREN কমান্ডগুলি সেট করতে পারি যাতে আমি জানি যে এটি আমার শুনেছে, এবং প্রতিক্রিয়া জানাতে পারে। এই মুহুর্তে আমি কী ভুল করছি তা আমি জানি না। আমার ধারণা আমি ডেটাসিটটি পড়তে ফিরে যাব এবং কিছু জিনিস চেষ্টা করে দেখছি তবে কারও যদি অন্তর্দৃষ্টি থাকে তবে আমি সাহায্যের প্রশংসা করব। এই জিনিসটি নিয়ে কাজ করা হতাশার সপ্তাহান্তে রূপ নিয়েছে।