Sayt bo'limlari
Muharrir tanlovi:
- Lingvo onlayn tarjimoni: xizmat bilan ishlash xususiyatlari
- Qanday qilib ayyor advokatlar ayyor jurnalistlarni aldashadi
- Endi Telegram-da importdan mustaqillik uchun “Biz bilan ishlab chiqarilgan”
- Rossiya havo kuchlari AQShga qarshi. Kim g'alaba qozonadi? Beshinchi avlod jangchilari - Rossiya Pak Fa va Amerika Raptor: taqqoslash, farqlar va afzalliklar. foto, video Rossiyada nima bor
- Tu 160m2 texnik xususiyatlar tezligi
- Psixologiyada xotiraning asosiy funktsiyalari
- Windows Media Player uchun vizual tasvirlar Windows media pleer uchun vizualizatsiyani yuklab oling
- Bir martalik foydalanish uchun shprits trubkasi Boshqa lug'atlarda "Shprits trubkasi" nima ekanligini ko'ring
- Raqamli televidenie uchun uskunalar - bu bizning do'konimizda xarid qilishingiz mumkin
- FlashFire - bu ildizni yo'qotmasdan Android-ni yangilash uchun yangi dastur
Reklama
NAND FLASH dasturlash. Universal dasturchi TNM5000 Nand flashni qo'llab-quvvatlaydigan dasturchilar |
2017-05-25 Oxirgi tahrirlangan sana: 2018-10-10 Maqolada muhokama qilinadi: Mikrosxemalardan foydalanish xususiyatlari NAND FLASH,sahifa tartibi va yomon bloklarni boshqarish usullari. Dasturchilar yordamida dasturlash bo'yicha tavsiyalar. MAZMUNI:1. NAZARIYA1.1. NAND FLASH chiplari va an'anaviy chiplar o'rtasidagi farqAgar siz texnologiyaning nozik tomonlarini o'rganmasangiz, unda mikrosxemalar orasidagi farq NAND boshqa xotira chiplaridan quyidagicha:
Yana bir nechta farqlar bor, lekin birinchi ikkita xususiyat asosiy hisoblanadi. Eng ko'p muammolarni keltirib chiqaradi yomon bloklarning mavjudligi. 1.2. NAND FLASH chiplarini tashkil etishMikrosxemalarning tashkil etilishi va tuzilishi haqida batafsil ma'lumot NAND maxsus adabiyotlarda o'qilishi mumkin, ammo biz quyidagilarni ta'kidlaymiz:
Ishlab chiquvchilarga ko'ra NAND Vyadro maydoni joylashishi kerak ma'lumotlarning o'zi, A zaxira (zaxira) hududida - yomon blok belgilari, nazorat summalari asosiy maydon, boshqa xizmat ma'lumotlari. Agar ular haqida gapirishsa sahifa hajmi NAND chiplari 512 bayt yoki 2K bayt, keyin biz gaplashamiz asosiy maydonning kattaligi sahifalar bundan mustasno zaxira. 1.3. Sahifa zaxira maydonidan foydalanish usullariYana bir bor eslatib o'tamizki, NAND chiplarini ishlab chiquvchilarning rejalariga ko'ra zaxira maydonda bo'lishi kerak joylashgan: yomon blok belgilari, nazorat summalari asosiy ma'lumotlar maydoni, boshqa xizmat ma'lumotlari. Ko'pgina ishlab chiquvchilar faqat tavsiflaydi Manzil yomon blok belgilari taqdim etilgan mikrosxemalarda. Zaxira maydondan foydalanishning boshqa jihatlari uchun, odatda Hamingga ko'ra, umumiy tavsiyalar va ECCni hisoblash algoritmi berilgan. Samsung biroz oldinga boradi va "deb nomlangan tavsiyalarni ishlab chiqadi. Zaxira NAND flesh xotira maydoni. Maqsad standarti "("NAND Flash Zaxira maydoni. Tayinlash standarti", 27. aprel. 2005 yil, Xotira bo'limi, Samsung Electronics Co., Ltd). Shunday qilib, ushbu standart zaxira maydondan quyidagi foydalanishni taklif qiladi: Sahifa hajmi 2048+64 bayt bo'lgan chiplar uchun t sahifaning asosiy va zaxira joylari har biri 4 ta qismga (sektorga) bo'lingan:
Har bir fragment ularning asosiy maydoni mos keladi zaxira maydon bo'lagi.
Ammo bu sahifa xotirasini ajratish uchun yagona "standart" emas, faqat biz ulardan bir necha o'nlablarini bilamiz, masalan:
1.4. NAND tasviri va ikkilik tasvirduch kelishingiz mumkin ikkita variant yozib olish uchun rasm:
Turli xil jihozlarni ta'mirlaydigan mutaxassislar ko'pincha ikkinchi holatga duch kelishadi. Bunday holatda, qo'llaniladigan zaxira maydonlarni taqsimlash usulini va ishlatiladigan yomon bloklarni boshqarish usulini aniqlash ko'pincha qiyin. 1.5. Yomon bloklarning zavod belgilariKo'proq yoki kamroq standartlashtirilgan yagona narsa yomon bloklarning zavod belgilari.
Bitta muammo bor: yomon blok o'chirilishi mumkin. Shu tarzda, yomon chip bloklari haqida ma'lumotni yo'qotishingiz mumkin. Biroq, agar mikrosxema allaqachon qurilmada ishlagan bo'lsa, yomon bloklarni belgilashning bu usuli har doim ham qo'llanilmaydi. Ba'zan hatto yomon blok ma'lumotlari ham NAND xotirasida saqlanmaydi. Ammo, ko'pincha, qurilma dasturiy ta'minotini ishlab chiquvchisi yomon bloklarni boshqarish uchun boshqa sxemadan foydalansa ham, u zavod belgilarini o'chirmaslikni afzal ko'radi. 1.6. Bloklarni noto'g'ri boshqarishDasturchilar NAND mikrosxemalar quyidagi yomon bloklarni boshqarish sxemalaridan foydalanishni taklif qiladi:
Bundan tashqari, yomon bloklarni boshqarish usullari ba'zan foydalanishni o'z ichiga oladi xato tuzatish(ECC). Shuni ta'kidlash kerakki, bitta xatoni tuzatishdan foydalanish bir nechta xatolarni bartaraf etmaydi va baribir yuqoridagi sxemalardan birini ishlatishga majbur qiladi. Bundan tashqari, ko'pchilik NAND chiplar kafolatlangan xatosiz maydonga ega, unda yomon bloklar paydo bo'lmaydi. Qobiliyatsiz hudud odatda chipning boshida joylashgan. Yomon bloklarni boshqarishning ushbu usullari ishlab chiqaruvchilarning texnik hujjatlarida yaxshi tasvirlangan NAND va foydalanish bo'yicha adabiyotlarda keng muhokama qilinadi NAND. Biroq, keling, ularning mohiyatini qisqacha eslaylik: Yomon bloklarni o'tkazib yuboring: Shuning uchun mantiqiy rivojlanish - bu sxema zaxira maydondan foydalanish: 2. AMALIYOT2.1. NAND chipining yomon bloklarini skanerlashDasturchi ChipStar mikrosxemani tezda skanerlash imkonini beradi NAND yomon bloklarning zavod belgilariga muvofiq yomon bloklar mavjudligi uchun. Menyu bandini tanlang " Chip|Yomon bloklarni qidiring ", chip yomon bloklar uchun tekshiriladi. Natija jadval shaklida ko'rsatilgan. Ushbu harakat faqat yomon bloklar ro'yxatini ko'rishni istasangiz kerak. Boshqa barcha holatlarda, kerak bo'lganda, yomon bloklarni qidirish avtomatik ravishda amalga oshiriladi. 2.2. NAND tasviridagi yomon bloklarNAND chipining tasvirini o'qiyotganda, dasturchi chipning sahifasi va blok o'lchami haqidagi ma'lumotlarni qo'shimcha ravishda saqlaydi. Ma'lumotlar alohida faylda saqlanadi. Shunday qilib, agar siz chip tasvirini faylda hisoblagan va saqlagan bo'lsangiz <имя_файла>.nbin dastur boshqa fayl yaratadi: <имя_файла>.cfs . Faylni ochganda <имя_файла>.nbin fayl <имя_файла>.cfs xuddi shunday o‘qiladi. Fayl ichida <имя_файла>.cfs chipning sahifasi va blok o'lchami haqida ma'lumot yoziladi. Chipni o'qish yoki faylni ochish kabi .nbin , sahifa va blok o'lchami haqidagi ma'lumotlarga asoslanib, yomon bloklar mavjudligi uchun tasvirni fon skanerlash amalga oshiriladi. Variantlar NAND va yomon bloklar haqida ma'lumotni "tabda" topish mumkin NAND"dasturchi muharriri: Ikkilik tasvir NAND"tabda" ko'rish mumkin Asosiy xotira ": Muharrir rejimida NAND sahifaning zaxira maydoni ajratilgan xira rang, sahifalar, bloklar bo'ylab harakatlanish va joriy sahifaning zaxira maydonining boshiga tezda o'tish tugmalari ham mavjud bo'ladi. Kursor manziliga qo'shimcha ravishda tahrirlovchining holati qatori qo'shimcha ravishda ko'rsatiladi sahifa raqami Va blok raqami kursor qayerda joylashgan. Bularning barchasi mikrosxema tarkibini yanada qulayroq ko'rish imkonini beradi. 2.3.NANDni o'chirishStandart dasturchi o'chirmaydi yomon bloklar, lekin agar siz parametrni o'chirib qo'ysangiz " Yomon bloklarni tekshirish va o'tkazib yuborish " yomon bloklar o'chirilishi va yomon blok belgilari yo'qolishi mumkin. Faqat kerak bo'lganda ushbu parametrni o'chiring. Faqat zavod belgilariga muvofiq belgilangan yomon bloklar o'tkazib yuboriladi. Agar qurilma yomon bloklar uchun boshqa belgidan foydalansa, ular o'chiriladi, chunki dasturiy ta'minot dasturchi ularni ko'rmaydi. Yomon bloklarning nostandart belgilari bilan ishlash uchun dasturchi tashqi plaginlardan foydalanishi mumkin. 2.4. Mikrosxemani yozib olish yo'qligi uchun sinovdan o'tkazishOdatiy bo'lib, dasturchi tekshirishda barcha yomon bloklarni e'tiborsiz qoldiradi, lekin agar siz "opsiyani o'chirib qo'ysangiz" Yomon bloklarni skanerlang va o'tkazib yuboring "yomon bloklar sinovdan o'tkaziladi, bu tabiiy ravishda sinov xatolariga olib keladi. 2.5. Tayyor tasvirni chipga yozishTasvirni yoqish NAND mikrosxemada an'anaviylardan bir oz farq qiladi FLASH mikrosxemalar Avvalo, ular mos kelishi kerak sahifa o'lchamlari tasvir va maqsadli chip. Agar nazorat ishlatilsa, yomon bloklar mos kelishi kerak blok o'lchamlari tasvir va mikrosxema. Barcha dasturchilar uchun dasturiy ta'minot ChipStar qo'llab-quvvatlaydi yomon bloklarni boshqarishning uchta usuli o'rnatilgan vositalar va plaginlar yordamida cheksiz son. Bundan tashqari, chipning boshida yoziladigan bloklar sonini belgilashingiz mumkin, bu aslida to'rtinchi yomon bloklarni boshqarish usuli. 1-usul: Yomon bloklarga e'tibor bermaslikOddiy nusxa ko'chirish, yomon bloklarni e'tiborsiz qoldirish (yomon bloklar oddiy bloklar bilan bir xil tarzda yoziladi).
Eng mos NAND chiplarini nusxalash uchun, uning ichki tuzilishini o'rganmasdan, chipning yozilishi sharti bilan yomon bloklarni o'z ichiga olmaydi . Agar asl rasmda bo'lsa yomon bloklar bor edi , oxir-oqibat shakllanadi noto'g'ri yomon bloklar . Soxta yomon bloklarning paydo bo'lishi qurilmaning ishlashiga ta'sir qilmaydi. Biroq, agar chipda allaqachon yomon bloklar mavjud bo'lsa, bunday chipga yozishga harakat qilganingizda, oldindan aytib bo'lmaydigan oqibatlarga olib keladigan yomon bloklar paydo bo'ladi. Maslahat: siz butun chipni, shu jumladan yomon bloklarni o'chirib tashlashga urinib ko'rishingiz mumkin, keyin uni nusxalashingiz mumkin. Agar yomon blokka yozish muvaffaqiyatli yakunlansa (bu tez-tez sodir bo'ladi), qurilmangiz to'g'ri ishlaydi, kelajakda qurilma dasturiy ta'minoti yomon blokni aniqlaydi va uning ishlash algoritmiga muvofiq uni yaxshisiga almashtiradi. 2-usul: Yomon bloklarni chetlab o'tish
Yomon bloklarni chetlab o'tishda manba tasviridan yomon bloklar yozilmaydi Va ma'lumot yomon chip bloklariga yozilmaydi. Bu eng yaxshi nusxa ko'chirish siyosati emas, lekin u yomon chip bloklariga qarshi xavfsizdir: hech qanday ma'lumot yo'qolmaydi yomon chip bloklari haqida va noto'g'ri yomon bloklar ko'rinmaydi. Ba'zi hollarda, bunday nusxa ko'chirish siyosati noma'lum qurilmaning funksionalligini tiklashga yordam beradi. 3-usul: Yomon bloklarni o'tkazib yuboring
Yomon bloklarni o'tkazib yuborish orqali yozing qurilma boshqa hech qanday emas, aynan shu yomon blokni boshqarish algoritmidan foydalanadi deb taxmin qiladi. Bunday sharoitlarda ma'lumotlarning to'g'ri nusxalanishi kafolatlanadi. 4-usul: Faqat kafolatlangan xatosiz hududni yozing
Eng zamonaviylarida NAND mikrosxemalar, birinchi bloklar (kamida bitta) hech qanday nosozliklar bo'lmasligi kafolatlanadi. Ko'pgina qurilmalarda bootloader kodi chipning boshida joylashgan va operatsion tizim qurilmalar. Ko'pincha bu joylarni nusxalash kifoya qiladi. Yozish rejimi sozlamalari dialog oynasida bloklarda yozish hajmini belgilang. Yomon bloklarni boshqarishning boshqa usullariDasturiy ta'minot ChipStar dasturchilar har qanday yomon bloklarni boshqarish algoritmlarini qo'llab-quvvatlaydi NAND tashqi plaginlardan foydalanish. huzurida o'rnatilgan plaginlar qo'shimcha usullarning tavsiflari ro'yxatda paydo bo'ladi " Yomon NAND bloklarini boshqarish ". Tanlangan usulning parametrlarini " tugmasini bosish orqali sozlashingiz mumkin Tashqi plagin ". Xatolarni tuzatish kodlaridan foydalanish (ECC)Xatolarni tuzatish kodlaridan foydalanish imkonini beradi yagona xatolarni tiklash NAND sahifasida. Sektordagi yagona xatolarni tiklash uchun turli xil algoritmlardan foydalanish mumkin. Algoritmga qarab ECC, har bir sektorda turli xil xatolar soni (512+16 bayt) tiklanishi mumkin. atamasi ostida yagona " tushuniladi faqat bitta bitda xato ma'lumotlar. Sahifa hajmi 512+16 bayt bo'lgan NAND uchun "kontseptsiyasi" sektor" Va " sahifa" mos kelish. Katta sahifa o'lchamlariga ega NAND uchun ChipStar dasturchisi tavsiflanganidek sektor sahifalarini joylashtirish sxemasidan foydalanadi. Yozib olish yoki tekshirish sozlamalarida siz qurilmangizda ishlatiladigan algoritm har bir sektorda qancha xato tuzatishi mumkinligini belgilashingiz mumkin. Shunga ko'ra, qabul qilinadigan xatolar soniga ega mikrosxemalar rad etilmaydi, tuzatiladigan xatolar soni to'g'risidagi ma'lumotlar statistika oynasida ko'rsatiladi: Har bir aniq chip uchun sektor uchun ruxsat etilgan xatolar soni to'g'risida ma'lumotni topish mumkin hujjatlar har bir chip uchun. Barcha yangi qo'shilgan NAND chiplari ruxsat etilgan xatolar sonini hisobga olgan holda dasturchi ma'lumotlar bazasiga kiritiladi. Mustaqil ravishda qo'shganda mikrosxemalar:
Yangi mikrosxemalar uchun NAND ishlab chiqarish Samsung sektor bo'yicha ruxsat etilgan xatolar sonining qiymati chip identifikatorining bir qismi sifatida kodlangan. Shuning uchun, bunday mikrosxemalar uchun har bir sektor uchun ruxsat etilgan xatolar soni ham to'g'ri o'rnatiladi. Keyinchalik saqlash yoki nusxalash maqsadida mikrosxema tarkibini o'qiyotganda, yagona xatolarni ishonchli aniqlash mumkin emas. Olingan tasvirni tashqi dastur tomonidan ECC tekshirish kodlarini hisoblash orqali alohida xato tahlil qilinishi mumkin, agar ishlatiladigan algoritm va sahifa tartibi ma'lum . ChipStar dasturchi dasturi bilvosita taklif qiladi statistik usul yagona xatolarni aniqlash va bartaraf etish. Usul faqat aniqlash imkonini beradi beqaror bilan xatolar kafolatlanmagan ishonchlilik. Xatoni aniqlash bilan o'qishni amalga oshirish uchun siz "ni tanlashingiz kerak. Tanlangan o'qish" va "NAND" yorlig'ida katagiga belgi qo'ying " Xatolarni tuzatish rejimini yoqing" Taqqoslash uchun o'qishni qayta urinishlar sonini va xatolik yuzaga kelganda o'qishni takrorlashning umumiy sonini sozlashingiz mumkin. Foydalanishni yodda tutish kerak bu usul jonzot o'qish jarayonini sekinlashtiradi. Statistik xatolarni aniqlash algoritmi quyidagicha ishlaydi:
Mikrosxemaning ma'lum bir bitida xatolik ehtimoli 0,5 dan kam bo'lsa, algoritm yaxshi ishlaydi. Mikrosxemani o'qishda "tuzatilgan" xatolar va to'g'ri o'qish ehtimoli hisobga olinadi. 2.6. Ikkilik tasvirni NAND tasviriga aylantirishYuqorida tavsiflangan hamma narsa ko'proq nusxa ko'chirish haqida edi NAND va mikrosxemalar modeliga asoslangan yozuvlar, lekin ko'pincha kerak dasturning asl ikkilik tasvirini toza chipga yozing. Yozishdan oldin har bir sahifaga qo'shish orqali ikkilik tasvirni NAND tasviriga aylantirishingiz kerak zaxira maydon va uni to'g'ri to'ldirish. Buning uchun ikkilik faylingizni oching, menyu bandini tanlang " ". Muloqot oynasi paydo bo'ladi: NAND konvertatsiya rejimini o'rnating: " Ikkilik rasm... ", sahifani va NAND blokining o'lchamini belgilang yoki kerakli chipni tanlang. Zaxira maydon formatini tanlang. Dasturchi o'rnatilgan asboblar va plaginlardan foydalangan holda boshqa usullar bilan maydonni FF qiymatlari bilan oddiy to'ldirishni qo'llab-quvvatlaydi. A. plagin Samsung tomonidan tavsiya etilgan zaxira maydonlarni amalga oshiradigan dasturchi bilan ta'minlangan. Agar biron bir narsani amalga oshirish kerak bo'lsa turli xil tarqatish variantlari - bizga xabar bering va biz tegishli plaginni tayyorlaymiz yoki kerakli plaginni o'zingiz amalga oshirishingiz mumkin. 2.7. Boshqa dasturchilar tomonidan o'qiladigan NAND tasvirlari bilan mos keladiagar sizda bo'lsa NAND tasviri, boshqa dasturchi tomonidan o'qilgan yoki boshqa manbadan olingan, u bo'lishi kerak aylantirish yozib olish uchun mos formatga keltiring ChipStar dasturchisi. Buning uchun quyidagi amallarni bajaring:
Bu universal qurilma, banal I2c va MicroWire chiplaridan tortib ko'p oyoqli Nand Flashgacha bo'lgan juda keng mikrosxemalarni dasturlash uchun. Ko'p yillik havaskor radio va elektronikaga bo'lgan ishtiyoqim davomida men aniq vazifalar uchun va shunchaki jarayonning o'zi uchun yig'ilgan juda ko'p uy qurilishi qurilmalarini to'pladim. Mikrosxemalarning tobora ko'payib borayotgan assortimenti paydo bo'lishi va ularning sig'imi oshishi bilan men taniqli MiniPro TL-866 zavod qurilmasini sotib olishga majbur bo'ldim. Qurilma haqiqatan ham juda yaxshi, u ko'p yillar davomida sodiq xizmat qilmoqda, ammo kontaktni boshqarishning yo'qligi, apparat cheklovlari va natijada zamonaviy chiplar bilan ishlashning iloji yo'qligi meni e'tiborimni qimmatroq va qimmatroq narsalarga qaratishga majbur qildi. funktsional qurilmalar. Bunday qurilmalar bozorini tezkor ko'rib chiqish ikkita qurilma mening ehtiyojlarimga eng aniq javob berishini tushunishga olib keldi: Rossiya ChipProg-48(1) va Eron TNM5000. Ikkinchisi taqqoslanadigan funksionallik bilan 2 baravar arzonroq bo'lib chiqdi va biroz ishontirishdan so'ng, tug'ilgan kuni uchun sevganiga sovg'a tanlashda hushyorligini yo'qotgan qurbaqam aql bilan bahslasha olmadi. . Aliexpress-dagi rasmiy sotuvchining sahifasida buyurtma berildi, etkazib berish Singapore Post tomonidan tanlandi va to'lov amalga oshirildi. Aytgancha, juda xushmuomala bo'lgan sotuvchi bilan keyingi yozishmalar jarayonida u SPSR kuryeri orqali jo'natgani ma'lum bo'ldi. Bu tezroq, lekin bojxona uchun qo'shimcha pasport ma'lumotlari talab qilinadi, bu ba'zi xavotirlarni keltirib chiqardi, chunki... Posilkani Rossiya Federatsiyasi fuqarosi bo'lmagan shaxs kutib oldi. Biz oddiy rus havosiga kelishib oldik, sotuvchi SSOP34 adapteri bilan etkazib berishdagi farqni unchalik ko'p qopladi. Barcha tashvishlarga qaramay, etkazib berish tez va muammosiz edi. Shunday qilib, Xitoydan kelgan eronlik dasturchi Rossiyaga jo'natilgan va Belarusiyaga Moskvada maxsus tayyorgarlikdan o'tgan, Belarus Respublikasi fuqarosi tomonidan ko'chirilgan. vaqtinchalik ro'yxatga olish. Bunday murakkab sxema bojlarni to'lashdan qochishga yordam berdi pochta qo'shimchalari Belarus Respublikasining bojxona chegarasidan o'tadigan tovarlar uchun narxi 20 evrodan ortiq.
qo'shimcha ma'lumot Flash xotira (Parallel / Nand / Serial), EPROM, EEPROM, Serial EEPROM, mikrokontrollerlar, uchuvchan bo'lmagan RAM, FRAM, CPLD, PLD, FPGA). Xo'sh, men qurilmani amalda sinab ko'rishni kuta olmayman. Chipni adapter to'shagiga ehtiyotkorlik bilan joylashtiring, adapterning o'zini dasturchining universal rozetkasiga o'rnating, dasturchini noutbukga ulang, noutbuk 32 ishlaydi. bit Windows 10 o'rnatilgan dasturiy ta'minot bilan, ishlab chiqaruvchining veb-saytidan oldindan yuklab olingan. Dasturchini NAND FLASH chiplari bilan boshqarish uchun bitta dasturiy ta'minot, qolgan turli xil chiplar bilan ishlash uchun esa boshqasi ishlatiladi. Biz chipimizni ro'yxatdan tanlaymiz va ... Qurilma maxsus chip oyoqlari bilan aloqa qilmaslik haqida ehtiyotkorlik bilan ogohlantiradi. Panelni muloyimlik bilan siqib chiqaring, chipni siljiting - hammasi joyida. Tekshirish uchun biz avtomatik aniqlashni ishga tushiramiz - dasturchi ushbu oilaning eng yaqin chipini aniqlaydi, hammasi joyida. Biz yozamiz, o'qiymiz, o'chiramiz, hammasi joyida, dasturchi barcha rejimlarda tezda ishlaydi. Keling, dasturchi sotib olingan asosiy harakatga o'taylik. Ishda biz o'nlab sanoatdan foydalanamiz Wi-Fi nuqtalari HP MSM-310R. Qurilma qimmat, ammo shunga qaramay, u muvaffaqiyatsizlikka uchraydi. Kafolat muddati tugagan va ularning bir qismi yig'ilib qolgan. Ichkarida, Hewlett-Packard va boshqa oq brendlar kabi, sotib olingan ishlab chiqaruvchi, Kanadalik Colubris bor. Ishlab chiqaruvchidan ma'lumotlarning kamligi va LEDlarning miltillashiga ko'ra, muammo dasturiy ta'minotda ekanligini tushunish mumkin edi. Ichki qismdagi nosozlik tufayli nuqta shunchaki yuklanmadi fayl tizimi yoki eskirgan flesh xotira chipi. Xo'sh, biz K9F5608UOD chipini fen bilan jonli nuqtadan olib tashlaymiz, uni o'qiymiz va uni qayta lehimlaymiz. Biz qurilmaning seriya raqami va MAC manzillarini tavsiflovchi konfiguratsiya parametrlarini o'qish dumpining qaerdaligini aniqlaymiz. Ulardan ikkitasi bor, bir necha kilobayt bloklar. Ular bir-biriga o'xshashdir. O'lik nuqtadan biz chipni portlatib tashlaymiz, uni o'qiymiz, xuddi shu manzillardagi axlatxonada identifikatsiya bloklarini topamiz, kesib tashlaymiz va saqlaymiz. Biz jonli nuqtadan o'qiladigan proshivkadagi ushbu bloklarni seriallar va o'lik MAClar bilan talab qilinadiganlar bilan almashtiramiz. Miltillovchi yangi chip, Aliexpress-da oldindan sotib olingan, bu kombinatsiyalangan proshivkani lehimlang va voila, nuqta ishlaydi. Menga omad kulib boqdi, men sotib olgan yangi chip juda yuqori sifatli bo'lib chiqdi va zavoddan yomon bloklar yo'q edi, shuning uchun axlatni hech qanday siljishlarsiz birma-bir yozish mumkin edi. Albatta, nuqta protsessorining jtag interfeysiga ulanish uslubiy jihatdan to'g'riroq bo'lar edi, lekin o'sha paytda ular haqiqatan ham noma'lum narsani sinab ko'rish uchun qichishishdi. Va nihoyat, men sizga ba'zi dasturchilarimning mini-tanlovlari haqida gapirib bermoqchiman. Men ularni axlat qutilaridan olib, suratga oldim va sinovga tayyorladim. O'z vaqtida radio qirg'inchilar orasida juda mashhur bo'lgan Bidipro bilan tanishing. Ammo uzoq vaqt harakatsizlik natijasida, nostaljik elektronika muhandisining ziqna yirtig'i natijasida yuzaga kelgan aloqa yo'qolishi yoki qisqa tutashuv ko'rinishida apparat xatosi paydo bo'ldi. Bundan tashqari, boshqaruv dasturi DOSni talab qiladi. Boshida tashlab ketadi. Ikkinchi qurilma, SEEPROG kloni, yaxshi seriyali chip dasturchisi, ishlab chiqaruvchi hali ham dasturiy ta'minotni yangilamoqda. Uchinchi ishtirokchi, Willemaning soddalashtirilgan versiyasi bo'lgan Ezoflash ham MiniPro-ni sotib olishdan oldin faol ishlatilgan. To'rtinchi ishtirokchi, TL-866, kirishga muhtoj emas. Biz ba'zi chiplarni o'qiymiz, o'chiramiz va yozamiz, agar holatlar DIP bo'lmasa, biz MiniPro adapterlari to'plamidan foydalanamiz. Ezoflash uchun - o'z adapterlarimiz, biz vayronalar orasidan topishga muvaffaq bo'ldik. Jadvaldagi bo'sh joylar tegishli dasturchi tekshirilayotgan chip bilan ishlay olmasligini bildiradi. Biz, shuningdek, apparat LPT portiga ega bo'lgan boshqa kompyuterdan foydalanamiz. Konfiguratsiya juda zamonaviy, DualCore Intel Core i3-4170, 3700 MGts, 4 GB operativ xotira, anakart Gigabayt GA-H81M-S2PV, SSD drayveri ADATA SP550, Windows 7 x32. Tadqiqot natijalari jadvalda taqdim etiladi, har bir harakatning vaqti soniyalarda ko'rsatilgan. USB dasturchilarning asosiy operatsiyalari tezligida afzallik mavjud. Men dasturchining elektron dasturlash rejimida ishlashini tekshirmadim - bu imkoniyatlarga qiziqish yo'qligi sababli, men mikrokontrollerlarning dasturlanishini ham tekshirmadim, chunki Men qurilmaning imkoniyatlariga 146% ishonaman. Xulosa qilish uchun men asosiy narsani ta'kidlamoqchiman Ushbu dasturchining afzalliklari: Ishlash, Qo'llab-quvvatlanadigan chiplarning keng assortimenti, ro'yxat doimiy ravishda yangilanadi. Aksariyat mikrosxemalar uchun arzon pin-2-pinli adapterlar (chipga asoslangan SOP44 - DIP40 dan tashqari, deyarli ellik dollarga baholangan) Shu kabi funksionallikka ega bo'lgan o'xshash qurilmalarga nisbatan o'rtacha narx. Kamchiliklari: Men uni hali topa olmadim. Muskadagi birinchi kreomimni shu paytgacha o'qigan barchaga rahmat, tilni bog'lab qolganligim uchun oldindan uzr so'rayman, Word ishlatmadim, rus tili mening ona tilim emas. Ha, takror aytaman, qurilma o'z pulimga sotib olingan. Men +30 sotib olishni rejalashtiryapman Sevimlilarga qo'shing Menga sharh yoqdi +75 +124 2019-12-30 Sana oxirgi yangilash Dasturlar: 2019-12-30 Ikki yuzli YanusBiz ushbu dasturchini chaqirishga qaror qildik " Yanus". Nega bunday? Chunki Rim mifologiyasida Yanus ikki yuzli eshiklar, kirish va chiqishlar, shuningdek, boshlanishi va oxiri xudosi. Qanday aloqa? Nima uchun bizning ChipStar-Janus dasturchimiz ikki yuzli? Mana nima uchun:
Shunday qilib, dasturchi ChipStar-Yanus ko'pgina mutaxassislar uchun bu turli xil oddiy yoki havaskor dasturchilar endi etarli bo'lmagan va murakkabroq dasturchi keraksiz ko'rinadigan yoki buning uchun ajratilgan byudjet etarli bo'lmagan vaziyatda haqiqiy yechim bo'lishi mumkin. Ushbu dasturchini ishlab chiqishga bizni nima undadi.Ular uchun mos bo'lgan juda ko'p oddiy ixtisoslashgan dasturchilar mavjud o'zi erishgan. Ko'p arzonlari bor Xitoy dasturchilar tayyor shaklda. Ularning soni juda oz havaskor ishlanmalar, ko'pincha sifat jihatidan ikkinchisidan ustundir. Ko'rinib turibdiki, boshqa hunarmandchilikning nima keragi bor? Biz uzoq vaqt davomida asosan maqsadlar uchun universal dasturchilarni ishlab chiqdik, ishlab chiqaramiz va qo'llab-quvvatladik. Biz turli xil mikrosxemalar bilan ishlashda katta tajribaga egamiz. Bizga tez-tez yuqorida aytib o'tilgan "mahsulotlar" dan birini allaqachon to'plagan va tez-tez sotib olgan odamlar murojaat qilishadi. Mutaxassislarimiz ko'pincha ushbu qurilmalarning sxemalarini ko'rib chiqishlari, sifatini va ayniqsa, dasturiy ta'minotini kulmasdan / ko'z yoshlari / dahshatsiz (kerakli tarzda tagiga chizish) ko'rib chiqishlari mumkin emas. Dasturchining narxi "uch tiyin" bo'lsa, yaxshi bo'ladi, siz uni sotib olasiz, ba'zilari ishlaydi, ba'zilari esa yo'q, lekin pul unchalik ko'p emas. Ammo ko'pincha bunday qurilmalarning narx / imkoniyatlar nisbati, yumshoq qilib aytganda, bizni hayratda qoldiradi. Men aytmoqchiman: bu unchalik qimmatga tushmaydi! Yuqorida aytilganlarning barchasiga qo'shimcha ravishda, o'z-o'zini ishlab chiqarish uchun mos bo'lgan dasturchilarning maxsus toifasi mavjud - bular mikrosxemalar (asosan mikrokontrollerlar) ishlab chiqaruvchi kompaniyalar mutaxassislari tomonidan ishlab chiqilgan dasturchilar (aniqrog'i, dasturchi sxemalari va dasturiy ta'minot). Bunday dasturchilar juda professional tarzda ishlab chiqilgan, ularning sxemalarini loyihalashda "xatolar" yo'q. Ular barcha e'lon qilingan chiplarni qo'llab-quvvatlaydi. Ammo ikkita "kichik" kamchiliklar mavjud: dasturlashtiriladigan mikrosxemalarning ro'yxati juda cheklangan (bu juda tushunarli) va dasturiy ta'minot juda spartan - keraksiz funktsiyalar yo'q, qoida tariqasida - faqat o'chirish, yozib qo'ying, tekshirish. Ko'pincha hatto funktsiyalarni bajaradi o'qish mikrochip yo'q. Shunday qilib, dasturchi ChipStar-Yanus boshlang'ich konfiguratsiyada u sxema ichidagi dasturchidir. Ushbu rejimda u mikrokontrollerlarni qo'llab-quvvatlaydi PIC Va AVR kompaniyalar Mikrochip, ba'zi mikrokontroller arxitekturalari MCS51, kompaniyadan mikrokontrollerlar STMikroelektronika va boshqa bir qator, shuningdek, interfeysga ega seriyali xotira chiplari I2C(asosan 24-qism). Siz oddiy adapterlarni dasturchini kengaytirish ulagichiga ulashingiz va xotira chiplarini "rozetkada" dasturlashni boshlashingiz mumkin. Endi dasturlash "rozetkada" amalga oshiriladi:
Dasturchi va dasturiy ta'minot mikrosxemalarni uch marta bosish orqali mustaqil ravishda qo'shish texnologiyasini qo'llab-quvvatlaydi. Hozirgacha mikrosxemalarni qo'shish amalga oshirildi NAND Va I2C. Yaqin kelajakda ushbu texnologiyani MVt chiplari uchun joriy etish rejalashtirilgan ( 93xx seriyasi) Va AVR. Shunday qilib, siz nafaqat dasturchi, balki kuchli vosita mustaqil ish uchun. ChipStar-Janus dasturchisini olishning uchta usuli1-usul:
|
Yangi
- Qanday qilib ayyor advokatlar ayyor jurnalistlarni aldashadi
- Endi Telegram-da importdan mustaqillik uchun “Biz bilan ishlab chiqarilgan”
- Rossiya havo kuchlari AQShga qarshi. Kim g'alaba qozonadi? Beshinchi avlod jangchilari - Rossiya Pak Fa va Amerika Raptor: taqqoslash, farqlar va afzalliklar. foto, video Rossiyada nima bor
- Tu 160m2 texnik xususiyatlar tezligi
- Psixologiyada xotiraning asosiy funktsiyalari
- Windows Media Player uchun vizual tasvirlar Windows media pleer uchun vizualizatsiyani yuklab oling
- Bir martalik foydalanish uchun shprits trubkasi Boshqa lug'atlarda "Shprits trubkasi" nima ekanligini ko'ring
- Raqamli televidenie uchun uskunalar - bu bizning do'konimizda xarid qilishingiz mumkin
- FlashFire - bu ildizni yo'qotmasdan Android-ni yangilash uchun yangi dastur
- MiFlash yordamida Xiaomi telefonini qanday miltillash mumkin