• Spotřební materiál pro tisk za velkoobchodní ceny. Jak resetovat kazety pro tiskárny a multifunkční zařízení Známky úspěšného firmwaru

    Samostatných programátorů uzpůsobených pro blikání čipů kazet je dostatečné množství. Všechny však mají jednu významnou nevýhodu: je příliš obtížné je vyrobit neodborníkem a vyžadují stacionárního programátora v jedné z fází. Nedávno na fóru jeden z odborníků zveřejnil svou verzi samostatného programátoru. Verze je sestavena na základě oblíbeného, ​​levného a dostupného elektronického návrháře Arduino. V rámci tohoto článku se pokusím sepsat návod na svépomocnou montáž programátoru pro běžné uživatele včetně zapálených školáků. Sestavení programátoru je další užitečnou a nenákladnou příležitostí pro děti i dospělé, jak se ponořit do kouzelného světa elektroniky, aniž by měli základní znalosti z obvodů, programování a rádiové elektroniky. Seznam čipů Ricoh flashovaných programátorem: SP150/ SP220/ SP325/ SP377 / SP311 / SP100 / SP111 / SP3500 / SP250 / SP252 / SP220 / SP310 / SP3600 / SP6430 / SG41 / SP300. Jak vidíte, seznam podporovaných zařízení je velmi široký. A není to konečné.

    Pro usnadnění začnu popisem samotných komponent a způsobu práce s nimi. Pro práci tedy potřebujeme tři hlavní prvky: přímo „srdce“ programátoru Arduino UNO, štít LCD klávesnice a čtečku karet.

    Arduino UNO – srdce programátora

    Existuje mnoho druhů Arduina. Například pro min, nano, UNO, Mega, LEONARDO. V rámci tohoto článku jsem se konkrétně zaměřil na verzi Arduino UNO, jelikož právě s touto verzí bude pro začátečníka nejjednodušší začít pracovat: nahrát firmware, připojit napájení, připojit displej a klávesnici. Ze všech existujících odrůd desek UNO jsem použil čínský klon v hodnotě 450 rublů (původní deska stojí od 2000 rublů).

    Arduino UNO je speciálně navrženo pro okamžitou interakci se speciálně navrženými rozšiřujícími moduly nazývanými „Shield“. Vizuálně to vypadá jako vícevrstvý sendvič.

    Kryt LCD klávesnice

    Tato rozšiřující deska bude použita pro našeho programátora. Deska je LCD displej s vestavěnou odporovou klávesnicí a trimrem pro nastavení kontrastu displeje. Pro programátora se používá neoriginální deska v hodnotě 210 rublů. Klávesnice obsahuje 6 tlačítek, pro náš programátor poslouží pouze 4. Pokuste se sehnat štít LCD klávesnice přesně jako na fotografii. Princip činnosti klávesnice je založen na rozdílu odporu rezistorů a jiné verze tohoto stínění mohou obsahovat jiné hodnoty rezistorů.

    čtečka microSD karet

    Ve skutečnosti je tato rozšiřující deska běžná čtečka microSD karet s rozhraním SPI. Existují dva typy čteček karet. Pro našeho programátora vyžaduje čtečku karet s převodníkem logické úrovně, právě tato verze podporuje napájecí napětí 5V. Cena tohoto modulu je asi 60 rublů.

    Sestavení programátoru

    Ve snaze přizpůsobit programátor začátečníkům jsem se snažil co nejvíce vyhnout použití páječky. Jak ukázala praxe, takový programátor kvůli značnému počtu drátů a nespolehlivých kontaktů pracoval extrémně nestabilně. Mimochodem, zkoušel jsem implementovat tuto verzi programátoru na bázi Arduino NANO, ale nevypadalo to jako funkční verze programátoru, jak můžete vidět na fotografii vlevo, je tam jen obrovská svazek vodičů a připojení výstupů LCD displeje je stále problémem.

    Proto pro skutečně spolehlivého a stabilního programátora musíte ještě trochu pracovat s páječkou. Pokud nemáte páječku a nevíte, jak pájet, obraťte se na znalého přítele nebo odborníka. Celá montáž programátoru nezabere více než 5 minut do plného funkčního stavu. Zde je krátké video, které jsem natočil na svůj mobilní telefon při sestavování programátoru.

    Připojíme čtečku MicroSD karet

    Připojil jsem čtečku karet pomocí barevných vodičů speciálně zakoupených pro tento účel v obchodě. Jeden konec drátu jsem odřízl a odizoloval a druhý nechal tak, jak je. Samotné dráty jsou levné - asi 70 rublů za 40 kusů o délce 10 cm. Správně se tyto dráty nazývají „ Propojovací vodiče Female -Female 40 ks vícebarevné 10 cm “. Barevné vodiče vám pomohou provést připojení co nejrychleji a správně, proto bych je doporučil zakoupit pro sestavení programátoru, kromě toho zbývající vodiče lze použít v jiných projektech.

    Všechny vodiče budou připájeny ke stínění LCD klávesnice. Všechny neobsazené piny ArduinoUNO při instalaci štítu LCD klávesnice jsou duplikovány přímo na samotné rozšiřující desce. Celkem bude neprůchodné připojení 6 vodičů dle schématu níže. Pozor Při pájení nesmí dojít k záměně pinů VCC (červený vodič) a GND (černý). Ve skutečnosti se jedná o napájení čtečky karet MicroSD, VCC je plus a GND je mínus. Pokud tyto závěry zaměníte, povede to k vyhoření elektroniky. Pokud jste si spletli jiné dráty, nevadí, jen přepájejte. Po zapnutí programátor zkontroluje připojení čtečky MicroSD karet. Pokud jsou všechny vodiče správně připojeny a ve čtečce karet je nainstalována funkční karta microSD, na displeji se zobrazí „ Test úspěšnosti SD karty:-)”

    Připojení čipu

    Existuje poměrně velké množství druhů čipů a pro pohodlí připojení k čipům použijeme univerzální krokodýlí spony. Jak vidíte na obrázku vlevo, k připojení čipu slouží pouze čtyři vodiče. Napájení čipu VCC a GND, stejně jako přímo dvě obousměrné komunikační linky DATA (Serial Data) a SCL (Serial Clock). Napájení je odebíráno ze stejných pinů jako čtečka karet. Dráty jdoucí k čipu se neustálým používáním přetrhnou, zkuste si proto koupit hotové dráty s krokosvorkami. Tyto dráty mají silnější a zároveň měkčí izolaci, což zvyšuje životnost. Pokud čipy pravidelně flashují, pak je pro připojení k čipu lepší použít adaptér, více o tom napíšu v samostatném odstavci článku.

    Dokončení montáže programátoru.

    V této fázi lze samotnou montáž programátoru považovat za dokončenou. Zbývá jen připojit Arduino UNO a štít LCD klávesnice. Jak vidíte, všechny vodiče jsou připájeny ke štítu LCD klávesnice a Arduino UNO lze v případě potřeby odpojit a použít v jiných projektech.

    Část druhá - instalace softwaru do programátoru.

    Tato část je nejjednodušší. Nahrání programového kódu do arduino uno se provádí pomocí USB kabelu. K tomu je v UNO zabudován spolehlivý převodník USB-to-Serial založený na čipu ch340g. Když je UNO připojeno k počítači, ovladače se nainstalují automaticky. Po instalaci ovladače se objeví virtuální COM port, přes který Aduino a počítač komunikují. Pokud je v počítači nainstalován starý operační systém, pak .

    Chcete-li nahrát firmware do programátoru, budete muset provést následující:

    • Stáhněte si program pro práci s Arduino. (archiv je třeba rozbalit)
    • Připojte specializovanou knihovnu pro práci s EEPROM,
    • Stáhněte si programátorský kód (náčrt). . (archiv je třeba rozbalit)
    • Bude také nutné (více o tom později na konci článku) (archiv je nutné rozbalit)

    1) Spuštění programu. Po stažení archivu arduino-1.8.4-windows.zip a jeho rozbalení spusťte soubor arduino.exe. Během toho se program zeptá na řadu oprávnění - souhlasíte, protože program pro ukládání programů a knihoven vytvoří složky v sekci „Dokumenty“

    2) Připojujeme specializovanou knihovnu. Po spuštění programu vstoupíme do nabídky „Sketch“, poté vybereme „Zahrnout knihovnu“ a klikneme na „Zahrnout knihovnu ZIP“. Dále musíte vybrat dříve stažený archiv Eeprom24C04_08_16-master.zip (tento archiv je načten v zabalené podobě!) a klikněte na „Vybrat“. Knihovna se automaticky stáhne, kam potřebuje (do složky libraries v sekci Moje dokumenty).

    3) Nastavte program. Vstupujeme do nabídky „Nástroje“, poté do podnabídky „deska“ a specifikujeme typ desky „Genuino Uno“. Nyní připojte Arduino UNO k počítači, ovladače se během procesu automaticky nainstalují, pokud se tak nestane, začněte instalovat ovladače z dříve staženého archivu „CH341SER.zip“. Po instalaci ovladačů počítač automaticky vytvoří virtuální COM port.
    Zpravidla se jedná o jakýkoli COM port, který má sériové číslo začínající číslem 3 a dále. U každé desky se bude číslo lišit, což vám umožní připojit několik desek najednou. Opět přejdeme do nabídky „Nástroje“, poté do podnabídky „Port“ a vybereme nainstalovaný port, v mém případě je to port se sériovým číslem 5.

    4) Nahrajte skicu na tabuli. Nyní klikněte na nabídku „Soubor“, vyberte „Otevřít“ a otevřete rozbalený soubor „programming_portable_I2C_EEPROM_v4.4_uno.ino“. Dále musíte stisknout tlačítko stahování na hlavním panelu (šipka vpravo) nebo vybrat položku „Stáhnout“ v nabídce „Náčrt“

    Normálně první kazeta (továrna) vytiskla 1000 kopií a objevilo se hlášení "Došel toner". Po doplnění kazety novou částí toneru tato zpráva stále nezmizela, zatímco tiskárna tiskla perfektně a trvale zobrazuje zprávu „No toner“, navíc u mého modelu kvůli tomu nefunguje fax (pro informaci NOVÁ volba v servisním menu CARTRIDGE nic nezměnila). Musíte tedy přeformátovat čip tiskové kazety.

    Tato technika je však vhodná pro mnoho tiskáren Xerox a Samsung, měl jsem možnost ji vyzkoušet v akci na MFP XEROX PE220

    K programování potřebujete program PonyProg2000 a adaptér:

    Odpor není kritický 1kOhm-10kOhm

    Můj čip XEROX PE220 vypadá takto:

    Programování:

    1. Připojte čipovou desku k programátoru (konektor PC9)

    2. Vložte programátor do COM1 (COM2) vypnutého počítače

    3. Zapněte počítač, spusťte PonyProg2000

    4. Nastavte PonyProg2000:

    Nabídka "Nastavení - Nastavení hardwaru..."

    5. Nezapomeňte zkontrolovat a zkalibrovat - mělo by to být "Test OK!"

    6. Nastavte typ čipu:

    nyní se podívejme na čip (bajt po byte):

    00-06 a 58-5E - identifikátor výrobce, je lepší se ho nedotýkat.

    20 - počet tisíc, pro které je kazeta navržena (zdá se, že zvýšení této hodnoty na maximum 8K, ale MFP může přestat kopírovat, když počítadlo dosáhne 5K). Výchozí hodnota je 03. Počáteční kazeta má zdroj 1 kB.

    35-3F - změňte libovolný bajt (hodnoty 30-39)

    40-47 - vždy nainstalováno (nainstaluje se samo).

    78 - indikace - 00 - žádné zprávy, 01 - málo toneru, 02 - žádný toner.

    Zkrátka při blikání je potřeba změnit sériové číslo a vyplnit buňky 40-57, 60-63, 80-83, 78 nulami.

    Je to jako tohle...

    V archivu jsou dva firmware 01, je sloučený z nového čipu kazety.

    02s, toto je funkční z tiskárny, která prošla celým procesem popsaným v článku

    8. Firmware zapíšeme na čip. Ukončete program, vypněte počítač. Vyjmeme (připájeme) čipovou desku z (z) programátoru (konektoru) a nainstalujeme ji do znovu naplněné kazety.

    To je vše! Když jste to udělali jednou, rozumíte, je to všechno velmi jednoduché.

    Vyzkoušeno v provozu.

    Nyní důležité poznámky:

    1) toto není můj vývoj, jen jsem shrnul materiál. Vše výše uvedené je IMHO a osobní zkušenost.

    2) - jednáte na vlastní nebezpečí a riziko.

    3) mějte na paměti, že vynulování počítadla bubnu vás nezaručí před všemi dalšími problémy, proto co nejdříve přineste kopírku do servisní společnosti, aby mohla odstranit odpad, provést potřebné čištění a seřízení.

    Více pro referenci - Vstup do servisního režimu:

    Prostřednictvím servisního menu: pro vstup do servisního menu 4216/PE16 napište na klávesnici: - [#] - - , Po vstupu do servisního menu se objeví nápis TECH; pomocí kláves [Šipka doleva] - [Šipka doprava] najdeme položku "Nová kazeta", vybereme "Ano". Poté, co provedete nezbytné operace (MENU-> # 1934) a budete v hlavní nabídce, vypněte a zapněte MFP. Stačí rychle stisknout.

    Chcete-li ukončit servisní režim, můžete dvakrát kliknout na tlačítko [Reset] nebo jednoduše stroj vypnout a zapnout.

    4) varování pro nezkušené uživatele: NIKDY nepoužívejte žádné jiné diagnostické kódy a postupy, protože to může vést k nepředvídatelným následkům.

    Nemůžete stahovat soubory z našeho serveru soubory eprom kazet

    Jak flashnout čip?



    Čip kazety je miniaturní flash karta, která ukládá všechny informace o kazetě do tiskárny: sériové číslo, datum výroby, spuštění tiskárny a také řídí počet tisků. V případě, že je kazeta prázdná, zařízení přestane tisknout, takže mnohé zajímá, jak flashnout čip.

    Firmware čipu

    Pokud se rozhodnete flashovat kazetu do tiskárny sami, můžete to provést následovně:

    1. Stáhněte si požadovaný soubor přílohy. Soubory se vybírají podle modelu tiskárny. Pokud například potřebujete flashovat čip tiskárny Samsung ML - 2160, můžete si potřebný software stáhnout z webu rutracker.org.
    2. Rozbalte soubor a zapněte tiskárnu. Pokud byla tiskárna zapnutá, ale byla v režimu spánku, aktivujte ji.
    3. Vyberte soubor .HD a přetáhněte jej do usblist2.exe. V této fázi se může na několik sekund objevit černé okno.
    4. Počkejte, dokud se tiskárna nerestartuje. V průměru to trvá až 5 minut.
    5. Po restartování tiskárny musíte tiskárnu odpojit a vyjmout kazetu.
    6. Poté nalepte kontakty čipu na kazetu a vložte ji zpět do tiskárny.
    7. Zapněte tiskárnu a vytiskněte zprávu.

    Známky úspěšného firmwaru

    • Přítomnost písmen F nebo P ve zprávě.
    • Rychlý tisk dokumentů.
    • Vynulování počítadla toneru na 100 %.

    Preventivní opatření

    • Před zahájením práce musíte zkontrolovat spolehlivost připojení USB.
    • Během flashování kazety nesmí být tiskárna odpojena od sítě. Mohlo by dojít k poškození nebo zablokování zařízení.
    • Soubor firmwaru se vybírá podle značky tiskárny.
    • Pokud máte tiskárnu s číslem CRUM, nemůžete vložit novou kazetu s nezapečetěným čipem.

    Informace o tom, jak resetovat nastavení tiskárny, naleznete v článku.

    Pamatujte, že program nemění sériové číslo čipu a neprovádí kompletní flashování čipu. Čip se tedy neodlepí více, než vytiskl dříve a je lepší použít sešitý čip v nové tiskárně.

    Seznam tiskáren dostupných pro flashování čipů -

    Xerox WorkCentre 3210.

    Xerox WorkCentre 3220.

    Xerox Phaser 3140.

    Samsung SCX-3200.

    Samsung SCX-3217.

    Samsung SCX-4223F.

    Samsung SCX-4300.

    Samsung SCX-4600.

    Samsung SCX-4623.

    Samsung SCX-4824.

    Samsung SCX-4828.

    Samsung CLP-310/315.

    Samsung CLX-3170/3171.

    Samsung ML-2855.

    Samsung ML-1640/1641/1645/2240/2241/2245.

    Samsung ML-1910/1915/2525/2580/SP-650.

    Samsung ML-1660/1665.

    Programátor standard na 2 rezyuk - odkaz

    Pokud jsou porty těsné, pak můžete nabídnout univerzální USB programátor - link

    Program není můj. Děkuji nelze říci.

    Program pro blikání čipů založený na čipech 921 S3CC921 Resetter- stažení .

    Trocha teorie pro ty, kteří chtějí vědět všechno až do konce

    Programátor pro čipy S3CC921

    Článek Andrey Lutov zveřejněn ve volném přístupu

    O čipu S 3 CC 921.

    Nemožnost flashování nechvalně známých čipů Samsung kryptografickou ochranou S3CC921 a skutečně jejich absence odděleně od značkových náplní znemožňovala doplňování tiskáren a multifunkčních zařízení tam, kde se používají. S takovými tiskárnami jsme se v průběhu roku celkem úspěšně „poprali“ jednorázovou obměnou firmware samotné tiskárny na upravený, který tiskárně umožňuje práce bez čipu. Ale výrobce v reakci na to uzavřel přístup ke svému firmwaru a nemůžete „získat“ firmware z žádného modelu, takže problém s doplňováním kazet pro nové tiskárny Samsung zůstává relevantní. Program PS3CC921.EXE umožňuje čtení a zápis těchto čipů s určitými omezeními. Toto je testovací verze programátoru. Programátor zatím umí pracovat jen s jednou verzí čipu ze 4 možných a zapisuje jen část přečteného. Omezení programu souvisí s tím, že nemám o tomto čipu vůbec žádné informace, a proto vše, co bude v budoucnu uvedeno, bylo a nadále získáváno výhradně zkušeností. Přesto i v této podobě může být program užitečný.

    Žehlička.

    Aby program fungoval, potřebujete I2C programátor pro COM nebo LPT port a také počítač, který má alespoň jeden " skutečný" sériový nebo paralelní port. Program k nim přistupuje pomocí svého ovladače I2CDRV.SYS, takže emulátory USB těchto portů nebudou fungovat. Parametry všech paralelních a sériových portů se převezmou z registru a poté se na portech vyhledá připojený programátor.

    Čip sice podle recenzí funguje i z 5 voltového zdroje, ale pro každý případ jsem ho napájel z USB přes 3,3 voltový stabilizátor 78ls33. Na 3,3 voltu jsem také připojil pull-up odpory ke sběrnicím SDA a SCL.

    Program.

    Programátor je konzolový program. Pokud běží bez parametrů, načte čip a zapíše obsah do 384bajtového souboru RS3CC921.BIN v aktuální složce. Při spuštění s názvem souboru na příkazovém řádku program čte uh tento soubor a zapíše obsah na čip. Přijímány jsou pouze soubory o délce 384 bajtů.

    Upravte výsledný binární soubor s soubor může být v libovolném HEX editoru, vhodný je například FlexHex, WinHex.

    Pokud tomu rozumím, paměť mikroobvodu se skládá ze 2 bloků. První blok má velikost 256 bajtů a je umístěn v souboru na adresách 0x 00 -0x FF (hex). Tento blok programátor čte a zapisuje bez problémů a nachází se v něm většina čítačů tiskárny. Podotýkám, že paměťová oblast 0xC 0 -0x FF tiskáren nepoužívané a v různých s čipy obsahují různá data. Aby nedošlo k přepsání těchto informací, zablokoval jsem v této verzi programu zápis do této oblasti, data na těchto adresách v souboru jsou při zápisu ignorována. Druhý blok se nachází v souboru na adresách 0x 100 -0x 17F . Čte normálně, ale zatím je k dispozici jako jednorázový programovatelný. To znamená, že jednorázový zápis je možný pouze do paměťových buněk, které obsahují číslo 0xFF. Tento blok obsahuje většinou konstanty: číslo CRUM, kapacitu a typ kazety, datum vydání atd. Tato oblast také obsahuje několik důležitých, jednorázově programovatelných dat. Toto je příznak výfukového toneru (0x 14C) , příznak "Vyčistit toner" (0x 14D), 16bajtové pole "Progress Bar" (0x 160-0x 16 F). Příznaky jsou zpočátku nastaveny na 0x FF, a když jsou příznaky povoleny, tiskárna zapíše číslo "01". Pole ukazatele průběhu » nová kazeta obsahuje 10 bajtů 0xFF. Když se počet stránek CRUM zvýší, tiskárna vyplní toto pole zleva doprava 0xA 5 bajtů. Pokud počet bajtů 0xA 5 vydělíte celkovým počtem bajtů (16) a vynásobíte 100 %, získáte procento množství použitého toneru, vypočtené z počtu vytištěných stránek. Tiskárna pravidelně kontroluje ukazatel průběhu “, a v případě potřeby počítadlo stránek CRUM je pro toto pole opraveno.

    I když je tato paměť k dispozici jako jednorázová programovatelná, doporučuji, aby na nové kazetě byla pole (Exhaust toner - 0x 14c) a "Progress Bar" (0x 160-0x 16 F), pokud jsou v konkrétní tiskárně model, být vyplněn nulou bajtů.

    využití paměti s3cc921 v různých tiskárnách.

    U tiskových čipů řady 46xx je třeba resetovat paměťovou oblast 0x 00 – 0xB Množství toneru / vyvážení toneru) na offset 0x 1 F , resetovat 0xFF bajtů ukazatele průběhu a 0xFF bajtů pole Vyčerpat toner. Pokud je pole Exhaust toner již rovno 0x01, pak čip v těchto tiskárnách s největší pravděpodobností již nebude fungovat. Tyto čipy je ale možné použít například v tiskárnách řady 1910, 2525, kde se toto pole nepoužívá.

    U tiskových čipů řady 482x a 2855 (a u XEROX 3210/3220) je také nutné resetovat paměťovou oblast 0x 00 -0xB F, napište číslo 0x64 (=100 % - Množství toneru / zůstatek toneru) při posunu 0x 1 F , resetujte 0xFF bajtů pole Vyčerpat toner. Ve firmwaru této řady tiskáren, včetně 41 verzí 482x, se pole Progress Bar aktuálně nepoužívá. Můžete jej ale také resetovat – na provoz tiskárny by to nemělo mít vliv.

    V tiskových čipech řady 191x, 252x (a v XEROX 3140/3155) je třeba resetovat paměťovou oblast 0x 00 -0xB F, resetovat bajty 0xFF Progress Bar. Pole Množství toneru a Vyčerpaný toner se v současnosti v těchto tiskárnách nepoužívají.

    Resetování čipů řady 164x, 224x je podobné jako u 191x. Poznamenám pouze, že pouze nejnovější firmware používá Progress Bar. Čili je docela dobře možné použít čip, který v tomto poli skončil v tiskárnách se starší verzí firmwaru.

    Ve 4300 tiskárnách je vše jednoduché - je potřeba resetovat paměťovou oblast 0x 00 -0xB F a je to.

    O ostatních tiskárnách zatím nemám spolehlivé informace, ale myslím si, že poskytnuté podrobné paměťové karty vám umožní resetovat firmware i těchto tiskáren.

    • < Назад
    • Další >