Radeon 6850 remontas 2020.07.12 at 14:44

Žengiu į naują, bet jau gerai išnagrinėtą sritį – video kortų remontą. Nauja – nes tik dabar tuo užsiėmiau, o išnagrinėtą – nes teorines žiniai gan ilgai gilinau ir tobulinau. Šį kartą remontas paprastas, reikia tik kruopštumo – pažeidimai mechaniniai, sakė „transportavimo metu“.

Visų pirma numontuojam Karlsoną. O tada įdėmiai apžiūrim ko trūksta ant PCB. va jums vaizdelis:

Ir finalinis, su pažymėtomis trūkstamomis detalėmis:

Iš GPU pusės viskas gerai:

Sulituoti trūkstamas detalės nėra sudėtinga, todėl sugalvojau papildomai patikrinti video kortą – juk po to ji bus parduodama. Taigi, visų pirma visų maitinimo grandinių ir jų apkrovų varžos normos ribose, tepam pačią geriausią, kiek man kol kas teko atrasti termopastą – Thermal Grizzly Hydronaut TG-H-030-R-RU termopasta (11,8 W/mK!) ir surenkam testavimui. Bendru atveju, pagrindiniai testavimo žingsniai tokie:

  1. Sumontavus ir įjungus kompiuterį vaizdas iš video kortos turi būti stabilus ir teisingas, nors galimai OS dar neturi video draiverių.
  2. Patikrinam, ar teisingi video draiveriai ir ar atpažįstama video korta. Jeigu viskas gerai ir vaizdas vis dar yra – puiku, reiškia RAM čipai neatšokę, GPU funkcionuoja teisingai.
  3. Leidžiam sintetinius testus GPU apkrovai, kad įsitikinti 2 punkto teisingumu, plius patikrinti, kaip laiko temperatūras. Aš testuoju 1 valandą – per tiek laiko garantuotai stabilizuojasi apkrovos ir temperatūros.

Šiuo atveju, Windows 10 x64 atpažino ir suinstaliavo draverius:

GPU-Z ir VideoShark atpažino video kortą ir rodo teisingą (dažniais skiriasi, nes ne tuo pačiu metu programėles leidau – o video korta dažnius reguliuoja pagal apkrovą) informaciją:

Toliau 1 valandos testas bandymų stende su FurMark programa:

Finalinė informacija, gal daugiau man pačiam, jeigu ateityje reiktų:

Kortos apetitas be apkrovos 1,1-1,5A prie 12V (rodant Windows 10 darbalaukį), apetitas prie maksimalios apkrovos 5,8-5,9A prie 12V.
Terminis grizlis puikiai susidoroja su šilumos perdavimu į radiatorių, maksimali temperatūra nuo „laisvų apsukų“ 35° C paleidus testą su 99% apkrovos pakilo iki 66° C, o ventiliatoriai dirbo tik 59 % pajėgumu.
Viskas, beliko tik užklijuoti lipduką žymintį garantiją ir „DC Labs“ logotipą.

Durnių ieškojimas arba phišingas 2 2020.06.17 at 14:21

Dar vienas tipiškas durnių ieškojimo atvejis. Gaunu į el. paštą failiuką, kuį Windows’ai atpažįsta kaip Internetinį puslapį – natūralu, nes galūnė *.htm. Bet mes ne Windows’ai, turim šiokias tokias smegenėles, tai jungiam jas ir, prisiminę, ko mokytojai mokė kokioj 4 klasėj, bandom skaityti visą failo pavadinimą „DC0048896-Order0978 .xlsx.htm“. O kas čia per monai 🙂 ? Dviguba galūnė :). Senas geras bajeris, kai dar Windows ’95 laikais naudodavom tokias dvigubas galūnes virusiukam slėpti – Windows atpažįsta failą pagal paskutinę galūnę, tai galvotum „ką blogo gali padaryti Internetinis puslapis ?“. Ir drąsiai spaudi ENTER arba spragsi su pele. To tik ir reikia, pats nesuprastum, kad jau prisispragsėjai – nors ir paveiksliukas būtų Enternet Explorerio, ar EDGE, ar Mozilla, ar FF, bet esmė slepiasi dar ir tame xlsx, o tai jau Excel failas, kuriame gali gyventi kenkėjiška makroprograma, parašyta VBA. Kompas nuo jos nesusprogs, bet nervų pagadint gali, taigi – JOKIŲ FAILŲ SU DVIGUBA GALŪNE ATIDARINĖTI NEGALIMA. Žodžiu bandom atidaryti ir pažiūrėti kas viduje. O viduje vaizdas toks:

Vaizdelis pasididina

