chip reset (nem nyomtató)

 ( render_elek | 2017. február 17., péntek - 15:12 )

Ezt hogyan lehet resetelni?
Egy AP-ban van, de az itt található leírásban más chip van. Az RST#-t az NC-hez kell érinteni vagy a Vdd-hez?!
:)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Érintsd egymás után mindkettőhöz. Vagy reset, vagy a láb "aktuális" szintje. Szvsz.

"The RST# pin provides a hardware method of resetting the device to read array data. When the RST# pin is held low for at least TRP,
any in-progress operation will terminate and return to Read mode."

E szerint lehúzva (held down) tehát GND

Másik irányból megközelítve pedig a # ilyen adatlapokban mindig negált jelet jelent, tehát ha RST# akkor igaz állapota a 0 szint
ami elektromos rendszerekben a GND

Az NC (not connected) szerintem nem fog segíteni...

--
www.autosys.hu

+1

+1
* Én egy indián vagyok. Minden indián hazudik.

Szerintem a GND-hez, de ha ez a láb fel van kötve VDD-re, akkor ezzel rövidre zárod a tápot, s nem az fog történni, amit szeretnél. Ezen felül, ha mindent törölsz a chipről, könnyen lehet, hogy semmit sem fog csinálni, bootolni sem fog, szóval nem kizárt, hogy örökre kizárod magad. Nem tudom, mert attól függ, van-e másik memória, amelyben van egy boot program, vagy nincs ilyen, de ha nincs, akkor ez az utolsó mozdulatod lesz ezzel az eszközzel.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

A reset szerintem nem törli a chipet, az elég érdekes lenne...

Lehet, félreérthető voltam. Írtam arról, hogy 0-ra aktív a reset. Meg arról, hogy ha mindent töröl, annak lehet rossz vége. Ez két külön dolog. Nem olvastam el, de gondolom, a reset a kontroller állapotautomatáját inicializálja, ami után vár egy talán 6 byte-os parancsot.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

+1
* Én egy indián vagyok. Minden indián hazudik.

Kérdés mit akarsz resetelni? A flash tartalmát, vagy a tartalom marad, csak a chip álljon be alapállapotba, de a tartalma maradjon meg?

Köszönöm mindenkinek a hozzászólást.
Szóval Vss lábon lévő GND-t.

Hard resetet akarok végezni, mert elvesztettem az eszközt, nem is válaszol a pingre, így konfigolni sem tudom. A reset gomb (amióta dd wrt lett az eszköz) nem működik. Így a 3*30 s hard reset sem amit a ddwrt oldalán írnak. Marad a BF reset :)
Ha megdöglik sem lesz rosszabb :)

De, rosszabb is lehet.

Jellemző megoldás AP-knál, hogy a flash egyik végén van egy kis blob, ami az adott rádió egyedi paramétereit tartalmazza. Ez készülékenként egyedi (egyikből nem másolható a másikba), otthoni körülmények között nem előállítható (a gyárban a gyártó tölti bele, a formátumát sem árulja el - erre jó oka van), ha törlöd, a rádiója a készüléknek használhatatlanná válik ("örökre kimegy a wifiből a füst").

Ergó amit szeretnél, az igazából értelmetlen. Értelmetlen azért is, mert nem tudod egy 'reset' gombbal visszaállítani a gyári flash tartalmat, az ugyanis nincs meg sehol a készülékben, ha felülírtad. Ha le tudod tölteni valahonnan, akkor max. bele lehet újra programozni.

Amúgy azért sem működik az, amit szeretnél, mert a flash reset lába nem fogja a flash tartalmát törölni, ez ugyanis csak annyit tesz, mint a power cycle (tápelvétel), pont olyan állapotba kerül, mint amikor tápot adsz neki.

Lehet, hogy nem jol latom, de szerintem annak amit irsz semmi koze ahhoz amit szeretnel.

Ez a chip tartalmazza az egesz operacios rendszert, ha netan sikerulne is torolnod, valoszinuleg nem mukodne tobbet.

De az emlitett reset lab nem torol es nem allit alaphelyzetbe semmit, ennek semmi koze a routeren levo reset gombhoz. Mindossze annyit csinal, hogy flash a CPU altal kikuldott parancs utan valamilyen allpotban van, es a flash-ben talalhato vezerlot alaphelyzetbe allitja, a flash tartalma ezaltal nem valtozik.

Szerintem amit Te szeretnel csinalni (ha jol ertem), az kb. ugy oldhato meg legegyszerubben, hogy kivezeted az UART-ot, es egy terminal programmal (putty, minicom) megprobalsz belepni. Ha ott is jelszo van, akkor valoszinu csak az segit, hogy a boot folyamat legelejen belepsz az U-Boot (szerintem az bootloader, legalabbis en jellemzoen azzal talalkoztam) menujebe es ujraflash-eled az eszkozt (lehet, hogy le lehet tolteni az image-et az UART-on keresztul, de jellemzobb, hogy csak Ethernet-en lehet).