Iš šitų kripučių nieko protingo pasakyt neišeis, viskas užkoduota. Bet žūūūrim tikrai įdėmiai ir matom daug daug „%“ ženklų, o taip koduojamas tekstas URL adresuose. Šyptelnam į ūsą (nors ir neturim ūsų!) ir sumurmam „kakeri tu kakeri…“. Imam pirmą pasitaikiusį HTML dekoderį ir gaunam tokį vaizdelį:

Žymiai panašiau į žmonėms suprantamą kalbą ;). Daug analizuoti patingėjau, užmečiau akį į programą, biškį pasilazdavojau, o kam įdomu – čia yra programos kodas, kurį drąsiai galima atsidaryti su Notepad’u ir analizuoti. Pradžia gera, toliau bus dar kripučių, ten Excel failo gabalas, kurį prie gerų norų būtų galima perkompiliuoti į Excel failą ir atsidaryti pažiūrėti kas ten. Žiūrėjau, nieko labai įdomaus – tradiciškai, forma, kurioje prašoma įvesti savo prisijungimo duomenis.

Durnių ieškojimas arba phišingas 2020.06.16 at 14:12

Fišingas (sukčiavimas) yra bandymas gauti neskelbtiną informaciją, tokią kaip vartotojo vardai, slaptažodžiai ir kreditinės kortelės duomenys, užmaskuojant save kaip patikimą subjektą elektroninėse komunikacijose. Paprastai tai daroma el. paštu arba momentinių pranešimų siuntimu, vartotojams dažnai nurodoma įvesti asmeninę informaciją netikrame tinklalapyje, kuris atitiktų teisėtos svetainės išvaizdą ir pobūdį.

Turbūt kiekvienas gauname tuos pačius laiškus, prašančius, o kartais net grasinamai, prisijungti prie savo elektroninio pašto dėžutės. Paprastai tokių laiškų kūrėjai tikisi, kad žmogus prisijungs per jų pateiktą formą prisijungs prie savo pašto dėžutės, tačiau tą darant tik savo noru atiduosite prisijungimą tam „hakeriui“, kuris atsiuntė laišką. Štai jums pavyzdys, gavau šiandien:

Ir ką gi mes čia matome 🙂 ? Laiškas kaip ir atėjęs iš info@support.com, nors mano domenas visiškai kitoks, iš karto galima suprasti, kad „hakeris“ bukokas, būtų bent jau domeną „primontavęs“ iš mano pašto adreso, jau būtų įtikinamiau. Taigi, pagrindinė laiško mintis, kad atsinaujino pašto serveris ir reikia sinchronizuoti duomenis, tam reikia spustelėti ant „Sunchronize dainius@….“ ir atsidarys Interneto naršyklė, kuri parodys prisijungimo langą:

Viskas kaip ir gražu, dar pasirinkimas yra ištrinti pašto dėžutę, o adresas jau iš karto įrašytas Mail Account laukelyje. Belieka tik įrašyti slaptažodį ir paspaudus Login to revalidate pereiti prie sekančio lango:

Tik paprašo įvesti teisingą slaptažodį ir jį dar kartą pavirtinti, po to jau paspaudus „Verify to continue“ prisiduosite kakeriui savo slaptažodį. Viskas elementaru ir paprasta, suprograminta paprastai, dalis kodo pasiskolinta iš tikros elektroninio pašto programos (nemokama, https://roundcube.net/), kitkas paredaguota pagal save. Naudojamas PHP, CSS ir Java skriptinimas.

Pats puslapis hostinamas mitsp.org adresu, beje turi galiojantį SSL sertifikatą (bet jį gauti yra visai paprasta ir nebūtinai jis bus veikiantis). Adresas registruotas Brazilijoje… Nu negi ten važiuosiu aiškintis… O aiškintis būtų smagu :). Nors nujaučiu, kad Brazilijoje nieko nerasiu – su laišku susiję IP adresai 154.0.169.13 ir 105.0.7.112. Pirmasis yra elektroninio pašto serverio, išsiuntusio laišką, adresas, registruotas Pietų Afrikoje, o antrasis yra siuntėjo IP (tikiuosi bent jau iš Interneto kavinės siuntė, ne iš namų), registruotas Johanesburge, Pietų Afrikoje. Taigi, mūsų kakeris greičiausiai gyvena Johanesburge, diena punta bananus, o naktį peržiūri kas užkibo ant emailinio kabliuko. O kakerio adresas, į kurį jis gauna visus slaptažodžius yra amandamandi@yandex.com :). Galite siųsti palinkėjimus.

O kad jau užsirovė ant manęs, tai štai jums ir išeitinis jo programos kodas, turėdami laiko analizuokite, rašykite pastebėjimus, bet nenaudokite jo tam pačiam, kam tas čiumazikas.

O aš tuo tarpu parašiau į Yandex elektroninio pašto palaikymo tarnybą, kad sureaguotų į fišingo faktą. Gal net kažką atrašys.

Elektrinių dviračių baterijos 2020.05.24 at 14:41

Kažkaip paskutiniu metu vis tenka „pakrapštyt“ elektrinių dviračių akumuliatorius – draugas užsiima prekyba, tai man pafasuoja elektronikos :D. Tai jeigu bus laiko parašysiu visą straipsnių ciklą šia tema, ypač apie valdiklių logiką ir programavimą. O dabar ant stalo 30 celių pacientas, su nusiskundimu „nesikrauna“. Kadangi celės geros tai jų senatvinius marazmus galima atmesti iš karto. Na, kad fiškutės tokios labai kitajskos tai ir taip aišku, bet bandom diagnozuot. Išėjimas valdomas spyna ir raktu, kaip mašinoje :D, bet pasukus raktą atsiranda 27,87 V, taigi, iškrovimo grandinė kaip ir veikia. Baterijos valdiklis iš tradicinės BQ serijos, BQ27000. Aprašymas yra čia. Ok, kadangi visi komutuojantys tranzistoriai lyg ir geri, saugikliai F1 ir F2 (panašu į termosaugiklius) geri, bandom prijungti krovimą – ir nieko. Bet taip nieko, kad visai visai, bent jau dūmelis būtų koks parūkęs… Taip atrodo viršutinė, matoma, schemos dalis:

Didieji tranzistoriai – iškrovimui, t. y., dviračio variklio maitinimui, mažieji du stovi krovimo grandinėje. Krovimo detektavimas lyg ir optrono pagalba – tas keturkojis prie mažesnių tranzistorių. Ir šitoje pusėje daugiau nieko įdomaus – takeliai nesudegę, tranzistoriai sveiki. Bet – pala pala, o kas čia per D1 ? Šalia juodos apsnargliuotos silikonu jungtelės. Tiksliau ne kas per D1, o kur jis ? Pagal lydviečių formą atrodo, kad jis ten buvo. Bet į „nusprogimą“ nepanašu, sakyčiau buvo nuluptas prievartiniu būdu. Nu ok, grįšim prie jo vėliau, nes laikas pamatyti kas slepiasi kitoje pusėje.

Štai ir BQ valdiklis, pažymėtas U21, ir – ooooooooo, zdarooova draugeli 😀 F3 saugiklis. Testuojam – miręs :). O saugiklis čia specialus, esu jau apie tokius rašęs čia. Saugiklis 12AH4, tokių, žinoma, neturiu, bet bandymui užteks jį truputį pašamanint – sujungti laidu jo „jėginius“ kontaktus. Va, niekada, vaikai, taip nedarykite:

Ir atsiprašau už negražų litavimą – kol laukiu naujo lituoklio, tenka naudotis gremėzdišku dujinuku, nepatogu ir temperatūrą sunkiau susireguliuoti…

Bandymas – ir vis dar neveikia. Chm… Kažin, jeigu ant plokštės trūksta kokių nors detalių gali neveikt 😀 ? O schema tokia – tranzistorius Q15 (IPD135N08N3) atidaromas, kai prijungtas akumuliatorius. Ir dabar ant jo užtūros yra 5 V, matuojant su akumuliatoriaus minusu, kurie jį atidaro. O vat tranzistoriaus Q14 užtūra turėtų būti valdoma kroviklio įtampa, tai prijungus kroviklį tranzistorius turėtų atsidaryti. Bet neatsidaro. Spėkit kodėl… Turbūt dėl to, kad valdymo įtampa turėtų ateiti per tą trūkstamą diodą. Ale koks jis čia buvo ? A, per daug nėra ką sukt galvą, dedam ką turim – tradicinį 1N4007, SMD korpuse, žymėjimas N7, 1000 V ir 1A tikrai užteks tranzo atidarymui.

Štai ir generalinis bandymas – keista, bet veikia, krovimas yra, apribojau ties 4 A, nes laidukais plonais pasijungiau. Dabar beliko tik sutvarkyti saugiklį ir viskas veiks.

KET 2020 2020.01.30 at 15:11

Naujausia Kelių Eismo Taisyklių redakcija, paimta iš čia:

https://www.keliueismotaisykles.info/atsisiusti-ket-pdf.html

Mercedes Benz A0025422619 automobilinė relė 2020.01.08 at 12:49