/sza2

+1

Az OS egy dolog, de a bootloader is ott van. :)

Epp szerkeszteni akartam a hozzaszolasomat, de mar nem sikerult :-)

Szoval meg annyi kiegeszites, hogy a leiras megnezve, ott talan a prociba implementalva van valami alapszintu TFTP, es ha nem tud bootolni a flash-bol akkor fallback to TFTP, de ilyenbol kevessel talalkoztam, akar az is lehet, hogy ugyanannak a routernek a kovetkezo verziojaban teljesen mas megoldast hasznaltak.

Sajnos a kepeken a flash tipusa pont nem latszik a papir miatt, igy nem lehet tudni, hogy mi a 15-os es 16-os lab. Viszont a linkelt adatlapban talalhato eseten az A18 cimlab es a Not Connected 15-os osszezarasanak semmi ertelme.

/sza2

neem, a 12 és 27 lábra gondoltam, de közben ráakadtam erre.

Bocsi, tl;dr - de megoldodott a problemad?

/sza2

sajnos nem, többb, mint 2s-ig tartottam zárva a lábakat, de még mindig nem elérhető.

Hat, nem biztos, hogy jol latom, de attol, hogy rovidre zarod a labakat, semmi sem fog tortenni (azaz nem fognak alaphelyzetbe allni a router beallitasai).

Mivel nem tudom pontosan, hogy esetedben milyen metodus szerint mukodik a routereden a frissites, ket dolgot gondolnek:

1.
Ha nem tud bootolni a flash-bol (mert mondjuk a reset lab lehuzasaval folyamatosan reset-ben tartod a flash-t) akkor a processzor ROM-jabol probal ahol esetleg lehet egy TFTP szerver implemetalva. Bar ezt inkabb a procin levo labakkal szoktak megoldani.

Ezesetben, miutan ebbe a boot mode-ba lepett a cucc, fel kell toltened az image-et egy TFTP klienssel.

2.
Valamilyen bootloader (pl. az emlitett U-Boot igen jellemzo) csucsul a flash elejeben, onnan bootol a rendszer. Ezesetben a flash reset-ben tartasaval csak annyit lehet elerni, hogy nem indul el a router.

Altalaban valamilyen modon be lehet jutni a bootloader parancsertelmezo modjaba, jellemzoen soros porton keresztul (pl. egy lab le- vagy felhuzasaval, esetleg a boot folyamat legelejen egy jelszoval).

A parancssorbol fel lehet tolteni az image-et (altalaban a bootloader tartalmaz egy TFTP klienst). Ehhez egy TFTP szerver kell feltenni a gepedre, meg a megfelelo konyvtarba az image-et, ahonnan a router le tudja tolteni.

Persze lehet mas megoldas is a fenti ketton kivul, de latatlanban ezt nem lehet megmondani.

A legtobb routeren ki van vezetve a soros port (UART) valamilyen modon (pl. tesztpont a PCB, tuskesor (vagy csak a helye) - en biztos azzal kezdenem, hogy megkeresem es azon keresztul tamadom meg.

Amit meg megtehetsz, hogy lefenykepezed a PCB-t valami normalis felbontassal (esetleg kulon a flash-t (persze ha cimke van a tetejen, akkor anelkul, ugy, hogy latszodjon a tipusa), meg a procit (ha nincs rajta hutoborda) es felteszed valahova. Ezekbol esetleg lehet tovabblepni, ezek nelkul en tobbet nem tudnek mondani.

/sza2

En mindenkepp megprobalnek raakaszkodni a router soros portjara. Ezzel legalabb azt ki lehet deriteni, hogy el-e meg valamennyire.

Ugy latom a bootloader CFE, legalabb az kiderulne, hogy az elindul-e, esetleg az egesz rendszer mukodik csak az Ethernet-en keresztul nem tudsz csatlakozni.

Az RJP1 csatlakozot (tuskesor) kellene csak beforrasztani, illetve ugy tunik kell egy rovidzar (0ohm-os SMD, de egy "solder bridge jumper" is megteszi) az RX-hez (kulonben latod, hogy mi jon, de nem tudsz irni). Ha jol gondolom akkor az R606 felirat melletti "000" feliratu 0ohm melleti pad-eket kellene rovidre zarni.

Amit linkeltel, azon az oldalon ott van a csatlakozo kiosztasa is.

Ha elindul a router es legalabb CFE epsegben van a flash-ben akkor elvileg aranylag konnyen mukodokepesse varazsolhato.

/sza2

OSSZE NE KOSD IGY!
Nen neztem meg, de amit a tobbiek irtak, hogy "soros", az igazabol UART akart lenni gondolom, neha 5V vagy itt inkabb 3.3V jelszinttel. Ha RS232-vel osszekotod (ahol lehet +-15V is), ott teljesen mas jelszintek vannak, es kinyirhatod vele az egeszet. Hirtelen nem lattam a panelen RS232 jelszintillesztot (pl. MAX232 es tarsai), alapban meg nem szokott ilyen jelszinttel dolgozni mikrokontroller.

--
A strange game. The only winning move is not to play. How about a nice game of chess? - Wargames

A csatlakozot igy, viszont ugy latom a TX vonalba 0ohm-ot nem tetted be.

Es azt tenyleg elfelejtettem megjegyezni, hogy termeszetesen ez 3.3V-os soros, igy azzal a jelszinttel kell hozza kapcsolodni. Ket lehetoseg is van, az egyik az emlitett szintilleszto aramkor, a masik egyszerubb, valami ilyesmi USB-soros adapter, ami eleve 3.3V-os, es csak egy USB port kell neki (a soros port egyre ritkabb).

/sza2

.

deleted

/sza2

az enyém?
a tied.

???

Persze, hogy az enyem. Kijavitottam a rossz linket, utana Te kijavitottad a hozzaszolasod, ezt latva en is kijavitottam az enyemet. Te pontra valtoztattad, en meg odairtam, hogy deleted (tekintve, hogy magat a hozzaszolast nem lehet torolni, valami irnom kellett). Problem?

/sza2

off

én deletem
te deleted
ő delete

mi deletünk
ti deletetek
ő(k) deleti vagy deletei?


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ja, igy ertette? Akkor jogos ;-)

/sza2

:)