Gavau tokią vat originalią Mercedes Benz / Tyco relytę, kodas A 002 542 26 16. Skundas buvo standartinis – relė sena, pakaitus, padegus, korpusas net spalvą pakeitęs, veikimas toks labiau „noriu dirbu, noriu nedirbu“. Sprendimas irgi paprastas – pakeisti tą relė ir tiek.

Kadangi čia relė, tai nesukdamas galvos rekomendavau važiuoti į Mercedes atstovybę ir nusipirkti naują (reikia dviejų vnt). Nu ok, šiaip relės kainuoja nu kiek ten… 5-7 €, čia tipo „Mersinė“ tai gal bus užsimetę dvigubai, tai 10-15 €, nu irgi dar „худа бедна“ įkandama. Bet pasirodo, ta relė kainuoja ~25 €/vnt. O čia jau biškiuką chamiškai… Pasiūliau dėti elementarią to pačio Tyco relė, 12V 70A, ir dar su diodu, kad apsaugotų nuo atjungimo metu sugeneruotos įtampos. Ir ką – neveikia. Ta relė nepraeina automobilio borto kompiuterio patikros ir jos nejungia. Ok, gal diodas netinka, poliarumas, pavyzdžiui, priešingas. Dedam su Tyco 12V 70A relė su rezistorium. Irgi neveikia. Nu nu, galvoju, negi čia iš tikro bus kokia stebuklinga super relė, kad net kainuoja 25 €/vnt. Pasigavau tą seną relę, nulupau dangtelį ir – nieko ten stebuklingo.

Heh, štai ir priežastis, rezistoriaus varža ne tokia, ir borto kompiuteris nenori tos relės valdyti. Vis tiek 25 € ta relė neverta. Sprendimas:

Bet kokia 12V 70A relė – pas Lemoną Sun Hold už 2 Eur, kilmingesnė, Tyco iki kokių 10 € (rekomenduočiau kilmingesnė, nes tas Lemonos dumblas tai…).

Rezistorius 0,25 W, 560 Ω, 1 % tikslumo – kokią 10 centų.

Montuojasi lengvai, ten tokios kaip kontaktinės šakutės, į kurias įsispraudžia rezistoriaus vielutės, bet aš ant jų dar po lašą lydmetalio užmečiau, dėl patikimumo. Bandymas – viskas veikia. Sprendimo kaina nuo 2,1 € iki 10,10 € vs 25 €… O dar kai reikia dviejų – visai neblogas rezultatas ir sutaupymas, o kadangi pasirinkom lygiai tokias pačias Tyco reles tai ir kokybė nei trupučio nepablogėjo.

USBasp programatorius Atmeliams 2019.10.30 at 15:30

Senokai jau naudoju, visai geras ir tikrai nebrangus programatorius iš eBay:

Būna berods su mažiau kontaktų, bet aš norėjau su 6. Kainavo ~2 Eur su siuntimu, veikia gerai. Aprašymas:
USBasp_H6 AVR Programmer ,5V automatic control the speed, support Win7 64Bit,LINUX standard 6pin.
Komplekte buvo ir 6 kontaktų kabeliukas. Draiverių berods nereikėjo, instaliavau tik eXreme Burner programą:

Programuojami čipai:

AT89S51, AT89S52, AT89S8252, AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90USB1286, AT90USB1287, AT90S8535CAN SERIESAT90CAN32, AT90CAN64, AT90CAN128PWM SERIESAT90PWM2, AT90PWM3Mega SeriesATmega8, ATmega48, ATmega88, ATmega168, ATmega328, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega323, ATmega324, ATmega325, ATmega3250, ATmega329, ATmega3290, ATmega406, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega8515, ATmega8535TINY SERIESATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861, ATtiny2313

BIOS mikroschemų programatorius at 10:13

Tok nebrangus (~4 Eur su siuntimu) programatorius:

Sukonstruotas „ant“ CH341A mikroschemos. Datasheet’as čia.
Aprašymas:

  • USB Programmer
  • Condition: New
  • Support 24EEPROM and 25 SPI flash 8pin/16pin chip
  • USB to TTL port, can getroot online
  • With CH341A chip
  • Recognize 25 series chip automatically
  • And support download STC series procedure of singlechip
  • With 24/25 status indicator lamp
  • SPI pin to support expanding the utility
  • Color is shown as pictures
  • PLS NOTE that due to lighting effects, monitor’s brightness/ contrass settings ect, there could be some slight differences in the color tone of the pictures and the actual item!
  • Provide 5V-3.3V power supply output
  • Dimension:70mm x 27mm

Darbui reikalingi du dalykai – draiveriai ir programatoriaus valdymo programa. Programos instaliuoti nereikėjo, tik draiverį.

Išvadų reikšmės:

CLK – kaip ir aišku, Clock
CS – Chip select
MOSI – Master Output, Slave Input
MISO – Master Input, Slave Output
GND – masė
3,3V – maitinimas
5V – maitinimas

1, 2, 3 – darbo režimo parinkimas (1-2 Parallel režimas (vidinis), 2-3 Serial režimas (išorinis));
TXD – perduodami duomenys
RXD – gaunami duomenys
GND – masė
5V – maitinimas

Pabandžiau programuoti ST24C02 EEPROMą, jumperis stovi ant 1-2 – viskas veikia ir labai greitai.

Programuoja tokias mikroschemas:

25/26 SPI FLASH

AMIC: A25L05P, A25L512, A25L010, A25L10P, A25L020, A25L20P, A25L040, A25L40P, A25L080, A25L80P, A25L016, A25L16P, A25L032;
ATMEL: AT25F512, AT25F512A, AT25F512B, AT25F1024, AT25F1024A, AT25FS010, AT25DF021, AT25F2048, AT25DF041A, AT25F4096, AT25FS040, AT26DF041A, AT26F004, AT25DF081A 1.8V, AT25DL081 1.8V, AT26DF081A, AT25DF161, AT26DF161, AT26DF161A, AT25DF321, AT25DF321A, AT26DF321, AT25DF641;
COMMON: 25X005, 25X05, 25X10, 25X20, 25X40, 25X80, 25X16, 25X32, 25X64, 25X128, 25X256, 25X512, 25X1024, 25X2048;
EON: EN25B05, EN25B05T, EN25F05, EN25LF05, EN25P05, EN25D10, EN25LF10, EN25P10, EN25D20, EN25F20, EN25LF20, EN25D40, EN25F40, EN25LF40, EN25D80, EN25F80, EN25P80, EN25Q80, EN25QH80, EN25T80, EN25B16, EN25B16T, EN25D16, EN25F16, EN25H16, EN25Q16, EN25QH16, EN25T16, EN25B32, EN25B32T, EN25F32, EN25P32, EN25Q32, EN25QH32, EN25B64, EN25B64T, EN25F64, EN25Q64, EN25QH64, EN25F128, EN25Q128, EN25QH128;
ES: ES25P10, ES25P20, ES25M40, ES25M40A, ES25P40, ES25M80, ES25M80A, ES25P80, ES25M16, ES25M16A, ES25P16A, ES25P32;
ESMT: F25L004A, AF25L04UA, F25L008A, F25L08PA, F25L016PA, F25L16PA, F25L32PA, F25L32QA, F25L64PA;
KH: KH25L4006E, KH25L80360, KH25L8006E(OTP), KH25L1606E(OTP);
FUDAN MICRO: FM25F005, FM25F01, FM25F02, FM25F04, FM25Q08, FM25Q16, FM25Q32;
GIGADEVICE: GD25D05, GD25Q512, GD25D10, GD25Q10, GD25Q20, GD25Q21, GD25D40, GD25F40, GD25LQ40 1.8V, GD25Q41, GD25D80, GD25F80, GD25LQ80 1.8V, GD25Q80, GD25T80, GD25LQ16 1.8V, GD25Q16, GD25LQ32 1.8V, GD25Q32, GD25LQ64 1.8V, GD25Q64, GD25LQ128 1.8V, GD25Q128, GD25LQ256 1.8V;
INTEL: 25F160A33B, 25F320S33B, 25F640S33B;
KH: KH25L4006E, KH25L8006E, KH25L8036D, KH25L1606E;
MICRON: N25Q64A;
MSHINE: MS25X05, MS25X10, MS25X20, MS25X40, MS25X80, MS25X16, MS25X32, MS25X64, M525X128;
MXIC: MX25V512, MX25V512 2.5V, MX25L1005, MX25V1006 2.5V, MX25V1035 2.5V, MX25L2005, MX25L2026, MX25V2006 2.5V, MX25V2035 2.5V, MX25L4005A, MX25U4035 1.8V, MX25V4005 2.5V, MX25V4006 2.5V, MX25V4035 2.5V, MX25L8005, MX25L8006E, MX25L8035E, MX25L8036E, MX25U8033E 1.8V, MX25U8035 1.8V, MX25V8005 2.5V, MX25V8006E 2.5V, MX25V8035 2.5V, MX25L1605D, MX25L1606E, MX25L1608D, MX25L1608E, MX25L1633E, MX25L1635E, MX25L1636D, MX25L1636E, MX25U1635E 1.8V, MX25L3205D, MX25L3206E, MX25L3028D, MX25L3208E, MX25L3225D, MX25L3233F, MX25L3235D, MX25L3235E, MX25L3236D, MX25L3236F, MX25L3237D, MX25L3239E, MX25L3273E, MX25L3273F, MX25U3235E 1.8V, MX25L6405D, MX25L6406E, MX25L6408D, MX25L6408E, MX25L6433F, MX25L6435E, MX25L6436E, MX25L6436F, MX25L6439E, MX25L6445E, MX25L6455E, MX25L6465E, MX25L6473E, MX25L6473F, MX25L6475E, MX25U6435E 1.8V, MX25L12805D, MX25L12835E, MX25L12835F, MX25L12836E, MX25L12839F, MX25L12845E, MX25L12855E, MX25L12865E, MX25L12873F, MX25U12835F 1.8V, MX25L25635E, MX25L25635F, MX25L25639F, MX25L25645G, MX25L25735E, MX25U25635F 1.8V, MX25U25645G 1.8V, MX25L51245G, MX25U51245G 1.8V, MX66L51235F, MX66U51235F 1.8V, MX66L1G45G, MX66U1G45G 1.8V, MX66L2G45G, MX66U2G45G 1.8V;
NEXFLASH: NX25P10, NX25P20, NX25P40, NX25P80, NX25P16, NX25P32;
PMC: PM25LVS12A, PM25LV010A, PM25LV020, PM25LV040, PM25LV080B, PM25LV016B;
SAIFUN: SA2SF005, SA25F010, SA25F020, SA25F040, SA25F080, SA25F160, SA25F320;
SANYO: LE25FU106 2.5V, LE25FU206 2.5V, LE25FS406 1.8V, LE25FU406 2.5V;
SPANSION: S25FL001, S25FL001, S25FL004, S25FL040, S25FL008, S25FL016, S25FL160, S25FL032, S25FL064, S25FL128, 25FL129, S25FL256, S25FL512;
SST: SST25VF512, SST25VF512A, SST25VF010, SST25VF010A, SST25LF020A, SST25VF020, SST25VF020A, SST25VF040, SST25VF040A, SST25VF040B, SST25VF080B, SST25VF016B, SST25VF032B, SST25VF064C;
ST: M25P05A, M25P10A, M25PE10, M25P20, M25PE20, M25P40, M25PE40, M25P80, M25PE80, M25PX80, M25P16, M25PE16, M25PX16, M25P32, M25PE32, M25PX32, M25P64, M25PE64, M25PX64, M25P128;
WINBOND: W25P10, W25X10, W25X10A, W25X10AL, W25X10L, W25P20, W25Q20BW, W25X20, W25X20A, W25X20AL, W25X20L, W25P40, W25Q40BV, W25Q40BW, W25X40, W25X40A, W25X40AL, W25X40L, W25P80, W25Q80BV, W25Q80BW, W25Q80V, W25X80, W25X80A, W25X80AL, W25X80L, W25P16, W25Q16BV, W25Q16CV, W25Q16DW, W25Q16V, W25X16,W25P32, W25Q32BV, W25Q32CV, W25QDW, W25Q32FV, W25Q32V, W25X32, W25P64, W25Q64BV, W25Q64CV, W25Q64DW, W25Q64FV, W25Q64FW, W25X64, W25Q128BV, W25Q128CV, W25Q128DW, W25Q128FV, W25Q128FW, W25Q256BV, W25Q256FV;