RX vonalat akartam irni (bar attol fugg honnan nezzuk).

(Szerkeszteni mar nem tudtam az elozo posztot)

/sza2

Azert, mert nem tudtam, hogy allandora, vagy csak a flasheles idejere kell zarni. Utobbi esetben odaerintek vmi sz@rt.

De elotte megrendelem a cuccot, lesz vagy 4 hét, mire megjon free-vel

Ez egy soros konzol lesz, igy szerintem celszerubb fixen osszekotni, mert maskepp egesz vegig tartanod kell, amig gepelsz.

Kornyezetedben nincs senkinek ilyen USB-soros adaptere? OK, nem penz, de Neked eleg rovid idore kell, meg eleg sokaig tart mire ideer.

/sza2

Ha neked volna, akkor egy oda-vissza postaval megoldhatnank..

Helyileg merre vagy (nagyjabol)?

/sza2

delalfold

De megrendelem, hogy ne legyen kellemetlen, csak 4-5 het mulva, mikor ujra felhozom a temat, segits folyatni :)

Csak gondoltam ha Bp. akkor esetleg szemelyesen.

OK :-)

/sza2

Ugye ez is jó?
http://www.ebay.com/itm/USB-To-RS232-TTL-UART-PL2303HX-Auto-Converter-USB-to-COM-Cable-Adapter-Module-/201539573206?hash=item2eecb1d5d6:g:VjwAAOSwARZXiEgv

Merthogy rendeltem ebből is.
Nem mindig megbízhatók a kínai cuccok, egyik csak fog működni.

Nem látszik rajta, hogy tud-e 3.3 voltot.

Igen, sajnos nincs feltuntetve az oldalon, hogy milyen jelszintekkel dolgozik. Valoszinu, hogy 3.3V-os, de akar 5V is lehet. A routerrel akar akkor is mukodhet, ha 5V-os, de erre nem jatszanek en sem.

Eleg sok ilyen USB-soros van az ebay-en / aliexpress-en, a biztonsag kedveert en is csak olyat valasztanek, aminek a leirasaban szerepel, hogy 3.3V-os.

/sza2

A multimeter megmondja?
Csak azert gondoltam, mert hamarabb ideer.

De jonni fog az altalad javallt is.

A piros-fekete között rámérsz.

Amire meg erdemes odafigyelni. hogy (felteszem Linux alol szeretned majd a muveletet vegezni) legyen Linux-os driver hozza. Manapsag ez nem igazan jelent problemat, nekem meg nem kerult a kezembe olyan, amit ne ismert volna fel automatikusan, de amik biztosan mukodnek: PL2303, FT232, CP210x, CH340/CH341.

/sza2

Ebben a datasheetben a #-k negáltat jelentenek, ami eléggé érdekes jelölés mert vagy / vagy rendes felül vonás kellene legyen. Amúgy ezeket szinte mindig 0-ra földre kell húzni, mert az alapállapot 1 és egy megszakadt kapcsolat miatt vicces lenne ha reset történnne.
De ez tuti nem törli ki a flasht egy pillanat alatt, mert az lehetetlen, csak a chipet reseteli, törli a benne lévő regisztereket, tárolókat.