24 EEPROM 

ATMEL: AT24C01B, AT24C01, AT24C01A, AT24C02, AT24C02A, AT24C02B, AT24C04B, AT24C04, AT24C04A, AT24C08A, AT24C08B, AT24C08, AT24C16, AT24C16A, AT24C16B, AT24C32B, AT24C32A, AT24C32, AT24C64, AT24C64A, AT24C64B, AT24C128, AT24C128A, AT24C128B, AT24C256A, AT24C256, AT24C256B, AT24C512B, AT24C512A, AT24C512, AT24C1024, AT24C1024A, AT24C1024B;
CATALYST: CAT24C01, CAT24WC01, CAT24C02, CAT24WC02, CAT24C04, CAT24WC04, CAT24WC08, CAT24C08, CAT24WC16, CAT24C16, CAT24WC32, CAT24C32, CAT24WC64, CAT24C64, CAT24C128, CAT24WC128, CAT24C256, CAT24WC2S6, CAT24C512, CAT24WC512, CAT24C1024, CAT24WC1024;
COMMON: 24C01 3V, 24C01 5V, 24C02 3V, 24C02 5V, 24C04 3V, 24C04 5V, 24C08 3V, 24C08 5V, 24C16 5V, 24C16 3V, 24C32 5V, 24C32 3V, 24C64 5V, 24C64 3V, 24C128 SV, 24C128 3V, 24C256 5V, 24C256 3V, 24C512 5V, 24C512 3V, 24C1024 3V, 24C1024 5V, 24C2048 5V, 24C2048 3V, 24C4096 5V, 24C4096 3V;
FAIRCHILD: FM24C01L, FM24C02L, FM24C03L, FM24C05L, FM24C04L, FM24C08L, FM24C09L, FM24C17L, FM24C16L, FM24C32L, FM24C64L, FM24C128L, FM24C256L, FM24C512L, FM24C512L, FM24C1024L;
HOLTEK: HT24C01, HT24LC01, HT24LC02, HT24C02, HT24C04, HT24LC04, HT24C08, HT24LC08, HT24C16, HT24LC16, HT24LC32, HT24C32, HT24LC64, HT24C64, HT24C128, HT24LC128, HT24LC256, HT24C256, HT24LC512,  HT24C512, HT24C1024, HT24LC1024;
ISSI: IS24C01, IS24C02, IS24C04, IS24C08, IS24C16, IS24C32, IS24C64, IS24C128, IS24C256, IS24C512, IS24C1024;
MICROCHIP: MIC24LC014, MIC24AA01, MIC24AA014, MIC24LC01B, MIC24LC02B, MIC24AA02, MIC24C02C, MIC24AA024, MIC24LC025, MIC24LC024, MIC24LC04B, MIC24AA04, MIC24AA025, MIC24LC088, MIC24AA08, MIC24LC16B, MIC24AA16,  MIC24LC32, MIC24AA32, MIC24LC64, MIC24AA64, MIC24FC64, MIC24FC128, MIC24AA128, MIC24LC128, MIC24AA256, MIC24LC256, MIC24FC2S6, MIC24AA512, MIC24LC512, MIC24FC512, MIC24AA1024;
NSC: NSC24C02L, NSC24C02, NSC24C64;
RAMTRON: FM24CL04, FM24C04A, FM24CL16, FM24C16A, FM24CL64, FM24C64, FM24C256, FM24CL256, FM24C512;
ROHM: BR24L01, BR24C01, BR24L02, BR24C02, BR24L04, BR24C04, BR24L08, BR24C08, BR24L16, BR24C16, BR24L32, BR24C32, BR24C64, BR24L64.
ST: ST24C01, ST24C02, ST24C04, ST24C08, ST24C16, ST24C32, ST24C64;
XICOR: X24C01, X24C02, X24C04, X24C08, X24C16;

25 SPI EEPROM

ATMEL: AT25010, AT25020, AT25040, AT25080, AT25160, AT25360, AT25640, AT25128, AT25256, AT25512;
MICROCHIP: 25AA080C, 25AA080D, 25C080 5V, 25LC080C, 25LC080D, 25AA160, 25C160 5V, 25LC160, 25AA320, 25C320 5V, 25LC320, 25AA640, 25C640 5V, 25LC640, 25AA256, 25LC256, 25AA512, 25LC512, 25AA1024, 25LC1024

Programatorių skyrelis at 09:41

Nutariau, kad reikia naujo skyrelio. Nuo tada kai pradėjau programuoti, pradėjo atsirasti įvairių programatorių. Dauguma iš eBay, AliExpress ir t.t., nors yra ir iš tradicinių tiekėjų – DigiKey, Mouser, Elfa. Esmė tame, kad po kiek laiko puslapiai su aprašymais dingsta, programinė įrangos nebebūna iš kur parsisiųsti, o ir šiaip jau pats nebežinau kokius programatorius turiu. Tai va – čia susirašysiu tą visą informaciją, techninę dokumentaciją, sudėsiu programinę įrangą, kad viskas visada būtų „po ranka“ ar „po pele“.

USB Bluetooth adapter from Aliexpress 2019.10.22 at 13:22

Hello to all ! This post will be in English, as more people would read it without using Google Translate or other translation services. So…

Recently I purchased cheap, but according to description, very powerful and good Bluettoh adapter on Aliexpress.

https://www.aliexpress.com/item/33055946699.html?spm=a2g0s.9042311.0.0.3f3c4c4dUsnQBG

In case if the link would be already not working – here’s the picture of how it looked like:

And some „copypasting“ from the description:

Features:

  1. Bluetooth 5.0: transmission distance 0-30m, faster and more stable than Bluetooth 4.0 version transmission
  2. Free drive: plug and play, no driver installed, mobile phone / tablet can transfer text, photos, install the full version of the driver, the computer can be connected to the Bluetooth headset / speaker
  3. Connect the Bluetooth mouse / keyboard: get rid of the distance limit, responsive and unlimited.
  4. Mobile phone / tablet connected to the computer: no need to open the software, no network can also transfer photos and files
  5. Support multi-device connection: to achieve computer connection with other Bluetooth-enabled devices (mobile / tablet / mouse keyboard / Bluetooth headset / Bluetooth speaker / game controller / printer, etc.)

can transfer text, photos, install the full version of the driver, the computer can be connected to the Bluetooth headset / speaker
3. Connect the Bluetooth mouse / keyboard: get rid of the distance limit, responsive and unlimited.
4. Mobile phone / tablet connected to the computer: no need to open the software, no network can also transfer photos and files
5. Support multi-device connection: to achieve computer connection with other Bluetooth-enabled devices (mobile / tablet / mouse keyboard / Bluetooth headset / Bluetooth speaker / game controller / printer, etc.)

Parameters:
Type: Mini Bluetooth Adapter
Bluetooth Standard: Bluetooth V5.0
Size: about 13*14*6mm/0.51*0.55*0.24in
Color: black
Bare metal weight: about 0.65g
Interface type: USB
Transmission distance: 0-30m
Frequency range: 2.4GHz
Rated voltage: DC 5V

List:
1*Bluetooth 5.0 Adapter
1*drive CD

As it is advertised as Bluetooth 5.0 I would expect it to have at least the main advantages of newly released fifth version of BT:

  1. Low energy consumption
  2. Dual audio connection capabilities
  3. More speed, distance, and throughput

According to the description, it should be super easy to install and use the adapter, but… Did you noticed, that almost every time there is some „but(t)“ somewhere 😀 ? So, first try with my HP ProBook 470 G4 and Windows 10 x64. Adapter was recognized, some drivers installed, but nothing worked. No detected devices what so ever. That seemed strange, but OK, maybe it needs a special driver from CD. Opened the CD and wohooo (!) – there is a manual with installation description. But again – but(t), its in Chinese (?). You can take look here. Never mind, I want my new adapter to work, so I learn Chinese. Damn, its not possible to do in 30 minutes, so I just skipped to reading understandable words. The title has several important words „CSR Harmony 4.0“. So, CSR (Cambridge Silicon Radio) belongs to Qualcomm, quite serious corporation and was really surprised and said to myself – OK, if this is CSR, I don’t really mind it being v4.0. Next column starts with some numbered list, where under number 1 there is text:

Google Translate said its „CSR V4.0 Bluetooth adapter uses CSR (Cambridge Silicon Radio)’s latest 8510 chip“. Wohoo, I thought to myself. Link to the official Qualcomm webpage for this IC:

https://www.qualcomm.com/products/csr8510

So, now I would be sure its Qualcom CSR8510 Bluetooth chip inside, with Bluetooth version 4.0 (not 5.0 as declared) and USB 2.0 connectivity.

So, gladly installed the drivers from DVD disk, supplied with adapter. Again, but(t). Not working, ok, I thought, newest drivers might solve the problem. Uninstalled the old driver and installed fresh driver from the manufacturer. Got some activity in „Device manager“ tab, but when tried to scan for new devices over the Bluetooth – nothing was found. After several hours of dancing with drums and sacrificing some gadgets to Gods of Electronics…

…nothing changed. That was not something I would expect from Qualcomm, so I thought – is it CSR chip inside? It should look a lot like this:

Clearly seen CSR marking, with chip model under it. Chm, lets try to open the housing of the Bluetooth adapter. The plastic housing look really cheap, but hey, this adapter is cheap :).

There is a small lig, covering the back of PCB, on the same side as USB connection sliders can be seen. It popped off very easy, just a little bit of help with knife (there were no fixators or glue).

And the PCB just slides off those two pins.

You liars !!!! Where is the CSR chip ? WHERE ?!?! Its some Barrot IC, 8041A02, most probably not even a proper clone of CSR chip, as their driver struggles to work with this hardware. Barrot is, probably, a trade name for Beijing Bairui Interconnect company, which produces those ICs. So, results:

  1. This is not real Bluetooth v5.0, so, you wouldn’t get speed, distance, throughput and other functions, specific to BT 5.0.
  2. It’s not the Qualcomm product, its some fake clone.
  3. As it is not Qualcomm – it is not CSR 8510 chip, as declared in the supplied manual, so you wouldn’t be able to get proper support for it. Unless you work at Beijing Bairui Interconnect.