PDA

View Full Version : Un extraterestru mort - apare doar ceasul 00:00



k-mel
21-02-13, 00:25
Dupa ce m-am bucurat vreo cateva zile de noul meu alien shd-8900 m-am apucat sa-i instalez enigma RSP. Dupa o instalare prin tftp fara erori (oare?), n-a mai pornit. Aparea doar meniul de boot pe care nu-l mai retin exact. Intrucat in arhiva erau doua fisiere, e2jiffs2.img si uImage iar el nu l-a cerut prin tftp decat pe e2jiffs2.img, pe celalalt i l-am dat eu cu Hyperterminalul, dupa ce am ales optiunea "boot upgrade". Desigur, a fost o idee proasta. Dupa ce l-a descarcat si l-a scris in flash, acum am un ceas digital de aproape 500 de lei pe care pot sa-l folosesc doar daca il bag in priza la 12.00 noaptea.

In concluzie, dupa ce i-am rescris boot-ul aiurea, nu mai raspunde nici la apasarea lui OK, nici nu mai da ceva pe serial. Nu mai face absolut nimic decat numara minutele. Problema am mai vazut-o chiar si aici pe forum insa rezolvarea nu. Daca aveti vreo idee, in afara de clasicul "apasa OK si porneste-l din spate, asteapta 5 secunde, apasa dreapta si da-i fisierul pe RS232" sau "stick cu imaginea", va astept cu interes. Aparatul ignora cu succes orice apasare de tasta sau device montat in portul usb iar pe serial nu da decat uneori cate un singur caracter aiurea, la pornire. Sunt dispus sa testez inclusiv solutii ce implica jtag sau fire lipite pe placa de baza pentru rescrierea boot-ului direct in flash-ul procesorului.

Receptorul e cumparat de la un magazin din Romania cu 475 ron si nu stiu daca e original sau clona. Nu scrie nici pe cutie si nici in manualul de utilizare unde e fabricat iar mac-ul (daca conteaza) parca incepea cu 90:00:xxxx.

Despre garantie nu poate fi vorba in cazul asta pentru ca problema i-am provocat-o eu. Dar ar fi binevenita o informatie referitoare la vreun service care-l poate resuscita daca eu nu reusesc.

zildan
21-02-13, 00:32
Eroarea e a ta cu rescrierea boot, ideea e ca doar asa il mai potzi resuscia, dar cu programator.
Asteptam voluntari!

horatyu
21-02-13, 02:59
poti sa il duci la ei(garantie) spui doar ca nu se mai aprinde , ei nu au de unde sa stie ca tu ai pus soft nou

tu te juri pe rosu ca nu l-ai atins si ca nu mai porneste si o sa iti dea altu

Toate cele spuse mai sus sunt valabile ca doar " suntem cetateni europeni si avem drepturi " si bineinteles daca nu vrei sa te complici

intr-o saptamana sau doua ai altul la loc prin posta

k-mel
21-02-13, 09:26
La garantie n-am cum sa-l duc pentru asta. Probabil nici aia nu-s atat de prosti incat sa nu-si dea seama ca in 99% din cazuri eroarea asta e provocata de utilizator. Intre timp m-am mai documentat... si nu-i de bine. Partea buna e ca solutii exista. Partea proasta e ca sunt greu accesibile, dar tocmai asta-i frumusetea. In concluzie am de gand sa mi-l rescriu singur si am nevoie de ajutorul vostru, daca ati citit/vazut/auzit informatii despre rescrierea boot-ului prin JTAG.

In primul rand, care e conectorul de JTAG? Pe placa de baza e un conector cu 10 pini (2 randuri x 5 pini) si un loc gol pentru un alt conector probabil (2 x 13 pini). Din ce am citit, pare-se ca cel 2x5 pini e conectorul JTAG. Si, daca da, care-s pinii? DCK, TDI, TDO, etc.

In al doilea rand, ce logica se foloseste pentru programare? Care-s specificatiile pentru programare? Tensiuni? Timing? Ma bate gandul sa construiesc un device pentru programare pe serial (UART), cu un PIC16 sau PIC18. Nu pe serialul receptorului ci pe serialul calculatorului si pic-ul sa transforme bitii pe care-i dau eu pe serial in semnale logice/electrice care pot fi transmise pe JTAG. Dar, pentru asta, am nevoie de documentatie si n-am vazut decat interfete construite de-a gata incepand de la 60 USD.

In al treilea rand, informatiile pe care le am pana acum s-ar putea sa nu fie in totalitate corecte, deci corectati-ma daca gresesc: placa de baza este ST618 iar procesorul STi7111.

Iar in al patrulea rand, daca mai e cineva curios si dornic sa invete odata cu mine despre asta, am gasit urmatoarele site-uri:
http://www.usbjtag.com/
http://www.avi-plus.com/repair-tips-forum/miscellaneous-software/others.html

Deci, daca ma puteti ajuta cu informatii si documentatie, va rog sa nu ezitati. Orice idee e binevenita.

GEXE
21-02-13, 12:28
@k-mel nu ai nimic de pierdut daca il trimiti la garantie ... ii minti frumos daca te intreaba si poate ti-l schimba

horatyu
21-02-13, 16:44
esti incapatanat frate , iti spun sincer ca aia de la magazin habar nu au ca tu ai pus alt soft

cum sa isi dea seama ca e alt soft daca nu il pot aprinde :)))))))))))))))

treba ta , distractia e pe banii tai

poti sa ne asculti si sa il trimiti inapoi la garantie si nu iti mai bati tu capul, daca fac ei jtag-ul si nu le iese iti dau unu nou nout pe care poti face nenumarate teste

succes

vic5
21-02-13, 18:41
Şi eu te-aş fi sfătuit la fel ca @horatyu şi @GEXE, dar, dacă ai văzut conectoarele, mă tem că e prea tarziu (probabil că l-ai desigilat); jtag se face pe multe STB-uri, routere, etc, sigur s-ar face şi pe Alien; doar că incă nu am găsit nimic; mai săpăm...

delta2k2
21-02-13, 19:13
... cum sa isi dea seama ca e alt soft daca nu il pot aprinde :)))))))))))))))...

Ba se aprinde, iar eroarea de care vorbeşte @k-mel e arhi-cunoscută pentru situaţiile de acest gen. Cei de la service vor şti despre ce-i vorba.

k-mel , trimite receptorul, in cel mai rău caz pierzi banii pe transport. Si apropo, receptorul nu are sigilii.

burleanu
21-02-13, 19:51
Treaba este cat se poate de nasoală,
Am avut şi eu parte de un ceas aşa scump. Se face doar la ei. Din cate am aflat nici măcar ei nu au jtag pt board-ul ăsta, aşa că dau jos e-prom-ul şi il scriu.
N-am găsit nicăieri bootloader-ul lui aşa că tot la ei a trebuit să apelez. Eu l-am busit cu un script care a scris ceva in bootloader. Aşa că m-am dus cu receptorul la garanţie şi am zimbit frumos, :D
Nici măcar nu am minţit, că n-am făcut nimic, şi alea alea ... Am zis exact ce am făcut, şi am scăpat ieftin, adică pe garanţie. Pentru asta tot respectul celor de la care l-am luat. N-am să zic numele firmei, că să nu ziceţi că ii fac reclamă.
Receptorul se trimite de la ei in Ungaria că se pare că acolo se face.

Baftă multă.

Dacă cumva reuşeşti să il rescri pe jtag te rog zi-ne şi nouă, că in caz că mai fac vreo boacănă, să pot să mi-l fac singur.

Sent from my HTC Desire S using Tapatalk 2

k-mel
21-02-13, 21:08
Io-s mai incapatanat de felul meu. O fi el Alien, da nu-i facut de extraterestri. Problema e ca e relativ nou, nu cum e Kaonul meu din 2004. Pentru ala gasesc absolut tot. Asta are procesor de 3,3V nu de 5, specificatiile de programare nu le gasesc pe nicaieri, datasheet-ul procesorului are cateva sute de pagini, ST Microelectronics nu are pe site decat flyere si publicitate la produse... Nu's ce dracu' ca toate chestiile interesante pe care le gasesc pe google cu referire la www.st.com au disparut de pe site. Oricum, am gasit doua variante de boot pana acum: una e varianta lui, originala. Cealalta e uboot, de la stlinux (distributia speciala de linux pentru procesoarele ST). Pe oricare din ele as reusi s-o pun as avea RS232 si ethernet. Restul e floare la ureche. Si adevarul e ca si mie mi-a trecut prin cap sa scot memoria si s-o programez, doar ca e SMD si n-am scule pentru ea. Si, pana la urma, daca chiar n-a gasit nimeni vreo posibilitate de rescriere, cred ca ar fi cazul sa incepem de undeva. Sunt convins ca asta o sa implice saptamani de munca si probabil costuri la fel de mari ca ale receptorului, dar macar sa am satisfactia ca am reusit si poate vor mai avea si altii nevoie sa stie cum se resusciteaza. Daca as gasi specificatiile de programare cred ca mi-as putea construi singur un device care sa-l programeze, pentru ca nu m-ar deranja ca incarcarea a 500kb in flash sa dureze cateva ore. Sculele profesionale o fac in timpi de ordinul secundelor, dar la mine se pune problema sa-l fac probabil o data pe an. Acum astept urmatorul salariu sa dau comanda de un jtag de pe site-ul pe care l-am postat anterior. Poate pana atunci o sa asigure si suport pentru logica de programare ST40 (de care avem nevoie pentru STI-ul asta), ca se laudau ca o sa il suporte in ianuarie 2013. Oricum, va tin la curent cu tratamentul pacientului.

val2032
21-02-13, 22:54
zi-ne si noua ce flash e (modelul), poate ajuta.

zildan
21-02-13, 23:25
Pot sa iti dau procedura de la alte sh40 de jtag. O caut pana maine.

mesterika
21-02-13, 23:42
salve

la conectorare de jtag , mai nou sunt sunt standar , 3 modele :
- tip A cu 6 pini in linie(folosite la modemuri , router-e , si alte Gadget-uri ..)
- tip B cu 6 pini ,pe 2 rinduri (3+3)
- tip C cu 10 pini , cu conector 5x2 ( asa cum ai aratat in ultima postare de pe pagina , unde erau mai multe tipuri de Jtag-uri pe usb.

---- procedura este simpla : ei un jtag , te cuplezi la un rec bun , de unde extragi Boot-ul Firware , si il instalezi pe
recul blocat.
Inca o precizare : te uiti linga procesor , mai are un conector cu 2 pini (jamper) , ori are 2 gauri unde se monteza un conector auto fixant sau trebuie sa faci o lipitura in scurt, pentru ca nu intra in modulul service Boot .
Eu folosesc o interfata ASVRIPS MK II (este un modul de Jtag mai inteligent pentru microcontroler-e performante )


bafta

k-mel
22-02-13, 15:25
Multumesc pentru sustinere.
S-o luam pe rand: deocamdata am inceput sa-mi fac o idee ce inseamna JTAG si Boundary Scan. Cred ca partea de Boundary Scan o sa ma intereseze pe mine, intrucat sper sa ma ajute sa generez semnalele electrice pe chip-ul de memorie astfel incat sa-l pot citi sau programa. Deci, in primul si in primul rand, trebuie sa aflu cumva cum pot aduce fiecare pin al procesorului (fiecare pin care suporta boundary scan) intr-o stare logica 0, 1 sau Z. Interfata cu calculatorul o voi face pe portul paralel, pentru ca mi-e cel mai simplu. Programarea o voi face probabil in C++ (nu e unul din limbajele mele favorite, dar se pare ca se potriveste cel mai bine problemei) si de principiu nu voi trece la un nivel superior pana nu imi iese cel inferior, adica nu imi pun probleme de paginare a memoriei din flash pana nu reusesc sa pun pinii procesorului in 0/1 cum vreau eu. Si pentru asta trebuie sa inteleg intai functionarea portului de test (TAP). E de citit, e de testat, e de cautat, dar macar imi fac de lucru. Si, oricum, trebuie sa citesc de mai multe ori aceeasi documentatie pentru ca notiuni de la inceput le gasesti explicate la sfarsit. La a doua citire parca se intelege mai bine.

Deci, @zildan, daca gasesti procedura de jtag pentru orice, nu numai pentru SH40, ti-as fi recunoscator. STMicro se pare ca nu-s asa darnici cu documentatia.
@val2032, Memoria, desi n-o am acum la indemana, e S29GL064TF... (de aici nu mai stiu). E un flash de 64Mb fabricat de Spansion. I-am gasit datasheet-ul. In faza asta nu ma ajuta foarte tare decat daca dau jos memoria s-o programez separat, ceea ce deocamdata nu vreau sa fac pana nu incerc s-o programez cu ajutorul pinilor procesorului.
@mesterika: tocmai procedura asta simpla pe care ai descris-o tu nu exista. Iei un jtag; ok, il iau. Te cuplezi la receptor: ok, ma culpez. Extragi firmware-ul: aici s-a terminat. Iti trebuie un soft care sa comunice placii ca tie-ti trebuie firmware-ul dintr-un anume circuit de pe placa ce are anume logica de programare. Softul ala, daca exista pentru tipul asta de placa de baza, nu-l am si nu-l gasesc. Ca parte hardware o sa fac un adaptor de la portul paralel la placa folosind buffere, pentru a nu avea surprize de genul arderii catorva mii de tranzistori din procesor (paralel - 5V, procesor 3,3V). Apoi, din aproape in aproape, sper sa pot da comenzi flash-ului sa scrie 500kb byte cu byte. Iar de mod "service boot" nu mai poate fi vorba pentru ca tocmai bucata aia de program (si altele) le-am distrus eu. Dracu' stie ce instructiuni executa procesorul meu acum cand porneste. Oricum, firmware-ul il am deja iar interfata paralel/jtag pot s-o fac fara probleme (eventual conform unor specificatii standard de facto: wiggler sau cam asa ceva). Mai ramane doar sa vad cum transfer fisierul in flash...

k-mel
23-02-13, 10:57
Vad ca ceea ce am scris ieri n-a aparut nici pana acum. Am vazut pentru vreo doua secunde ceva cu "o sa apara dupa ce un moderator va aproba ce am scris". In fine...

Intre timp am gasit pinii conectorului de JTAG si schema logica a placii de baza. Nu pentru alien, ci pentru alta natie, dar tot cu procesor STi7111. Cica ar fi identice. Daca mai e cineva interesat, e aici (http://www.usbjtag.com/vbforum/showpost.php?p=52955&postcount=13).

Problema e ca inca n-am priceput cum aduc fiecare pin al procesorului intr-o anume stare logica folosind facilitatea boundary scan. Tot citesc si nu inteleg. Daca aveti idee despre asta, dati-mi si mie un link, un exemplu, ceva ca pentru prosti. Peste tot citesc ca se poate, dar n-am vazut si eu macar un exemplu care sa spuna "uite-asa aduci celulele 14, 25 si 147 in starea logica 1". Mai citesc azi o perioada de timp despre asta si dupa ce obosesc ma apuc de pcb-ul pentru interfata. N-am buffere simple asa ca o sa folosesc buffere inversoare CD4069UBE.

zildan
23-02-13, 12:28
Avem si schema electrica la Alien!

LE: Vad ca era si in lynk-ul tau.
atasez si imaginea.
Caut manual de dezvoltare STM7100 si o sa vezi acolo procedura explicata de fabricant.

zildan
23-02-13, 12:53
http://www.youtube.com/watch?v=MeG6kjH9cbQ
http://www.sat-universe.com/showthread.php?t=131320
http://www.avi-plus.com/repair-tips-forum/miscellaneous-software/others/st40-stb71xx-jtag-interfacing/page-3.html
http://www.avi-plus.com/repair-tips-forum/miscellaneous-software/others/jtag-sti71xx-platform-with-uctap.html

Am gasit in sfarsit si manualul de dezvoltare (http://www.indemsys.com/images/indem_knowledge_base/99_chip-for-linux/ST7100_DS_2005_September.pdf).

k-mel
24-02-13, 03:13
Merci pt manualul de dezvoltare, dar in el o singura pagina vorbeste despre JTAG. Cred ca am avea nevoie de manualul placii de baza, MB618, daca exista vreun astfel de manual.
Eu am mai avansat nitel cu ce am de gand sa fac: jtag pe portul paralel. Si am reusit sa comunic cu procesorul. Nu va ganditi ca deja scriu in flash... nici pe departe! Dar macar am reusit sa comunic cu modulul JTAG de pe procesor: ii dau reset, il aduc intr-un "state machine" pe care-l vreau eu si ii cer niste biti. Si chiar mi-i da. S-ar putea sa fie ID-code-ul procesorului, nu stiu... Voua va spune ceva 0B50EC10 sau 08370AD0 (inca nu stiu daca mi-i da cu MSB firs sau LSB first, si s-ar putea sa fi ratat vreunul la inceput asa ca ce am calculat eu in hex ar putea fi deplasat la stanga/dreapta cu un bit, dar macar mi-i da de fiecare data la fel). Oricum, viteza de comunicare e dezarmant de mica. La cum imi merge acum, daca e cum cred eu ca pentru a incarca un singur octet in flash sunt necesare vreo cateva sute de pulsuri de ceas pe jtag, asta inseamna un byte in mai mult de o secunda iar 500.000 bytes ar dura o saptamana. Dar, cum ziceam, pana dau comanda de usbjtagnt, ma mai distrez cu el.
Daca m-ar putea ajuta cineva cu standardul IEEE 1149.1 ar fi un pas inainte. Eu nu l-am putut gasi si nici n-am de gand sa-l cumpar...

LE: dupa o deplasare la stanga de 2 de biti catre stanga, codul 0B50EC10 se transforma in 2D430D43 (cei 2 biti de 1 de la coada i-am adus din cei 500 de 1, veniti in serie dupa codul asta, pe care initial i-am ignorat)... Destul de mare coincidenta cu cea din videoclip unde id-ul procesorului e 2D424041!

k-mel
27-02-13, 00:14
Vesti proaste si bune... Asta-i viata. Sa incep cu alea proaste. Am vorbit cu omul din spatele usbjtagnt si suportul pentru tipul asta de procesor inca nu e gata. Raspunsul lui:

No. I have someone who is going to give me some ST40 target which include Sti7111 with known JTAG pinout.
I have one board but I do not know the pinout of JTAG and thus I cannot continue my testing.
In generat the NT software is ST40 ready but need more target to test.

I-am spus ca sunt eu dispus sa-i las teamviewer la mine sa faca teste pe receptorul meu dar nu s-a aratat interesat prea mult de asta.

Vestea buna e ca am reusit sa citesc corect id-ul procesorului. Vestea si mai buna e ca am reusit sa-l pun in modul EXTEST, adica sa-i tai core-ul si sa am acces direct la pini. Vestea extraordinara e ca registrul de scan, BSR-ul, are nu mai putin de 595 de biti! Acum urmeaza sa vad ce fac cu bitii astia. Secretosii de la STMicro n-au publicat nimic legat de asta, asa ca nu merge decat prin testare si observarea rezultatelor. Mi-am facut o "sonda TLL profesionala" dintr-un ac de seringa legat cu elastice ca sa pot observa starea cate unui pin de pe flash si acum am nevoie de noroc cu carul... Daca as putea atasa poze, v-as atasa-o pe cea cu acul de seringa proptit pe placa de baza, ca sa aveti si voi de ce rade...

Si, daca mai e cineva interesat am gasit un pdf, http://documentation.renesas.com/doc/products/mpumcu/rej09b0366_7750hm.pdf, care cica ar avea acelasi core si care are legenda bitilor din BSR. Sper ca si al meu sa fie aproximativ la fel.

mesterika
28-02-13, 00:14
salve

am studiat schema extraterestrului , si am vazut clar cum e conectorul de
TAG / JTAG , este HS1 , este standar de 10 pini (5x2 ) , unde e cuplat si
pinul de mod service .
ca orice procesor tip PLD ... , este protejat la citire , in schimb poti sa
scri in el , ce vrei tu.
pentru a reusi sa citesti informatia dintr-un rec bun , trebuie sa-l pacalesti cu
un simulator , un clips terminal (este un conector care se aplica peste memoria
care lucreaza cu procesor direct , sau eeprom-ul (flash-ul) care stocheaza
softul de lucru (partial din soft ) , restul este stocat in procesor .
se poate pacali pina la urma , sunt o gramada de softuri care il pacaleste
pe procesor sa-ti dea datele utile .

bafta

k-mel
28-02-13, 15:11
Merci de info, mesterika, dar da-mi voie sa te contrazic cu "informatia stocata in procesor". Un lucru e sigur: in niciun document al procesorului sau al nucleului la care eu am avut acces nu apare notiunea de "memorie interna nevolatila" in oricare dintre traducerile ei am cauta (flash, rom, eeprom, nor, nand). Asta e procesor, nu microcontroller. Si eu am lucrat cu microcontrollere (pic16 si pic18) si e diferenta intre asta (procesor de sine statator, fara pic de memorie nevolatila) si microcontroller (care are ram, flash, etc.). Asta n-are nici ram, nici flash si tocmai de-asta sunt cele doua memorii externe, un RAM si un ROM. Probabil ca are niste fuzibili programati prin jtag, dar doar producatorul stie care-i rolul lor. Datasheet-ul flash-ului il am in fata. Este un S29GL064N, un flash de 64Mb, 16 biti, produs de Spansion. Pe asta, daca l-as scoate de pe placa, l-as putea programa separat. Asta i-au facut si lui burleanu: i-au scos memoria si au programat-o separat si tot in felul asta e si clipsul de care zici tu. Eu vreau sa-i dau aceste comenzi folosind pinii procesorului. Procesorul are din fabrica facilitatea de Boundary Scan (asta e una dintre facilitatile JTAG) si e obligatoriu sa functioneze in acelasi mod la toate dispozitivele compatibile IEEE 1149.1. Procesorul asta e compatibil cu standardul, astfel incat pot da comenzile de programare programand pinii procesorului in stari bine definite de catre mine. Asta e drumul pe care merg acum. Procesorul mai suporta si alte functii prin JTAG, insa acestea nu sunt documentate (STMicro a scris in datasheet ca restul instructiunilor in afara de Bypass, Extest si Sample/Preload nu sunt publice). Probabil ca cu ajutorul acelor instructiuni nepublice se poate programa mult mai usor flash-ul, dar daca n-avem acces la ele, mergem pe calea lunga. Iar calea lunga inseamna:
- programarea liniilor de adrese si date pentru memorie impreuna cu #WE, #WP, #CS, #OE, #Reset si #Byte
- punerea ceasului pe 1 cat timp liniile astea raman neschimbate
- coborarea ceasului pe 0
- si asa mai departe de 256 de mii de ori (flash-ul si procesorul pot comunica pe 16 biti, deci 512Kbytes de informatie inseamna 256k de "words").
Fiecare din liniile de mai sus inseamna incarcarea a 595 de biti in registrul BSR, cel la care am reusit sa am acces. Oricum, nu trec mai departe pana cand nu identific pozitia fiecarui pin de pe procesor in sirul asta lung de 595 de biti. Hai, nu chiar fiecare pin, ci numai vreo 40 de care am nevoie. Unii pini au un bit, altii 2 biti, altii 3 biti alocati in BSR. Nu le stiu ordinea si nici lungimea fiecaruia. Deocamdata m-am blocat la stadiul asta. In primul si in primul rand va trebui sa reusesc sa tin procesorul cu pinii intr-o stare stabila pentru o perioada de timp oricat de lunga vreau eu si asta n-am reusit pana acum cu A0, cel pe care am pus acul de seringa ce duce la sonda TLL. Adevarul e ca nici nu prea am timp, dar mai incerc printre picaturi.

Iar despre softuri JTAG existente, as vrea sa vad si eu gramada aia de softuri care merg pe procesorul STi7111 montat pe o placa de baza MB618 impreuna cu un flash S29GL064N... Aaa, ca exista o gramada de softuri care merg pe o alta gramada de placi, sunt de acord. Dar in cazul meu particular am nevoie de un soft care sa mearga pe ce am scris mai sus.

k-mel
05-03-13, 00:06
Am mai progresat putin... Am descoperit in sirul de 595 de biti pozitia fiecarui pin de pe procesor ce comunica cu memoria flash. E vorba de pozitia bitului de intrare, adica daca-l pun eu la masa sau la Vcc, bitul se schimba din 0 in 1. Ziceam mai zilele trecute ca unii pini au 3 biti; acestia ar fi MODE, OUT si IN. MODE il trece in starile intrare sau iesire, OUT este valoarea pe care o ia pinul in momentul executarii instructiunii UPDATE_DR in cazul in care pinul este pus pe iesire iar IN este valoarea pe care o citeste procesorul in cazul in care pinul este pus pe intrare in momentul executarii instructiunii CAPTURE_DR. La fel de posibil e ca cei doi biti IN si OUT sa fie comasati intr-unul singur care sa fie de intrare sau iesire in functie de bitul MODE. Denumirile astea (in, out, mode) nu's neaparat cele corecte; in documentatiile pe care le-am citit pana acum despre boundary scan au aparut si alte denumiri, in functie de producator. Oricum, modul in care functioneaza e aproximativ la fel la toate. M-ar ajuta enorm sa stiu pozitia tuturor bitilor in BSR, n-as mai sta sa caut zile intregi. Daca aveti detalii despre asta, mi-ati fi de mare ajutor. Daca nu, nu-mi ramane decat varianta "trial and error". Dar mai incerc...

mesterika
09-03-13, 04:20
salve

in mare parte ai dreptate, dar mai trebuie cauta-tat , pentru ca e cam vag ce spui .

personal nu am avut ocazia sa studiez un acest model de procesor. totusi nu inteleg cum interpretezi datele capturate sau scoase din memoria rom . cu acest tip de memori flash am lucrat , programat , individual , pe matrice
citit , de tip Flash SIMM.
daca am ocazia sa studiez un extrarestru , care functioneaza , poate as reusi sa scot datele din el , si interpreta functiile

spor la treaba

k-mel
10-03-13, 14:43
Salut mesterika!
Nu-i vorba inca de interpretarea datelor scoase din ROM. Ca sa incep cu inceputul, JTAG reprezinta o modalitate de testare fizica a placilor. Asta e rolul lui de baza. Fiecare pin de pe un device care suporta standardul JTAG are o celula suplimentara intre core (procesorul in sine) si pinul care face legatura cu restul pieselor. Practic, respectiva celula e o "chestie" care-ti poate taia comunicarea pinului respectiv cu procesorul, poate aplica un semnal 0 sau 1 si poate citi tensiunea care vine pe pin. Ideea de baza in toata afacerea asta e verificarea lipirii corecte a pieselor pe placa si a integritatii traseelor de cupru intre piese. Astfel, aplicand un semnal "1" pe un pin, acesta poate fi citit la capatul celalalt al traseului de cupru de catre un alt dispozitiv care suporta JTAG daca totul e bine pe placa dpdv fizic. In general se aplica pattern-uri de test (secvente de 1 si 0 in diverse combinatii) si se verifica rezultatele la capatul celalalt. Acestea sunt bine alese astfel incat sa poata fi identificate eventualele trasee intrerupte sau in scurtcircuit. Tot ce vedem noi, ca utilizatori, in urma testarii de catre producator folosind JTAG-ul e un actipild pe care scrie "QC passed". In mod normal, la pornirea procesorului, toate celulele de care vorbeam sunt in modul bypass, un mod transparent, care permite ca core-ul procesorului sa detina controlul asupra semnalelor de pe pini. In modul EXTEST, practic tai legatura intre core si pini si obtii acces direct la pini. Accesul direct la pini se face prin registrul BSR din JTAG, registru care e, in general, descris de producator. Aici, spre deosebire de alti producatori, STMicro tine acest registru sub tacere.

Bun pana aici. Acum ce legatura are chestia asta cu programarea flash-ului? Pai flash-ul se programeaza folosind curent, sub forma de semnale logice 0 sau 1. Fiecare familie flash-uri are specificul ei de programare. De exemplu, pentru flash-ul din alien, se pun pinii corespunzatori magistralei de adrese la adresa pe care vrei s-o scrii (evident, folosind 0 si 1, adica 0V si 3.3V), se pun pinii magistralei de date in combinatia cuvantului de 16 diti pe care vrei sa-l scrii, pui OE pe 1, WP pe 0, etc. Daca stii logica de scriere, teoretic poti sa scrii o memorie flash folosind butoane pe care apesi cu suficiente degete. Si, intre noi fie vorba, ai nevoie de cateva degete: 21 pentru adresa, 16 pentru date si inca vreo cateva pentru alte semnale de control. In total mai mult de 40 de degete... Ei, aici intervine ce scriam mai sus despre JTAG si modul EXTEST. Folosind procesorul in modul EXTEST, poti sa pui pinii memoriei pe 0 sau 1 intr-o secventa bine definita programand bitii corespunzatori registrului BSR. Si tot aici intervine lipsa de documentatie care ar trebui sa-mi spuna care anume bit din BSR controleaza, sa zicem, linia de date D7 din magistrala EMI. Chestiile astea le-am aflat eu, experimental, dar am ajuns la un punct mort. Toate documentatiile referitoare la BSR de la alte device-uri au bitii de date si de control ai celulelor de scan consecutivi, adica daca sa zicem pe pozitie 381 e bitul de intrare, atunci langa el e si bitul de control, si cel de iesire. La tipul asta de procesor, bitii din BSR care corespund memoriei flash sunt aproximativ consecutivi, total ilogic si contrar tuturor documentatiilor pe care le-am citit pana acum. Singurul pe care l-am putut controla a fost semnalul de reset al memoriei (si parca si OutputEnable, daca nu ma insel). Am incercat sa introduc in registrul asta biti aleatori, sa vad si eu daca se schimba starea pinilor ce comunica cu flas-ul. Si culmea, vreo 400 din cei 595 de biti se schimba. Tocmai cei care comunica cu flash-ul stau asa linistiti incat zici ca nici nu exista. Deci sfarsit de drum.

Am mai descoperit in plus inca un registru, nedocumentat, cu lungimea de 118 biti. Asta e mai cooperant, in sensul ca-mi modifica semnalele pe pinii flash-ului de-i zapaceste. Chiar si procesorul se aude ca se chinuie uneori, cand ii dau pattern-uri aleatoare care nu stiu ce fac, insa lui probabil ii pune in scurtcircuit semnale (de exemplu, procesorul incearca sa puna magistrala de date intr-o anumita combinatie si, in mod normal, flash-ul ar trebui sa aiba pinii de date in impedanta ridicata ca sa poata citi infomatia de la procesor, dar si flash-ul ii are tot pe iesire si apare un conflict; cativa miliamperi pe fiecare pin se aduna si per total procesorul se aude ca se chinuie). Problema e ca oricat am incercat, nici astuia n-am reusit sa-i descopar logica si deja nu prea mai am chef sa mai insist.

Stiu ca mai exista o posibilitate: JTAG-ul sa-ti dea acces la registrii interni ai procesorului. Avand acces la ei, practic poti folosi implementarea hardware a procesorului pentru a putea programa flash-ul, ram-ul si orice altceva care comunica cu procesorul. Procesorul, ca sa scrie in flash, incarca adresa intr-un registru de 32 de biti, datele intr-un registru de 16 biti si seteaza un bit de "incepi scrierea". La finalul scrierii i se ridica un flag care-i spune "scriere terminata". Asta-i modalitatea optima de scriere dar, dupa cum spuneam si mai devreme, n-am acces la documentatie si imi e imposibil sa deduc lucrurile astea prin trial and error. Modul asta e folosit si pentru debug, pentru a opri procesorul si pentru a verifica continutul memoriei ram si al registrilor interni, etc. Si tot asa se pot testa programele noi, incarcandu-le direct in RAM si punand procesorul sa execute incepand de la o anume adresa. Dar, cum spuneam, lucrurile astea sunt bine protejate de producator la nivel de documentatie. Desigur, se poate cumpara de la ei interfata care stie sa comunice in modul asta, dar pretul ei nu justifica ceea ce vreau eu sa fac ci e utila doar dezvoltatorilor de soft.

Deja mi-am propus sa cumpar o interfata usbjtagnt. Omul de acolo zice ca in principiu softul suporta logica de programare pe care o impune tipul asta de procesor, dar ca nu a fost testat pe procesorul STI7111. Adica e posibil sa mearga.

mesterika
13-03-13, 11:50
salve,

Bun. Am citit ce ai expus, este bine , dar mai trebuie sa studiezi, putin si sa aprofundezi.
Documentatia pe care ai studiat-o este buna , dar mai trebuie , aceasta metoda sovietica ,
pe care o foloseau sa copieze cipuri logice(CI) , texas ins.... in alte vremuri pina in ani 99- 2000
, cipuri industriale(cele nemarcate) , se facea si la Buc. la microelectronica (defuncta), iar citiva
din specialisti au fost o perioada si pe la fostul iruc , dupa care au fost inghititi de economia
de piata , erau foarte buni in ce faceau .
sfatul meu este sa cauti pe alte forum-uri unde mai dai de specialisti , poate si de cei care stapinesc foarte bine tehnica asta de interpretare a datelor extrase , si poate te ajuta sa studiezi mai bine procedeul read-write , prin jtag.
cu ce am lucrat , nu m-am lovit acest tip de microprocesor , sa aprofundez. personal am cunoscut o asemenea persoana care sa ocupat cu simulari-interpretare a datelor, si era fffbun , in ce facea .
am asimilat multe cunostinte de la el , cu toate ca sunt licentiat in elec. aplicata , si avint si o baza de cunostinte aprofundate (liceu de profil la iasi, de la 7 ani am fost la cercul pionerilor) , pot sa spun ca am asimilat electronica , inainte sa invat sa scriu :) .
incearca sa intri pe elforum , sunt citeva persoane care te pot ajuta , sau pe alte forum-uri de profil ...... polonezi , unguri ...




bafta

bonou2
13-03-13, 21:51
poate cineva are nevoie :

Safe firmware for Amiko Alien 8900
If your Amiko Alien 8900 already dead due to software rights issue..... you can rebuild your receiver

Step I: Before repairing, pls prepare such devices,
1. Programmer: Programe the Flash IC memory.
2. Soldering Machine: You need to change IC.
3. One USB Disk with FAT32 formart.
Note: If you have new Flash memory IC from your seller, then no need Programmer.

Step II: Programe Flash Memory with Prgramer.
1. Take out your 8900HD motherboard, Check two IC in Position U12 (Spansion S29Gl064N90TFI01) and UE2(SAMSUNG K9F4G08U0B), Use your soldering Machine to take out this two IC. See Picture Amiko Motherboard.jpg.
2. Programe Spansion S29Gl064N90TFI01 IC with amiko_flash.bin file.
3. Programe UE2(SAMSUNG K9F4G08U0B) IC, Make the Flash Memory Empty ( Delete the contents inside and put inside Blank).
4. Put the repair Flash Memory back to motherboard..
Note: If you have new Flash memory IC from your seller, then no need Program the two IC, just change new IC.

Step III: Update receiver by USB.
1. Copy the userfs.img.ub, mImage, and nfs Folder files to root of USB memory, and Insert USB disk to receiver. (We porvide two rar files 1.2.61-Alpha-1.rar and 1.2.61-Alpha-2.rar here, one of them can be use for your receiver, pls try)
2. Power ON receiver, receiver will upgrade automaticly, On LED display, it will show NAND….NOY, after upgrade, it will show Good.
3. Now Restart reciever, receiver will work.
If you want to Use new 1.2.61 version sw with Youtube working, Pls don't use Spark Online upgrading, pls download Alpha version SW from here.
Pls download 1.2.61-Alpha SW from the Forum..
We will continue to release New version SW here.. Enjoy it.

http://www.4shared.com/rar/-XMezuat/spar..._8900.html

(stbfirmwares.com)

---------- Post added at 20:51 ---------- Previous post was at 19:49 ----------

poza placii de baza al receptorului satelit amiko alien 8900 hd

http://i56.photobucket.com/albums/g171/bonou12/AmikoMotherboard_zpse37bfe28.jpg

zildan
13-03-13, 22:22
Fila cu binul U12 unde e?
Ca in arhiva ridicata e imaginea rescue de la SPARK!
Trebuie sa citim un U12 daca nu avem fila.
Se poate descarca de aici (http://www.dvb-on-line.com/index.php?threads/how-to-repair-8900hd-receiver-when-it-dead-with-new-sw.695/) se pare, da nu am user.

bonou2
13-03-13, 22:28
Safe firmware for Amiko Alien 8900
irmware 1.2.61-Alpha version

How to uprade Alpha version firmware of SHD-8900?
1. Make a folder X:/spark to root of USB, Copy the two files userfub.img and mImage to there.
2. Press and Hold OK key then Power on receiver, you will see in Front LED display "Boot" and then "FORC", after this, Press Right key, upgrade will start..
3. It will take a long time..

With this Alpha version sw, it will be safe and not dead..
Now you can use youtube function.

Note: Don't upgrade new SW from Spark Online.


http://www.4shared.com/rar/-XMezuat/spar..._8900.html

k-mel
17-03-13, 20:57
Eu deocamdata am renuntat la ideea de a mai programa memoria folosind JTAG-ul in modul EXTEST. Dar n-am renuntat la a aduce extraterestrul la viata. Pentru asta mi-am comandat din china o noua memorie flash Spansion SG...(cat o fi ca nu-mi aduc aminte) si o placa de textolit deja decapata pentru a lipi un integrat TSOP48. Ambele au costat 12 dolari. Problema e ca ceea ce cumpar din china vine cam intr-o luna. O saptamana a trecut, mai sunt 3. Programatorul pentru astfel de memorii impreuna cu adaptorul pentru TSOP48 costa in jur de 80$. Deocamdata nu-l cumpar ci o sa incerc sa programez un pic 16f887 sa comunice cu el. Daca reusesc asta, atunci pot sa incarc in noul flash fisierul de 500kb care inseamna practic boot-ul si sper sa nu mai fie nevoie de dat jos al doilea integrat, care la mine e un HY27UF084G2B (flash de 4Gbit; 512M x 8 bit).
Cat despre jtag, mail-ul la sales@usbjtag.com in care i-am cerut un cost total pentru interfata, cablu si expediere in Romania a ramas fara raspuns de vreo doua saptamani. O fi omul in concediu sau ceva... Ideala ar fi fost varianta in care nu trebuia sa dezlipesc piese de pe placa, dar se pare ca inca nu e posibila. Mai sapam.
Apropos, daca intereseaza pe cineva ce am descoperit pana acum, si anume pozitia in registrul BSR a bitilor de intrare corespunzatori pinilor de pe STI care duc la memoria Spansion sau codul instructiunii care nu e documentata si care nu stiu ce face, vi le spun cu placere.

LE: @zildan: am eu fisierul de boot. Se numeste uboot-alien.bin dar nu mai stiu de unde l-am luat si nici n-am posibilitatea sa-l atasez aici. Daca poti tu, ti-l trimit pe mail.

LE2: L-am gasit. E aici. (http://www.world-satellite.net/93542-instructions-for-the-emergency-uboot-new-flashing.html)

k-mel
28-03-13, 14:53
Ziceam ca va tin la curent. Azi am motive de bucurie: am reusit sa-mi fac un programator taranesc pentru flash folosind un PIC16F887. Pic-ul comunica cu PC-ul pe serial si cu un usb-to-serial-converter made in China de 2$ l-am conectat pe usb. Am programat pic-ul, am facut placuta de textolit, am incropit o varianta de soft de programare in Visual Basic si, in sfarsit, am reusit sa citesc 10 bytes din memorie si sa-i compar cu inceputul fisierului pe care i l-am dat eu acum o luna ca "boot upgrade". Din fericire se potrivesc, deci programatorul functioneaza. Asta a insemnat desfacerea S29GL-ului de pe alien si lipirea pe o placuta special destinata programarii, dar macar e un pas inainte. E clar ca citirea functioneaza 100%; acum urmeaza sa fac partea de stergere si scriere. Chipul de memorie este oarecum documentat; mai am de priceput anumite detalii cu privire la programare. Cand imi iese, va anunt.
Si, ca idee, un OM de pe forum s-a oferit sa-mi scrie flash-ul gratis, doar sa-i trimit chipul si ce trebuie incarcat in el. Voi apela la solutia asta doar in ultima instanta, deocamdata vad ca am ajuns la un punct de unde pot continua resuscitarea extraterestrului. Nu pot decat sa-i multumesc pentru intentie lui @wall-e, un om pe care l-am scris mai devreme cu litere mari!

delta2k2
28-03-13, 14:59
... Si, ca idee, un OM de pe forum s-a oferit să-mi scrie flash-ul gratis, doar să-i trimit chipul si ce trebuie incărcat in el ...
Un gest frumos, mă bucur că mai există astfel de oameni

wall-e
28-03-13, 21:08
Mai mult nu pot sa fac,daca trebe ma cauti pe mesaj privat.

k-mel
30-03-13, 14:51
In cele din urma, cred ca am reusit sa prajesc flash-ul original. Si nici n-a fost greu... N-am fost in stare sa-l sterg prin comenzi obisnuite asa ca am folosit varianta cu +12V pe un anume pin. Datasheet-ul zice ca se pot folosi 12V pentru programarea accelerata si pentru a ignora mecanismele de protectie la scriere. Si are protectii gramada, nu gluma. N-am reusit sa le dezactivez, i-am dat 12V pe pinul ala si pare-se ca s-a sters. Cel putin, operatiunea de stergere, generata intern de integrat, a durat vreo 20-25 de secunde. Problema e ca in timp integratul se incalzeste si chiar suge cativa zeci de miliamperi din 12V. Producatorul a scris ca tensiunea sa se foloseasca doar pentru programare, pentru un timp limitat si sa fie deconectata dupa ce s-a terminat. Desi n-am folosit-o mai mult de 1 minut, se pare ca ceva a mers prost. Chip-ul primeste si acum comanda de stergere, pinul care arata ca e "busy/not ready" sta vreo 20 de secunde pe logic 0 si apoi pare-se ca totul e ok. In schimb, cand incerc sa citesc, pinii de date nu se mai ridica pe nivelul logic 1; adica mai merg doar pe 0 si pe X. Deci daca integratul asta s-a prajit mi-au ramas 3 variante:
1. astept memoria din china, o pun in locul celei arse si incerc s-o programez, pentru ca din fabrica vine neprotejata. Dar sincer nu mai am chef de asa ceva.
2. astept memoria din china, o pun intr-un plic si i-o trimit lui wall-e.
3. dau comanda de un programator care cu tot cu adaptorul pentru TSOP48 e vreo 80$.
Cred ca raman la varianta 2. Asa ca @wall-e, imediat ce-mi ajunge noul chip te caut pe privat ca sa-ti trimit memoria impreuna cu multumirile mele. Flas-ul este S29GL064N90TFI04, in capsula TSOP48 iar softul ce trebuie incarcat e pe pagina asta, cu cateva posturi mai sus: uboot-alien.bin.

k-mel
23-04-13, 23:18
Gata, am ajuns la final cu extraterestrul asta. Cu ajutorul lui wall-e am scris programul intr-o noua memorie (de fapt el l-a scris, eu doar i-am trimis cipul gol si el mi l-a returnat programat), am lipit-o cu atentie pe placa, am pornit receptorul si n-a mers. Asa ca am mai insistat cu ciocanul de lipit pe pini si pana la urma am reusit sa exfoliez trasee de pe placa... Acum porneste ceasul pentru una-doua secunde si apoi moare si ala. Cred ca pe undeva am facut un scurtcircuit si intra sursa in protectie. Deci, per total distractia asta m-a costat vreo 600 de lei. Acu, asta e: fuse si se duse... Macar cu ocazia asta mi-am facut si eu o idee ce inseamna jtag, cum functioneaza, ce limitari are si asa mai departe. Poate voi mai incerca intr-o zi sa-i scot memoria, sa vad ce anume a mers prost pe dedesubtul integratului, poate reusesc sa indrept cele doua trasee care s-au incalecat... Deocamdata pun bani deoparte pentru altul nou si sper sa nu mai reusesc sa-i rescriu boot-ul. Oricum, va multumesc tuturor pentru ajutor!

zildan
23-04-13, 23:31
Offf. :(
Aer cald ai?
Cum l-ai lipit si dezlipit.
Suntem si noi suferinzi alaturi de tine.
Topicul ramane deschis, sper sa il completeze si altii.

k-mel
24-04-13, 11:27
Memoria originala am dezlipit-o cu aer cald la 400 de grade, cu o suflatoare cu gaura de vreo 2-3 mm. Intai am incalzit o latura pana s-a topit fludorul apoi l-am ridicat 1mm bagand un varf de penseta sub integrat, destul cat sa nu mai atinga pinii de placa. Apoi am incalzit cealalta latura tinand placa vertical. Cand s-a topit fludorul, a cazut cipul. De lipit pe placa pe care am incercat eu sa-l programez l-am lipit cu ciocanul de lipit, cu pasta decapanta din belsug si fludorul care s-a lipit intre pini l-am indepartat cu tresa de cupru. Lipitura aia a reusit si am putut citi din el inceputul a ceea ce am scris eu in flash. Acelasi lucru l-am facut ieri cu noul integrat dar de data asta pe placa alien-ului si lipitura parea ok. L-am pornit si n-a mers. Asa ca stiind ca memoria e ok am presupus ca vreun pin nu s-a lipit si am tot insistat cu ciocanul de lipit pana la un moment-dat a intrat sursa in protectie. Daca va trece prin cap ca am incercat sa lipesc cu receptorul pornit, ei bine n-am facut asa.... Mai lipeam, mai incercam sa-l pornesc, ma mai uitam la display sa apara "boot", eram conectat pe serial sa vad daca varsa ceva, etc. Apoi, uitandu-ma cu lupa, am vazut ca cel putin un traseu de pe placa s-a dezlipit si s-a incalecat cu urmatorul. Am incercat sa-l aduc la loc si deocamdata nu se mai vede ca ar face atingere intre ele. iar sursa nu mai intra in limitare imediat ci dupa 2-3 secunde. Deocamdata nu sunt convins ca e distrus iremediabil, dar nici nu am mari sperante ca va mai functiona vreodata. O sa mai incerc, in functie de timp, sa-i dau jos din nou memoria si sa vad ce stricaciuni sunt pe placa si apoi, in functie de ce descopar, sa mai incerc s-o pun la loc. Oricum, in cateva luni sper sa iau altul.

ionut_pit
03-12-13, 12:55
Satutare tuturor,

@k-mel puteai sa rezolvi usor folosind o interfata FT2232H mini module (http://www.elv.de/elv-highspeed-mini-usb-modul-um-ft2232h-komplettbausatz.html/print/1).

Exemple avem mai jos :

http://www.youtube.com/watch?v=o0IZPPYzFac

si


http://www.youtube.com/watch?v=SPQkw_b1yCg

Am gasit aceasta interfata pe mai multe site-uri in jur de 27$
Problema e costul de livrare cam mare aprox. 15$
Poate stiti voi undeva mai ieftin...?

proteus
21-01-14, 01:32
Mi-a decedat si mie un Alien. Ceas cu "00.00", nu reactioneaza la boot cu apasat OK. Pe terminal cu RS232/USB imi arata numai liniile de jos, repetandu-se continuu:



Board: STx7111-Mboard (MB618) [32-bit mode]▒
Board: STx7111-Mboard (MB618) [32-bit mode]


Nici o tasta apasata in terminal, nici un buton de pe Alien nu dau vreo reactie.

Mai are vreo sansa? Nu am nici pe departe cunostintele de electronica necesare sa ma bag in el cu JTAG. Si nici in garantie nu cred ca mai e.

zildan
21-01-14, 02:26
Se repara. Daca nu ai chef sa sapi doneaza-l la unu de pe forum de stie sa il faca si il folosete si ia un Alien2+.

tutri
21-01-14, 08:35
proteus, condoleante.
Ne poti zice cum ai ajuns aici? adica cum a decedat.

vic5
21-01-14, 18:54
Din pacate nu merge JTAG la Alien; probabil defectul e hardware, poate fi doar sursa (ar fi reparabila); asculta sfatul lui Zildan si treci la unul Superior.

proteus
21-01-14, 22:15
Deci nu se poate repara fara sa-l desfac, corect? O sa caut factura, sa vad daca mai e in garantie. Daca nu, o sa urmez sfatul lui Zildan.

De decedat a decedat de la sine. Azi mergea, l-am oprit, maine nu mai vrea sa porneasca.

Si cu riscul de a divaga de la subiect, cu ce anume e mai Superior Amiko2+ fata de 8900? Mai mult de un tuner nu imi trebuie. Poate ar fi interesant daca ar fi o varianta cu 1xDVB-S + 1xDVB-C, dar ce-am vazut vin cu 2xDVB-S + 1xDVB-C, pe la 200 EUR.

Pana acum, 8900 cu RSP Enigma de la Zildan a fost perfect pt. mine, si costa numai 99 EUR.

tutri
22-01-14, 10:33
La Digitalsatelit (http://www.digitalsatelit.ro/amiko-alien2-triple-plus.html) Amiko ALIEN 2 - Triple PLUS este la 629RON, adica 139EUR. Eu l-am comandat de acolo, tatal meu la pus pe Atlassib, iar in 24 de ore era la mine (NRW/Germania).

proteus
22-01-14, 12:14
OK, o sa ma uit la mai multe oferte.

Intrebare: Alien2+ Triple si Alien2 Triple sunt acelasi lucru sau sunt receivere diferite?

zildan
24-01-14, 13:05
A2+ are si DVB-T2.

pop1234
14-03-14, 16:10
hello

i have problem boot

no run in spark and enigma2

spark : ok+power+up+ok = display err

enigma2 : ok+power+down+ok = display err



Board: STx7111-Mboard (MB618) [32-bit mode]
info: Disregarding any EPLD


U-Boot 1.3.1-g057e7c28 (Oct 21 2011 - 09:58:11) - stm23_0043 - YW 1.0.021 Rel

DRAM: 128 MiB
NOR: 8 MiB
NAND: 512 MiB
In: serial
Out: serial
Err: serial
IdentID : 09 00 07 00 00 80 51

Hit ESC to stop autoboot: 5 4 3 2 1 0
## Booting image at a0080000 ...
Image Name: Kernel-Ramdisk-Image
Image Type: SuperH Linux Multi-File Image (gzip compressed)
Data Size: 5867343 Bytes = 5.6 MiB
Load Address: 80800000
Entry Point: 80801000
Contents:
Image 0: 2970211 Bytes = 2.8 MiB
Image 1: 2897119 Bytes = 2.8 MiB
Verifying Checksum ... OK
Uncompressing Multi-File Image ... OK
found phy at addres = 1
stmac_phy_get_addr(): id1 = 0x7, id2 = 0xc0f1
stb_id = 907008051
Loading Ramdisk to 80d3c000, length 002c34df ... OK

Starting kernel nwhwconf=device:eth0,hwaddr:24:00:07:00:80:51 Manufacture=Spark-Project STB_ID=09:00:07:00:00:80:51 - 0x0053d000 - 2897119 ...

and

menu + power



Board: STx7111-Mboard (MB618) [32-bit mode]
info: Disregarding any EPLD


U-Boot 1.3.1-g057e7c28 (Oct 21 2011 - 09:58:11) - stm23_0043 - YW 1.0.021 Rel

RAM: 128 MiB
NOR: 8 MiB
NAND: 512 MiB
In: serial
Out: serial
Err: serial
IdentID : 09 00 07 00 00 80 51
Hit ESC to stop autoboot: 5
MB618> printenv
bootdelay=5
baudrate=115200
bootcmd=bootm 0xa0080000
boot_system=spark
kernel_name=spark/mImage
userfs_len=17800000
tftp_kernel_name=mImage
tftp_userfs_name=userfsub.img
userfs_name=spark/userfsub.img
stdin=serial
stdout=serial
stderr=serial

Environment size: 243/131068 bytes
MB618>

ionut_pit
14-03-14, 19:53
try recovery - method no. 3 from this pdf "howto_ENG_Upgrade_Spark_on_Amiko_Alien_Series_v130610a.pdf (http://sateliti.eu/download.php?id=985)",
you can download it from here :http://www.amikostb.com/?q=product&id=8

pop1234
14-03-14, 20:56
ionut_pit

VFD/LED display err

ionut_pit
14-03-14, 21:44
the stick must be FAT 32 format and contain only userfsub.img and mImage in a folder called "spark".
Also you can try with another USB stick (maximum 4Gb capacity)

pop1234
14-03-14, 22:04
i tested with ADATA 4GB & Verbatim 4GB err

zildan
14-03-14, 22:21
Your boot environment is corupted.
You have to rewrite all boot environment parameters.

pop1234
14-03-14, 23:09
zildan (http://sateliti.eu/member.php/2734-zildan)

explain to me more

---------- Post added at 22:09 ---------- Previous post was at 22:04 ----------

please help me
i want to solve this problem

zildan
15-03-14, 22:48
Write bootargs:


Connect the receiver to your PC with Null-Modem (Cross-Wired RS232) cable

Open PuTTY

Select your COM1 port, set the baud rate to 115200 and open the connection

Turn the receiver ON

When you see the 'PK7105' prompt, copy the following command without the quotes ("") and press ENTER:

Step:1

"set bootargs console=ttyAS0,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:06:37:04:15:00
ip=192.168.40.83:192.168.40.19:192.168.40.1:255.25 5.0.0:lh:eth0ff
stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=6000"

When you see the 'PK7105' prompt again, copy the following command without the quotes ("") and press ENTER:

Step:2

"nboot.i 0x80000000 0 0x00100000 ;bootm 0x80000000"

The receiver should boot to SPARK

after booting to spark go to (SPARK) icon and then update,

when the updating is finished repeat the stem:1 and step:2 then your box should or will boot to spark image.


Upgrade the receiver to the "spark_1.2.54 Europe" version (This is
important!)


OR Write Boot-loader:

http://img696.imageshack.us/img696/6901/990c.jpg (http://imageshack.us/photo/my-images/696/990c.jpg/)

How to Upgrade Uboot by RS232


Preparation:
1. Open [HyperTerminal] and set default parameters
Symbol rate: [1152000]
Data bits: [8]
Parity: [None]
Stop Bits: [1]
Data Flow Control: [None]
2. Select [Transfer/File Transfer] Option
3. Select [u-boot.bin] and use [Ymodem] Option, send file
Upgrade Step:
1. Keep Pressing [OK] Button in Front Panel, then power on STB.
2. After 5 seconds you will see [Forc] in LED, release [OK] button and press [Left]
Button.
3. If everything is ok, in STB you will see [LOAD] shinning in LED.[COLOR="Gray"]

pop1234
18-03-14, 11:50
Thank you


I've been solving the problem


That way

hyper terminal



### for GM990Reloaded ###################################
ac off
ac on + hold menu-button
now you can press in your terminalprogram "3"-exit
and you are on prompt:
mb618>
#########################################################
### fix args by comcable ################################
#########################################################
setenv ethaddr '00:80:E1:12:06:38'
setenv bootdelay 3
setenv baudrate 115200
setenv board mb618
setenv monitor_base '0xA0000000'
setenv monitor_len '0x00080000'
setenv monitor_sec '0xa0000000 0xa007ffff'
setenv load_addr '0x80000000'
setenv unprot 'protect off $monitor_sec'
setenv update 'protect off $monitor_sec;erase $monitor_sec;cp.b $load_addr $monitor_base $monitor_len;protect on $monitor_sec'
setenv HOSTNAME LINUX7109
setenv ipaddr '192.168.40.63'
setenv netmask '255.255.255.0'
setenv gatewayip '192.168.3.1'
setenv serverip '192.168.40.19'
setenv kernel_base_spark '0xa0080000 '
setenv kernel_base_enigma2 '0x18000000'
setenv kernel_sec 'a0080000 a077ffff '
setenv kernel_len '0x00700000'
setenv update_kernel 'protect off a0080000 a077ffff ;erase a0080000 a077ffff ;cp.b 0x80000000 0xa0080000 0x00700000 ;protect on a0080000 a077ffff '
setenv rootfs_base '0xa0800000'
setenv rootfs_sec 'a0800000 a1ffffff'
setenv menucmd update
setenv tftp_kernel_name_spark mImage
setenv tftp_kernel_name_enigma2 uImage
setenv tftp_userfs_name_spark 'userfsub.img'
setenv tftp_userfs_name_enigma2 'e2jffs2.img'
setenv kernel_name_spark 'spark/mImage'
setenv kernel_name_enigma2 'enigma2/uImage'
setenv userfs_name_spark 'spark/userfsub.img'
setenv userfs_name_enigma2 'enigma2/e2jffs2.img'
setenv userfs_base_spark 800000
setenv userfs_base_enigma2 18800000
setenv userfs_len_spark 17800000
setenv userfs_len_enigma2 7700000
setenv kernelnfspath '192.168.40.19:/opt/target'
setenv rootfs_name UserFS
setenv rootfsnfspath '192.168.40.19:/home/d22cj/workspace/target'
setenv uboot_name 'u-boot.bin'
setenv ubootnfspath '192.168.40.19:/home/d22cj/workspace/target'
setenv bootfromnfs 'nfs a4000000 $kernelnfspath/$kernel_name;bootm a4000000'


setenv bootargs_nfs 'console=ttyAS1,115200 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 stmmaceth=msglvl:0,phyaddr:1:watchdog:5000 root=/dev/nfs nfsroot=192.168.40.19:/opt/target,nfsvers=2,rsize=4096,wsize=8192,tcp rw ip=192.168.40.61:192.168.40.19:192.168.3.1:255.255.0.0:LINUX7109:eth0:off bigphysarea=4000'


setenv bootargs_flash 'console=ttyAS1,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000'


setenv bootargs_spark 'console=ttyAS1,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000'


setenv magic_version '1.7'
setenv filesize '203CA88'
setenv fuseburned true
setenv stdin serial
setenv stdout serial
setenv stderr serial


setenv bootargs_enigma2 'console=ttyAS0,115200 root=/dev/mtdblock6 rootfstype=jffs2 rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:LINUX7109:eth0:off bigphysarea=6000 stmmaceth=msglvl:0,phyaddr:2,watchdog:5000'


setenv bootargs 'console=ttyAS0,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000'


setenv bootcmd bootm '0xa0080000'
setenv boot_system spark
setenv userfs_base '800000'
setenv userfs_len '17800000'
setenv kernel_base '0xa0080000 '
setenv kernel_name 'spark/mImage'
setenv userfs_name 'spark/userfsub.img'
setenv tftp_kernel_name mImage
setenv tftp_userfs_name 'userfsub.img'


### before doing saveenv check via "print" if all correct!!! ####
saveenv


#############################################
### end #####################################


now you turn ac off
ac on and orig should bootup again
if orig not booting you must flash rescue-pack1.2.09 again from here(watch readme how to flash):
http://kathif.vs120005.hl-users.com/filebase_entry.php?entryid=374&sid=

ionut_pit
21-03-14, 22:00
Satutare tuturor,

@k-mel puteai sa rezolvi usor folosind o interfata FT2232H mini module (http://www.elv.de/elv-highspeed-mini-usb-modul-um-ft2232h-komplettbausatz.html/print/1).

Exemple avem mai jos :

http://www.youtube.com/watch?v=o0IZPPYzFac

si


http://www.youtube.com/watch?v=SPQkw_b1yCg

Am gasit aceasta interfata pe mai multe site-uri in jur de 27$
Problema e costul de livrare cam mare aprox. 15$
Poate stiti voi undeva mai ieftin...?

Acum 2 saptamani am reusit sa readuc la viata extraterestrul meu cu ceas digital :clap::happy:
Am folosit o interfata FT2232HL mini module adusa din China.
Conexiunile trebuiesc facute de la JTAG la portul USB al PC-ului (folosind un cablu USB mini ), de la portul serial al PC-ului (COM 1) la portul RS232 al receptorului (folosind un cablu serial nullmodem), de la pinii JTAG-ului (AD0.....AD7 si GND) la cei ai receptorului (GND,TCK,TDI,TDO,TMS,nTRST,nSRST,nASERBK,TRIGOUT) si de la pinul de 3,3 volti al JTAG-ului la pinul VIO. Ceva documentatie in engleza avem aici :http://www.4shared.com/get/fJz34RMk/jtag-flash_for_edision_argus_p.html
Cine vrea sa incerce dispun de toata informatia necesara.
Atasat am pus poze din timpul operatiunii :D





http://s27.postimg.cc/wsxj8ep1f/IMG_20140308_215025.jpg (http://postimage.org/)


http://s8.postimg.cc/sso3j6791/IMG_20140308_214930.jpg (http://postimage.org/)

zildan
21-03-14, 22:51
jtag-flash for edision argus pingulux receiver format PDF

k-mel
25-10-14, 01:52
Un an si jumatate...

Atat a fost in moarte clinica extraterestrul meu. L-am inviat in seara asta. Mi-am luat statie de lipit cu aer cald acum cateva zile si am putut sa ma ocup de el pe indelete, sa-i indrept cele doua trasee de pe placa pe care le-am exfoliat. Dupa lungi insistente, a luat-o. In sfarsit am pe el spark-ul original si nu mai am chef in seara asta sa caut cum se mai configureaza cccam-ul, cum se instaleaza enigma, etc. Si, ca sa fie treaba completa, in dimineata asta am dat deja comanda de interfata jtag cu chip ft2232; cred ca la ora asta pleaca din China...

In fine, e aproape doua noaptea si mi-e si mie somn. Am vrut doar sa stiti si voi ca tot topicul asta de 3 pagini n-a fost in zadar. Multumiri tuturor!

ionut_pit
25-10-14, 22:09
Felicitari! App am observat ca eroarea cu SW illegal revine si asta fara sa-i mai fac vreun update, pur si simplu doar pt ca porneste cu reteaua conectata.L-am rescris de 3 ori pana acum.

zildan
26-10-14, 01:15
Fii mai explicit, cred ca gresesti ceva .

ionut_pit
26-10-14, 12:32
Acum nu-l mai am, mi-am luat 8250+.Dar ca ideee sa-ti spun ce patisem.I-am rescris boot-ul prima data folosind interfata ft2232h, i-am pus ultimul soft original, a mers cateva luni fara probleme apoi fara sa-i fac update sau altceva a reaparut problema cu SW ilegal.L-am rescris din nou, am pus ultimul soft si l-am pornit cu reteaua in el.Dupa 1 minut de functionare normala a reaparut Sw ilegal si apoi ceas 00:00.L-am rescris iar, am incercat toate variantele de soft originale si vechi si noi si la fel se comporta cu toate.Mi-am dat seama ca problema este din retea, de acolo probabil isi facea update automat si il detecta apoi cu SW ilegal.Am continuat sa-l folosesc dar nu-l mai porneam cu reteaua in spate, o puneam apoi dupa 2-3 minute de la pornire si mergea fara probleme.Am continuat apoi sa-l folosesc pe Spark.Am incercat si Enigma ca sa nu mai am probleme vreodata insa mi se parea o varianta prea greoaie in comparatie cu Spark-ul.

zildan
27-10-14, 14:02
Multumesc de raspuns.
E foarte bine ca ai reusit sa rescrii flash si ai postat.
Nu e insa clara cauza alterarii datelor :( .
Vinzi interfata?

k-mel
28-10-14, 16:05
Cred ca a vandut-o deja... am cautat eu de cumparat si am vazut un anunt pe olx prin martie...

In alta ordine de idei, avand receptorul functional nu se putea sa nu-mi bag nasul putin ca sa pot sa vad programele TV prin internet. Nimic anormal in asta, doar ca minunea de streaming merge doar in reteaua locala deoarece, chiar daca facem forward de port 80 (http) si 8000 (video stream), doar interfata web e accesibila din Internet iar continutul video nu se incarca. O captura de trafic a aratat ca receptorul imi pune pluginul de VLC sa se conecteze la http://adresa_privata_de_lan:8000/S12F.mp4, chiar daca ma conectez din internet. Asa ca l-am dovedit in felul urmator:
1. am creat in /root/spark/etc/minihttpd/httpd/web/client un fisier numit stream2.m3u in care am scris unde sa se conecteze. Asta se face din promterul de comanda # (va conectati cu putty sau telnet la receptor) cu comanda:

echo "http://adresa_publica_de_internet:8000/S12F.mp4" | tr -d "\n" > /root/spark/etc/minihttpd/httpd/web/client/stream2.m3u

2. am modificat fisierul /root/spark/etc/minihttpd/httpd/web/webstv/video.html, linia care contine textul "stream.m3u" in "stream2.m3u".

3. L-am acceesat din internet si merge.

PS: am incercat si sa modific direct in fisierul "stream.m3u" adresa ip insa ceva mi-l suprascrie ori de cate ori incerc sa accesez pagina de web-tv. Deci degeaba modificati acolo, ca nu merge.

PS2: nu-mi merge decat un post... dupa ce-l fac si-l verific pe mai multe posturi revin cu detalii. In momentul in care schimb postul se schimba si numele streamului...

---------- Post added at 17:05 ---------- Previous post was at 16:01 ----------

Intrucat nu mai pot modifica postul precedent, am varianta 2. Nu se mai modifica decat fisierul /root/spark/etc/minihttpd/httpd/web/webstv/video.html. Cautati in el "stream.m3u" si veti gasi textul acesta intr-o functie care arata asa:

function webstv_getStreamFile()
{
$.ajax({
url:'../stream.m3u',
type:'GET',
async:false,
error:function(){
},
success:function(data){
webstv_setCurrLiveUrl(data);
return;
}
});
}


Se modifica functia dupa cum urmeaza:

function webstv_getStreamFile()
{
$.ajax({
url:'../stream.m3u',
type:'GET',
async:false,
error:function(){
},
success:function(data){
var deinlocuit = /192.168.0.177/g;
var data1 = data.replace(deinlocuit,"62.231.76.49");
webstv_setCurrLiveUrl(data1);
return;
}
});
}


Unde 192.168.0.177 e adresa interna a receptorului iar 62.231.76.49 e adresa publica. In loc de 62.231.76.49 merge si un nume gen georgica.dyndns.org sau mitica.no-ip.com. Practic cele doua linii adaugate fac o simpla inlocuire a ceea ce serverul web pentru streaming ne da gresit. Eu am reusit ce mi-am propus si anume sa vad programele din alta parte decat de acasa si din fericire am dns dinamic de forma georgica.go.ro asa ca ma opresc aici cu sapaturile pe tema asta. Daca e cineva pasionat de JScript, functia poate fi modificata astfel incat sa-si afle singura adresa IP publica sau sa nu inlocuiasca adresa in cazul in care ne conectam din lan.

ionut_pit
03-11-14, 07:25
Multumesc de raspuns.
E foarte bine ca ai reusit sa rescrii flash si ai postat.
Nu e insa clara cauza alterarii datelor :( .
Vinzi interfata?

da, e de vanzare.
postasem intradevar la vanzare dar ma razgandisem atunci.

zildan
03-11-14, 10:00
Eram interesat.
Daca ne intelegem la pret il vreau.

mrx76
29-12-14, 15:12
va salut , am si eu o problema am un extraterestru 8900 hd mort apare 00.00,am incercat si cu clasicul ok apoi power dar nu raspunde cum il pot aduce la viata va rog frumos!

mrx76
29-12-14, 18:09
aceasta interfata jtag imi trebuie sa resuscitez extraterestrul meu 8900hd?http://www.tme.eu/ro/details/ft2232hq-module/module-ftdi/ftdi/ft2232h-mini-module/

- - - Updated - - -

sau merge si fara ea!

ionut_pit
03-01-15, 20:34
Salut!Te referi la varianta asta?:
Preparation:
1. Open [HyperTerminal] and set default parameters
Symbol rate: [1152000]
Data bits: [8]
Parity: [None]
Stop Bits: [1]
Data Flow Control: [None]
2. Select [Transfer/File Transfer] Option
3. Select [u-boot.bin] and use [Ymodem] Option, send file
Upgrade Step:
1. Keep Pressing [OK] Button in Front Panel, then power on STB.
2. After 5 seconds you will see [Forc] in LED, release [OK] button and press [Left]
Button.
3. If everything is ok, in STB you will see [LOAD] shinning in LED.[COLOR="Gray"]

Daca nu iti merge cum scrie mai sus iti trebuie neaparat interfata.Este buna aia din linkul pus de tine.

mrx76
02-02-15, 16:40
Salut!Te referi la varianta asta?:
Preparation:
1. Open [HyperTerminal] and set default parameters
Symbol rate: [1152000]
Data bits: [8]
Parity: [None]
Stop Bits: [1]
Data Flow Control: [None]
2. Select [Transfer/File Transfer] Option
3. Select [u-boot.bin] and use [Ymodem] Option, send file
Upgrade Step:
1. Keep Pressing [OK] Button in Front Panel, then power on STB.
2. After 5 seconds you will see [Forc] in LED, release [OK] button and press [Left]
Button.
3. If everything is ok, in STB you will see [LOAD] shinning in LED.[COLOR="Gray"]

Daca nu iti merge cum scrie mai sus iti trebuie neaparat interfata.Este buna aia din linkul pus de tine.

ok multumesc mult!

mrx76
04-03-15, 20:23
salut,cum vin legaturile de la jtag la placa de baza a receptorului?la jtagul luat de mine vin pini pe partea cealalta a placi fata de imaginile de mai sus!

---------- Post added at 18:05 ---------- Previous post was at 17:57 ----------

[QUOTE=mrx76;244368]salut,cum vin legaturile de la jtag la placa de baza a receptorului?la jtagul luat de mine vin pini pe partea cealalta a placi fata de imaginile de mai sus!uitati si o poza.



http://s3.postimg.cc/7k1l19y8j/FT2232_H_Mini_Module_Page_1.jpg (http://postimage.org/)

http://s3.postimg.cc/3oy6ypf2r/FT2232_H_Mini_Module_Page_2.jpg (http://postimage.org/)

http://s3.postimg.cc/x5dt14lg3/FT2232_H_Mini_Module_Page_3.jpg (http://postimage.org/)

http://s3.postimg.cc/ml3vijgyb/FT2232_H_Mini_Module_Page_4.jpg (http://postimage.org/)

http://s3.postimg.cc/vvfzm2ro3/FT2232_H_Mini_Module_Page_5.jpg (http://postimage.org/)

http://s3.postimg.cc/lzji06b9v/FT2232_H_Mini_Module_Page_6.jpg (http://postimage.org/)

http://s3.postimg.cc/x0en573ir/FT2232_H_Mini_Module_Page_7.jpg (http://postimage.org/)

http://s3.postimg.cc/x1okym5cj/FT2232_H_Mini_Module_Page_8.jpg (http://postimage.org/)

http://s3.postimg.cc/6une2nn2r/FT2232_H_Mini_Module_Page_9.jpg (http://postimage.org/)


http://s3.postimg.cc/s8rsqgrrn/IMG_20150304_180041.jpg (http://postimage.org/)


http://s22.postimg.cc/yav9me2c1/IMG_20150304_180047.jpg (http://postimage.org/)

---------- Post added at 18:16 ---------- Previous post was at 18:05 ----------

sunt crect asa?





http://s2.postimg.cc/o52dvdnxl/jtag_alien_8900.jpg (http://postimage.org/)

---------- Post added at 18:22 ---------- Previous post was at 18:16 ----------

[Am folosit o interfata FT2232HL mini module adusa din China.
Conexiunile trebuiesc facute de la JTAG la portul USB al PC-ului (folosind un cablu USB mini ), de la portul serial al PC-ului (COM 1) la portul RS232 al receptorului (folosind un cablu serial nullmodem), de la pinii JTAG-ului (AD0.....AD7 si GND) la cei ai receptorului (GND,TCK,TDI,TDO,TMS,nTRST,nSRST,nASERBK,TRIGOUT) si de la pinul de 3,3 volti al JTAG-ului la pinul VIO],te rog frumos ajutama!ma pe indelete!gnd vine la ad0 sau la gnd?

---------- Post added at 18:24 ---------- Previous post was at 18:22 ----------

la AD0 CE VINE CONECTAT?LA AD1,AD2,AD3,AD4,AD5,AD6,AD7 LA FEL CE VINE CONECTAT LA FIECARE?

---------- Post added at 20:23 ---------- Previous post was at 18:24 ----------

si pinul 3,3v de la jtag vine la pinul vio tot la jtag?sau pe placa receptorului?

mrx76
05-03-15, 23:01
imi da eroarea aceasta ce nu fac bine?

http://s12.postimg.cc/dh55kjh59/erroare.jpg (http://postimage.org/)
imi poate raspunde si mie cineva?

konstantine
06-03-15, 01:50
Posibil ca interfata pe care-ai cumparat-o,sa nu prea fie pt. receptorul tau.
"The target is assumed to be little endian
The target architecture is assumed to be sh4 "

mrx76
06-03-15, 09:22
pai cineva intr-un post mai sus spunea ca este buna,nu cu modul mini ft 2232h problema e ca nu o vede calculatorul ar trebui sa o recunoasca si sa-mi ceara instalare driveri nu?se alimenteaza doar prin mini usb?sau mai trebuie legat vreun fir pe undeva pe placa sa o vada calculatorul!

mrx76
07-03-15, 15:29
am reusit sa o fac sa o vada calculatorul,trebuia un jumper dar acum da eroarea de mai sus,dar am observat ca si daca e conectata prin usb la pc si daca nu e conectata totacea eroare da.deci nu cred ca nu e compatibila cu receptorul,banuiesc ca mai trebuie facut si altceva ?ionut_pit ma poti ajuta?

http://s10.postimg.cc/ya77cy3d5/erroare.jpg (http://postimage.org/)

mrx76
07-03-15, 20:58
mai e cineva care sa dea o mana de ajutor pe acest forum sau nu?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

zildan
07-03-15, 23:17
Nu intra regulat cei care au reusit sa faca operatiunea.

mrx76
08-03-15, 07:01
da ca idee modulul jtag mai de sus e bun ,e ca cel al lui ionut_pit?numai că e proiectat alfel?ai luat jtagul de la el?

k-mel
09-03-15, 12:24
mai e cineva care sa dea o mana de ajutor pe acest forum sau nu?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Dupa cum vezi nu mai e, mai ales daca ceri ajutorul in felul acesta.

In alta ordine de idei eu, desi n-am folosit jtagul ca n-a mai fost nevoie, am apucat sa iau o placa aproximativ ca a ta (arata la fel dar e acelasi lucru). Am programat-o conform documentului pe care-l gasesti pe la pagina 3 a acestui thread. Din ce vad eu in command prompt, eroarea e ca softul de programare (STM) nu recunoaste interfata ca fiind USB Micro Lite Connect (sau ceva de genul asta - vorbesc din memorie). Ia-o de la cap cu programarea interfetei cu softul dedicat, acolo unde ii spui Vendor ID, Device ID, Version, etc. etc. etc. Problema imi pare a fi la "STMCLT100000", acel string nu e bun si atunci softul nu-ti recunoaste interfata si atunci nici macar nu incearca sa comunice cu receptorul si atunci nu merge. Succes!

mrx76
09-03-15, 12:31
Ok multumes mult dar sunt disperat am tot incercat in toatae felurile si nu comunica deloc!

k-mel
09-03-15, 12:35
M-am uitat mai atent... nu cumva tu ai pus la fixed serial number STMCLT1000A in loc de STMCLT1000?

mrx76
09-03-15, 12:45
Documentul pdf de la pagina 3?

k-mel
09-03-15, 12:57
E un docx la pagina 3 si un link catre zip/pdf la 4. Sunt identice.
http://www.4shared.com/get/fJz34RMk/jtag-flash_for_edision_argus_p.html

mrx76
09-03-15, 13:07
1000a

k-mel
09-03-15, 13:13
1000a ce? Asa e in documentatia ta sau asa l-ai pus din greseala? Uite poza din documentatia mea:
http://s16.postimg.cc/irlk4rb9x/screenshot_programare_ft2232.jpg (http://postimage.org/)

mrx76
09-03-15, 13:50
(a) l-am pus eu gresit cam asta am inteles uitandu-ma pe mai multe forumuri inclusiv pe cele din rusia unde nu am inteles mare lucru,multumesc mult pt observatie probabil de aceea nu mergea,putem vb maine cand ajung de la munca sa iti spun ce am rezolvat?

k-mel
09-03-15, 14:01
Chiar daca uit sa mai intru si maine (dupa cum ai observat azi a fost o intamplare ca am trecut pe aici), scrie ce-ai facut si o sa citesc eu. Sunt curios daca asta era problema dar, din moment ce eu am ajuns mai departe de atat chiar si cu receptorul neconectat, nu vad de ce n-ai reusi si tu. Bafta.

mrx76
09-03-15, 14:02
ok multumesc mult sper sa putem vorbi si maine:):)

mrx76
09-03-15, 19:17
sti cumva cum se reseteaza?ca nu pot instala driverul st micro conect lite nici in win 7 nici in xp si daca nu am driverul nu il vede nici mprog ca sa il rescriu!

k-mel
09-03-15, 22:48
Nu stiu.
Dar poate te ajuta manualul de utilizare al mprog-ului: http://www.ftdichip.com/Support/Utilities/MProg.pdf
Teoretic, in momentul in care zice "new hardware found", ii spui tu ce driver sa instaleze. Daca-l pune automat te duci in device manager, dai update driver si apoi "don't search; I will choose the driver" si i-l bagi pe gat (vezi pag. 13-14 din manualul mprog). Sincer nu-mi mai aduc aminte, dar parca eu puteam sa-l reprogramez. Si, apropos, vezi sa nu fie bifat in partea de jos "program blank devices only". Eventual da-i "search for devices", e lupa din bara de sus, si vezi daca ti-l vede. Pana nu ti-l vede sa-l poti reprograma corect nu incerca sa treci mai departe (adica stm, jtag, etc.). Din ce-mi aduc aminte nu trebuie sa instalezi driver de serial (nicidecum de st lite connect), ci ceva de genul d2xx: http://www.ftdichip.com/Drivers/D2XX.htm

mrx76
10-03-15, 18:46
nu am mai reusit nimic,daca ii pun pinul 3,3v si vio il vede in win ca st micro connection lite iar mp prog device not found si nu pot sa il scriu,daca iau pinul vio il vede ca usb serial port il vede ca neprogramat dar tot nu il rescrie spune device reding error,nu stiu ce sa ii mai fac!

---------- Post added at 18:46 ---------- Previous post was at 18:04 ----------

cu pinul vio scos


http://s27.postimg.cc/5mkatgu4j/mprogeroare.jpg (http://postimage.org/)


http://s27.postimg.cc/jdtd9f8g3/pin_la_vio.jpg (http://postimage.org/)

k-mel
10-03-15, 21:09
Nu stiu care-i faza cu pinul respectiv. Probabil (adica eu asa l-as face daca l-as proiecta eu) as verifica starea pinului respectiv la pornire ca sa stiu cum ma identific: ca device programat sau ca device ce poate fi programat. Conecteaza-l cu vio neconectat si se va identifica ca FT2232 unprogrammed. In timp ce e conectat, pune-i vio la 3.3v; asta n-ar trebui sa influenteze executia programului din carabusul ft2232 insa ar putea influenta scrierea/citirea din eeprom. Si daca nici asa nu reusesti, n-ai decat sa pui la curier atat interfata cat si receptorul si o sa incerc sa ti-l fac eu, fie programand interfata ta, fie cu interfata mea pe care trebuie s-o caut ca ti-am spus, n-am mai apucat s-o folosesc. Daca te hotarasti imi scrii si-ti trimit in PM adresa.

mrx76
10-03-15, 22:16
multumesc mult pt sfat!pinul pt reset din cate am vazut este cn2pin8 dar nu stiu unde sa il leg la alt pin ca sa ii dau reset.mai incerc si daca nu reusesc poimaine iti trimit intersata poate reusesti tu sa o programezi

---------- Post added at 22:16 ---------- Previous post was at 21:28 ----------

se pare ca am reusit sa programez interfata jtag:)
nu mai da nici o eroare


http://s7.postimg.cc/8iqz8as0r/prog.jpg (http://postimage.org/)

mesterika
11-03-15, 20:18
salve,

eu iti recomand AVR STK500 V2, are o conexiune stabila, indetificare software, este un ejtag perfect, in afara de pini de control, MISO , SCK , Reset , MOSI , GND(Masa) , VCC ( ii conectezi o tensiune de +5V, merge si cu 6V, de la 4 bateri R6, inseriate, ca modulul, in interiorul lui ruleaza la 3,3V), in poza se vedesi rezistenta de 10 ohmi, care initiaza procesorul in mod service.
trebuie sa mentionez , ca trebuie sa ai programul de boot-jtag pentru procesorul respectiv, plus ca bootloader-ul trebuie sa contina si fusebit-i de control, al programului din procesor, pentru a fi accesat.

personal nu am lucrat cu acest tip de rec, ca nu am avut ocazia ......





Bafta si spor la treaba

k-mel
12-03-15, 00:07
eu iti recomand AVR STK500 V2

Tu-i recomanzi, dar ii dai si softul de comunicatie pentru el? Jtag nu are MISO sau MOSI... Jtag nu e pentru programarea microcontroller-elor. STK500 e standardul pentru programarea chip-urilor Atmel. E bun in ceea ce face dar, sincer, n-are nicio legatura cu STI7111. Hai sa-l lasam usor, si mie mi-a trebuit 1 an si jumatate ca sa-i dau de cap!

mrx76
12-03-15, 10:56
tot nu vrea aceeasi eroare,un program ceva sa vad ce e scris pe interfata jtag?

---------- Post added at 08:41 ---------- Previous post was at 08:05 ----------


salve,

eu iti recomand AVR STK500 V2, are o conexiune stabila, indetificare software, este un ejtag perfect, in afara de pini de control, MISO , SCK , Reset , MOSI , GND(Masa) , VCC ( ii conectezi o tensiune de +5V, merge si cu 6V, de la 4 bateri R6, inseriate, ca modulul, in interiorul lui ruleaza la 3,3V), in poza se vedesi rezistenta de 10 ohmi, care initiaza procesorul in mod service.
trebuie sa mentionez , ca trebuie sa ai programul de boot-jtag pentru procesorul respectiv, plus ca bootloader-ul trebuie sa contina si fusebit-i de control, al programului din procesor, pentru a fi accesat.

personal nu am lucrat cu acest tip de rec, ca nu am avut ocazia ......


nu mai iau alta interfata si asa am dat destul de mult pe asta!mai incerc poate poate o ia din loc.


Bafta si spor la treaba

---------- Post added at 08:43 ---------- Previous post was at 08:41 ----------

merge si pe windows 7?sau numai pe xp?

---------- Post added at 10:28 ---------- Previous post was at 08:43 ----------

acestea sunt legatyrile care le-am facut la jtag si acestea sunt la alien



http://s15.postimg.cc/vlqvf3zyj/IMG_0251.jpg (http://postimage.org/)


http://s11.postimg.cc/a52ehvy1v/IMG_0254.jpg (http://postimage.org/)


http://s15.postimg.cc/hblwhd8zv/IMG_0252.jpg (http://postimage.org/)


http://s27.postimg.cc/3ky8pzan7/IMG_0253.jpg (http://postimage.org/)

---------- Post added at 10:56 ---------- Previous post was at 10:28 ----------

[QUOTE=mrx76;244557]tot nu vrea aceeasi eroare,un program ceva sa vad ce e scris pe interfata jtag?

---------- Post added at 08:41 ---------- Previous post was at 08:05 ----------



---------- Post added at 08:43 ---------- Previous post was at 08:41 ----------

merge si pe windows 7?sau numai pe xp?

---------- Post added at 10:28 ---------- Previous post was at 08:43 ----------



eu zic ca le-am facut bine nu?voi ce ziceti?

k-mel
12-03-15, 13:52
Da, arata frumos, lucrat ingrijit, fire colorate... :) Iti dai seama ca nimeni nu va sta sa verifice din poze daca legaturile sunt corecte. Daca le-ai facut conform procedurii la care am facut referire de atatea ori, inseamna ca e bine. Daca nu, nu. Mi se pare mie sau n-ai incredere in ceea ce faci?
Uite doua poze mai jos. Intai convinge-te ca pe interfata ta AD0, AD1, AD2, etc sunt unde ar trebui sa fie. Daca nu, gaseste-le locul fizic pe placa. Apoi verifica, fir cu fir, daca de exemplu de la AD0 ajungi la pinul TCK de pe placa receptorului. Dupa ce te convingi de lucrul asta, verifici urmatorul fir. Dupa ce ai facut 7 astfel de verificari, totul va fi bine garantat.
Totusi, daca iti da aceeasi eroare adica "unknown device identifier STMCLT1000A", atunci inseamna ca n-ai reprogramat modulul ft2232 si nu vad inca rostul verificarii firelor dintre ft si jtag.

---------- Post added at 14:52 ---------- Previous post was at 14:47 ----------

http://s13.postimg.cc/e2z03niev/jtag1.jpg (http://postimage.org/)

http://s29.postimg.cc/vpxgmlms7/jtag2.jpg (http://postimage.org/)

mrx76
12-03-15, 19:31
ok am inteles dar daca te uiti mai bine pini de la interfata mea nu sunt aceeasi cu imaginea carae ai trimis-o tu!



---------- Post added at 16:08 ---------- Previous post was at 15:22 ----------

uite cam asta e schema cu pini din documentul jtagului care il am eu e diferit de ce ai tu?sau nu!asta reiese din pdful cu schema interfetei care am luat-o eu.



http://s21.postimg.cc/ukwf3ftqf/jtag_alien_8900pini.jpg (http://postimage.org/)

---------- Post added at 17:50 ---------- Previous post was at 16:08 ----------

cam asa ar trebui sa areta lipiturile placa vazuta cu cipul in sus



http://s14.postimg.cc/v458bmuch/jtag_alien_8900pini.jpg (http://postimage.org/)


http://s12.postimg.cc/7aufb9trh/IMG_20150304_180041.jpg (http://postimage.org/)

---------- Post added at 18:51 ---------- Previous post was at 17:50 ----------

baieti perseverenta da roade pt prima data trece de acea errore:clap:acum ce sa fie?



http://s16.postimg.cc/75ff137w5/alta_eroare.jpg (http://postimage.org/)

---------- Post added at 19:31 ---------- Previous post was at 18:51 ----------

aceasta este toata eroarea


http://s22.postimg.cc/iz0f5jbxt/toata_eroarea.jpg (http://postimage.org/)

mesterika
12-03-15, 19:33
salve,

e bine ce ai facut, dar trebuie sa pui si rezistenta de 10 Ohmi, pentru initierea procesorului.
este si un clip pe youtube:
https://www.youtube.com/watch?v=SPQkw_b1yCg

dar armeanul care a prezentat modul de resuscitare, foloseste un cablu banal usb-serial, iar comenzile le transmite in mod terminal( la win7 intri la control panel> telefon si modem - unde faci setarile pentru un modem pe portul unde iti aloca win, .... com3 ), si ii dai denumirea AM.
pentru programul emulator win- linux terminal, il poti lua dela:
ftp://ftp.stlinux.com/pub/tools/products/st40tools/ST40_GNU_R5.1.0/

iar adresa de unde iti da directorul:
• ftp.stlinux.com

plus indicatiile aferente de acces :
Users external to ST should download the release from the following FTP site:
• ftp.stlinux.com
with the following account and location details:
User: ftp
Password: empty
Path: /pub/tools/products/stworkbench/R5.1.0

.

dupa ce download-ezi programul si il instalezi, in C: , ii dai compatibilitate pentru winxp sp2(el foloseste win xp), run in mod administrator.

tot la mentiuni mai jos , la clip spune cineva(cred ca un connational de al nostru), ca ar merge si cu interfata ta.


vizioneaza clipul de multe ori si ai sa intelegi.


bafta si spor la treaba

k-mel
12-03-15, 22:17
Mesterika, in clip se foloseste SI un cablu serial, nu DOAR cablu serial.
Scriu d.p. tel asa ca scurt:
Ti-a vazut corect id procesor deci tdi, tdo si clk pt jtag ok. Interfata ok. Verifica firele pt celelalte semnale.

LE: incepi cu fir pt reset

LE2: verifica totusi si tdi. Id proc este incarcat in registrul din jtag la initializare si e primul lucru dat pe tdo, indiferent de starea tdi.

mrx76
13-03-15, 00:11
@mesterika
multumesc pt ponturi,nici nu iti imaginezi de cate ori am vazut clipul de pe yotube!

---------- Post added at 22:29 ---------- Previous post was at 22:20 ----------

problema cred ca este la driver iar a aparut eroarea de la inceput!

---------- Post added 13-03-15 at 00:11 ---------- Previous post was 12-03-15 at 22:29 ----------

da cum se face ca pe xp nu vrea sa imi ia draiverul st micro connect lite nicidecum!il vede new hard found dau update driver si nimic nu il gaseste nici in packul micro lite 160 nici in nimic nici macar online.

mesterika
13-03-15, 01:55
salve,
m-am uitat pe site-ul care a facut interfata, inafara ca trebuie sa iei driver-ul, trebuia sa iei si DLL, pentru cea ce vrei tu sa faci
(Jtag), si sa-l pui in system32 la win, fie in win7 ori win xp.
sar putea de aici sa nu citeasca cum trebuie. daca ai un win xp pe un pc(de preferat unul desktop), intri in propietatiile driver-ului de la interfata dupa ce-l instalezi si bine inteles dai si un restart la pc, ii setezi denumirea de com3(poti sa-i aloci ce com vrei), iar viteza la 115200, fara paritate sau alte setari la modul de accesare seriala. inca ceva, daca citesti manualul de utilizare al interfetei, se alege un driver anume pentru functia pe care o va face interfata. pentru modul de lucru jtag are un anumit driver, pentru serial(RS232) dual, are alt driver, si pentru functia paralel, ...altul, functia programator .... , alta .... si asa mai departe.
este o interfata multipla, folosita in deosebi la montajele cu mini pc arduino, pentru roboti, cnc-uri ..... , am sa achizitionez si eu una, nu ca nu am tot felul de interfete, majoritatea confectionate de mine, pentru viitor, nu se stie la ce imi va folosi.
sfatul meu, este, ca sa folosesti win xp, la fel ca si cel ce a postat clip-ul pe youtxxe, este mai simplu pentru tine, ti-as sugera sa folosesti un ubuntu 12.04, dar totusi este mai greu cu terminalele(funtiile pe care le da sunt pentru linux, din programul st40 ....R5.10, care este un emulator win - linux), se pot da si unele comenzi din win7, in cmd, dar, ar fi destul de greoaie, la fel ca si din linux.
nu sunt inca lamurit la conexiunile la conectorul de pe rec, si care din perechea de conexiuni jtag din interfata se folosesc, A sau B, producatorul interfetei spune:
2.1.8 JTAG_GetHiSpeedDeviceType
FTC_STATUS JTAG_GetHiSpeedDeviceType (FTC_HANDLE ftHandle, LPDWORD lpdwHiSpeedDeviceType)
This function returns the high speed device type detected. The type should either be FT2232H or FT4232H.
Parameters
ftHandle Handle of the FT2232H dual hi-speed device or FT4232H quad hi-speed device opened.
lpdwHiSpeedDeviceType Pointer to a variable of type DWORD which receives the device type.
Valid Hi-Speed Device Types
FT2232H_DEVICE_TYPE
FT4232H_DEVICE_TYPE
Return Value
Returns FTC_SUCCESS if successful, otherwise the return value will be one of the following error codes:
FTC_INVALID_HANDLE
FTC_IO_ERROR

2.1.9 JTAG_Close
FTC_STATUS JTAG_Close(FTC_HANDLE ftHandle)
This function closes a previously opened handle to a FT2232D dual device or FT2232H dual hi-speed device or FT4232H quad hi-speed device.
Parameters
ftHandle Handle of the FT2232D dual device or FT2232H dual hi-speed device or FT4232H quad hi-speed device to close.
Return Value
Returns FTC_SUCCESS if successful, otherwise the return value will be one of the following error codes:
FTC_INVALID_HANDLE
FTC_IO_ERROR

2.1.10 JTAG_CloseDevice
FTC_STATUS JTAG_CloseDevice (FTC_HANDLE ftHandle, PFTC_CLOSE_FINAL_STATE_PINS pCloseFinalStatePinsData)
This function closes a previously opened handle to a FT2232D dual device or FT2232H dual hi-speed device or FT4232H quad hi-speed device.
Parameters
ftHandle Handle of the FT2232D dual device or FT2232H dual hi-speed device or FT4232H quad hi-speed device to close.
pCloseFinalStatePinsData Pointer to the structure that contains the data that is used to set the final state of output pins TCK, TDI, TMS
Return Value
Returns FTC_SUCCESS if successful, otherwise the return value will be one of the following error codes:
FTC_INVALID_HANDLE
FTC_IO_ERROR

2.1.11 JTAG_InitDevice
FTC_STATUS JTAG_InitDevice(FTC_HANDLE ftHandle, DWORD dwClockDivisor)
This function initializes the FT2232D dual device, by carrying out the following in the following order:
resets the device and purge device USB input buffer sets the device USB input and output buffers to 64K bytes sets the special characters for the device, disable event and error characters sets the device read timeout to infinite sets the device write timeout to 5 seconds sets the device latency timer to 16 milliseconds reset MPSSE controller enable MPSSE controller synchronize the MPSSE resets the device and purge device USB input buffer set data in and data out clock frequency set MPSSE loopback state to off (default)

resets the device and purge device USB input buffer reset Test Access Port(TAP) controller on an external device set the Test Access Port(TAP) controller on an external device to test idle mode
Parameters
ftHandle Handle of a FT2232D dual device.
dwClockDivisor Specifies a divisor, which will be used to set the frequency that will be used to clock data in and out of a FT2232D dual device. Valid range is 0 to 65535. The highest clock frequency is represented by 0, which is equivalent to 6MHz, the next highest clock frequency is represented by 1, which is equivalent to 3MHz and the lowest clock frequency is represented by 65535, which is equivalent to 91Hz. To obtain the actual frequency in Hz, represented by the specified divisor, see section 2.1.18.
Note: the frequency in Hz, represented by the divisor, is calculated using the following formula:
frequency = 12MHz/((1 + dwClockDivisor) * 2).
Return Value
Returns FTC_SUCCESS if successful, otherwise the return value will be one of the following error codes:
FTC_INVALID_HANDLE
FTC_INVALID_CLOCK_DIVISOR
FTC_FAILED_TO_SYNCHRONIZE_DEVICE_MPSSE
FTC_FAILED_TO_COMPLETE_COMMAND
FTC_IO_ERROR
FTC_INSUFFICIENT_RESOURCES

JTAG_TurnOffAdaptiveClockingHiSpeedDevice
FTC_STATUS JTAG_TurnOffAdaptiveClockingHiSpeedDevice (FTC_HANDLE ftHandle)
This function turns off adaptive clocking for a FT2232H dual hi-speed device or FT4232H quad hi-speed device.
Parameters
ftHandle Handle of a FT2232H dual hi-speed device or FT4232H quad hi-speed device.
Return Value
Returns FTC_SUCCESS if successful, otherwise the return value will be one of the following error codes:
FTC_INVALID_HANDLE
FTC_IO_ERROR

... si asa mai departe.

bafta si spor la treaba

mrx76
13-03-15, 08:01
am facut si asta crezi ca nu am citit si tot citit si pe situl producatorului am si instalat driverul si am si copiat dll in win 32 de nu stiu cate ori!sau pate sa fie eroarea si din cauza adaptorului usb to serial ch340?


http://s12.postimg.cc/bnd62s0od/ch340.jpg (http://postimage.org/)

---------- Post added at 08:01 ---------- Previous post was at 08:00 ----------

singurul in care pot instala driver e win 7 in win xp nu vrea deloc nici cu win instalat nou

k-mel
13-03-15, 10:47
Mai oameni buni, lasati-l $@#$@#! de serial! Nu asta e problema! Ordinea operatiilor pentru rescriere flash e urmatoarea:
1. Conectarea cu procesorul prin jtag
2. Blocarea executiei procesorului prin jtag
3. Incarcarea in ram-ul placii de baza a unui programel (prin jtag)
4. Incarcarea in registrul PC (program counter) al procesorului a unei adrese de la care sa inceapa sa execute instructiuni (tot prin jtag)
5. Lasarea procesorului in pace -> incepe sa execute programul din ram -> in sfarsit avem comunicatie pe serial!
Abia de aici incolo avem nevoie de serial, terminal, transfer de fisier prin xmodem sau ymodem, comenzi de rescriere flash, etc.
Noi pana acum n-am ajuns la punctul 3 asa ca chiar nu inteleg de ce ne chinuim sa rezolvam punctele ulterioare. Ziceam ieri de verificatul firelor intre interfata si receptor deoarece acum un an eu am aprofundat lucrul cu jtag la nivel de semnale electrice de comanda si am ajuns la concluzia, din ce am vazut in ultima eroare, ca id-ul procesorului e citit corect deci cel putin pinii TMS, TDO si TCLK comunica. ID-ul procesorului este incarcat in registrul X (nu-mi aduc aminte denumirea) din TAP la resetul unitatii jtag (e diferit de resetul procesorului) si, ca sa ajungi la el, trebuie sa-i dai o secventa de semnale electrice doar pe TMS si TCKL. La un momentdat, dupa ce i-ai dat secventa corecta, incepe sa verse pe TDO registrul X. In acelasi timp, in registrul X se incarca ceea ce vine pe TDI (practic se face deplasarea interna a registrului, primul bit iese pe TDO iar ultimul bit intra prin TDI). Asta e singurul lucru pe care l-am vazut corect in ultimele capturi de ecran.
Acum:
- daca pe TDI nu intra ceea ce trebuie, atunci unitatea jtag nu executa ceea ce trebuie -> eroare
- daca TRST nu functioneaza atunci nu poti aduce TAP-ul in stadiul de initializare (bine, mai e o varianta cu 5 pulsuri de clock cat timp TMS=high, dar nu stiu cum anume incearca softul sa aduca TAP in stadiul de init si cel mai probabil foloseste pinul de reset pentru ca e mai rapid)
Nu stiu daca pinii nSRST, nASSEBRK, TRIGOUT si TRIGIN sunt folositi la ceva, dar minumum pentru ca jtag sa functioneze sunt TDI, TDO, TMS si TCLK. De asemenea, in functie de softul care foloseste portul jtag, poate fi absolut necesara si folosirea pinului TRST (am explicat mai sus de ce).
PS: Eu am folosit XP-ul.

---------- Post added at 11:47 ---------- Previous post was at 10:17 ----------

Later edit: Si totusi... m-am uitat atent pe poze: ce semnal ai pe firul verde? Ce port AD din ft2232 si ce anume semnal din conectorul TAP? Apoi: ce semnal ai pe firul albastru/alb sau verde/alb (nu vad bine culoarea) care vine in pinul stanga jos din pozele tale?

mrx76
13-03-15, 12:28
@mrx76:Cand ai timp treci pe aici (http://sateliti.info/showthread.php/3-Regulament-Forum-si-Shoutbox) si citeste regula 12

mesterika
13-03-15, 13:42
salve ,
sfatul meu, daca ai un osciloscop, sa vizualizezi pini din jtag, sa vezi daca ai conexiuni fizice(electrice) pina la procesor.
sar putea ca totusi sa fie contact imperfect la unu din pini procesorului, sau poate una din memori flash, ram , sa fie cu probleme



bafta si spor la treaba

mrx76
13-03-15, 14:20
salve din pacate nu am dar nu ma dau batut!k-mel multumesc de sfat o sa incerc si ce ai spus mai sus si vorbim!
@mrx76:Cand ai timp treci pe aici (http://sateliti.info/showthread.php/3-Regulament-Forum-si-Shoutbox) si citeste regula 12

zildan
13-03-15, 19:18
DACA NU RESPECTI REGULA 12 iei pauza.
Itzi editez de 3 zile nesimtirile !
Citeste AICI ! (http://sateliti.info/showthread.php/3-Regulament-Forum-si-Shoutbox)

mrx76
13-03-15, 19:47
k-mel rogute daca se poate un mail ca vad ca aici nu avem loc de alti!!!!!!!!!!!!!care vor sa ma baneze!

k-mel
13-03-15, 22:45
Nu e corect fata de ceilalti sa continuam pe mail. Continuam aici iar singurul lucru care ti-a fost solicitat e sa nu mai dai quote la un post intreg. E enervant de citit si pt ceilalti. Te cred ca vrei sa-ti resuscitezi receptorul si pentru asta te ajutam fiecare cum ne duce mintea si experienta.
PS. Daca nu era forumul, de unde ai fi aflat ca te pot ajuta?

mrx76
13-03-15, 23:46
ok am inteles dar sunt trist nu ca nu am cu ce vedea mai am un amiko combo si inca vreo 4,5 recuri hd si vreo 20 sd,dar am ambitia sa il aduc la viata si pe acesta,si nu pot trece de acea eoare,maine o sa ma duc sa iau si rezistente de 10 k sa incerc si asa.



http://s14.postimg.cc/rh72jzj5t/toata_eroarea.jpg (http://postimage.org/)

k-mel
14-03-15, 10:00
Am cautat eu expresia "jtag sdsr register". Nu am gasit vreo rezolvare dar am gasit aceeasi eroare: id procesor citit corect si apoi erori. Si in acele topicuri recomandarile au fost verificarea conexiunilor intre ft2232 si receptor. Raman la parerea mea cum ca cel putin unul din semnalele TDI sau TRST e conectat gresit. Fa o proba: da-i de doua ori la rand comanda "sh4tp STMCLT1000a:mb618.......", fara a interveni in alt mod asupra receptorului, fara a-i da alte comenzi, fara a-l reseta. Pur si simplu scrie comanda, asteapta sa dea erorile, scrie-o inca o data, vezi erorile. Apoi spune-ne daca de fiecare data identifica corect procesorul: 0x2d43b041. Pentru ca daca asta nu se intampla, atunci cel mai probabil TRST e gresit conectat. Daca-l identifica, atunci TDI gresit conectat.

mrx76
14-03-15, 15:02
am dat aceeasi comanda de 2 ori si identifica corect procesorul: 0x2d43b041 in ambele cazuri,am luat si rezistente daca le pun nu mai identifica procesorul si spune sa verific daca pini jtagului sun pusi corect.

---------- Post added at 15:02 ---------- Previous post was at 14:21 ----------

fara nici un fir conectat de la placa receptorului la jtag asta imi da si cu recul in priza si cu el scos


http://s12.postimg.cc/b926sl0dp/image.jpg (http://postimage.org/)

mrx76
14-03-15, 21:14
de conectat gresit nu are cum ca am conectat si reconectat sl jumperi la jtag si lipiturile la placa de baza a recului.eu zic sa nu fie ceva busit prin el vreo memorie sau altceva.

k-mel
15-03-15, 09:25
Dupa cum vezi in capturile tale (ultimele doua) ai obtinut urmatoarele rezultate:
- cu receptorul conectat ok ai obtinut device id 0x2d43b041
- cu receptorul deconectat ti-a dat "read a device id of 0xffffffff"
Dupa cum am spus si mai sus atunci cand citesti id procesor corect nu e neaparat ca transmisia pe TDI sa fie corecta. Te rog mai fa o proba: vezi daca citeste corect id-ul procesorului cu toate firele conectate ca in schema, apoi dezlipeste doar firul TDI si vezi daca-l mai citeste. Parerea mea e ca o sa ti-l citeasca in ambele cazuri si atunci trebuie sa ne ocupam de TDI (si din pacate e posibil ca ceva sa fie prajit in receptor sau poate chiar pinul corespunzator lui TDI fie din receptor, fie din interfata ft2232).

mrx76
15-03-15, 10:43
fata fir tdi conectat nu mai vede procesorul



http://s9.postimg.cc/6mbm2wo9r/fara_tdi.jpg (http://postimage.org/)

---------- Post added at 10:43 ---------- Previous post was at 10:37 ----------

mai incerc ,am dat comanda de niste fire cu jumperi sa nu mai fie lipituri si astept sa vina si daca nu reusec nici cu ele pot sa til trimit k-mel impreuna cu interfata?poate reusesti tu?

k-mel
15-03-15, 19:03
Mda... deja raman in pana de idei. Oricum, interesant cum da fara fir TDI conectat: id procesor=0xFFFFFFFEL! Ce-o fi cautand L acolo n-am idee. Cand te plictisesti de incercari trimite-mi-l; o sa incerc si cu interfata mea. Poate reusesc macar sa-ti rescriu boot-ul, ca de acolo sunt convins ca te descurci.

mrx76
17-03-15, 23:07
salut k-mel revin uite ce am obtinut dupa ce mi-au venit firele cu conectori mama,acum ma inpotmolesc aici!ce nu fac bine?



http://s13.postimg.cc/6j99lqrrb/new.jpg (http://postimage.org/)

k-mel
18-03-15, 09:33
In sfarsit! Pai acum ai reusit sa te conectezi cu receptorul. Daca citesti in ultimele randuri ale capturii de ecran scrie clar ce-l doare: c:\alien\c-boot.o nu exista (si nici c:\alien\c-boot). Nu cumva fisierul tau u-boot e u-boot.img? Sau poate il ai in alt folder?
Oricum, de la punctul la care ai ajuns mai ai doua comenzi de dat:
1. load <nume_fisier_care_exista> - ca sa incarci boot-ul in ram
2. continue - ca sa lasi procesorul sa-l execute
Si din momentul asta o sa ai comunicatie pe serial.

mrx76
18-03-15, 13:26
il am pe c sub format uboot-alien.

- - - Updated - - -

uboot-alien.bin

---------- Post added at 13:26 ---------- Previous post was at 12:51 ----------

din cate am vazut eu in clipurile acele de pe youtoube,are 2 fisiere unul u-boot si unul u-boot.o pe care eu nu le am!am doar uboot-alien.bin!

k-mel
18-03-15, 23:30
Si? Pana la urma i-ai dat de cap? I-ai dat comanda "load" cu un fisier bun? Lasa clipul si ce denumiri de fisiere sunt in el. Vezi ca e la pagina 3 atasat la o postare de-a mea un uboot-alien. Extrage-l din arhiva si incarca-l.
PS. Vad ca ai bin-ul. L-ai incarcat cu comanda load?

mrx76
19-03-15, 00:41
da il am și l-am extras dar tot așa zice!

mrx76
19-03-15, 09:35
salut k-mel nu am rezolvat problema nu vrea sa imi ia comanda deloc.am incercat si cu redenumirea fisierulul si nu vrea.dau load c:\uboot-alien.bin si tot asa zice.

---------- Post added at 09:35 ---------- Previous post was at 09:10 ----------

uite si comanda care o dau si uite si fisierul bin care e pe c!



http://s23.postimg.cc/humoa3bgr/uboot.jpg (http://postimage.org/)

k-mel
19-03-15, 10:08
Sper ca avem amandoi stiinta despre organizarea fisierelor in windows, dar totusi:
Esti absolut sigur ca fisierul este in C:\ ? Sau e pe desktop sau in vreun folder, ceva...
Incearca sa faci in discul D un folder numit "alien". In el pune fisierul si redenumeste-l boot.img. Apoi da-i comanda:

load d:\\alien\\boot.img

Daca nu vrea nici asa, incearca cu

load d:\alien\boot.img

Dar vreau sa fiu sigur ca stii unde e fisierul (nu vreau sa aud ca e pe desktop, mai la dreapta de my computer) si ca denumirea lui este completa si corecta (incluzand aici extensia pe care o ascunde implicit windowsul pentru "known file types"). Ca sa te convingi de asta deschizi un command prompt cu privilegii elevate (start -> search ->cmd ->click-dreapta pe cmd-ul din lista -> run as administrator) si acolo dai comenzile
C:<enter> (pentru a te pozitiona in discul c)
cd \<enter> (pentru a te duce in radacina discului, unde zici tu ca ai uboot-alien.bin
dir<enter> (pentru a afisa lista de foldere si fisiere, in care te uiti ca exista uboot-alien.bin si nu uboot-alien.bin.dat sau uboot-alien.bin.bin sau alta chestie de genul asta).
Imi cer scuze daca stiai lucrurile astea dar nu am alta explicatie pentru care sa-ti dea "file not found" in afara de:
- fisierul nu exista
- setul de caractere din denumire nerecunoscut sau caractere speciale in denumire (chestie foarte improbabila)
- permisiuni security NTFS care nu-ti permit accesul (la fel de improbabil)

---------- Post added at 10:44 ---------- Previous post was at 10:40 ----------

Hopa! stai asa ca vad ca ai actualizat: nu e aceeasi eroare. Acum l-a vazut si iti spune "is not an object file". Stai sa cautam fisierul care trebuie si sa-l punem aici.

_____________________________________
vezi pagina 11, post #156 (http://sateliti.info/attachment.php?attachmentid=1212&d=1428343313)
_____________________________________

mrx76
19-03-15, 11:16
merge cu 1 si 3 dar acum hyperterminalul nu recunoste receptorul

---------- Post added at 10:59 ---------- Previous post was at 10:52 ----------

sa fie din cauza ca am adaptor usb to serial?

http://s16.postimg.cc/pvrh7te6t/usb.jpg (http://postimage.org/)

---------- Post added at 11:16 ---------- Previous post was at 10:59 ----------

uite si setarile din hyperterminal si ca nu vede receptorul!



http://s28.postimg.cc/j0lpms5l9/set_port.jpg (http://postimage.org/)


http://s29.postimg.cc/z4xp0rgs7/image.jpg (http://postimage.org/)

k-mel
19-03-15, 11:39
Offff!!!! baud rate=115.200, nu 125100
Oricum, daca ai receptorul conectat si pe serial, in momentul in care din gdb ii dai "continue", o sa-ti apara MB618, etc.
LE: m-am grabit. Area code vad ca e 125100. Da disconnect la serial, apasa pe configure si verifica inca o data setarile (acolo o sa vezi baud rate). Daca tot nu vrea (am mai patit-o cu hyperterminalul) descarca putty.exe, ruleaza-l, bifeaza la tip conexiune "serial" , scrie "com23" la serial line si 115200 la speed. Apoi da-i "open". Ca sa-i incarci fisierul cu ymodem trebuie sa-i dai intai comanda "loady" din terminal sau putty (nu din gdb) iar pentru asta trebuie sa-ti apara "MB618>" iar pentru asta trebuie sa functioneze serialul.

In cazul in care resetezi sau scoti din priza receptorul trebuie sa reiei procedura cu incarcarea din gdb. Repet: gdb-ul prin jtag incarca in RAM.
Atentie: fisierul pe care i-l dai prin ymodem nu e acelasi cu cel pe care i l-ai dat prin gdb, ci cel pe care il aveai de prima data. Prin jtag i-ai dat un boot in format .elf iar prin serial are nevoie de format .bin.

mrx76
19-03-15, 18:08
da am vazut asta deja dar nu vrea sa se conecteze prin serial deloc.ia spune-mi si mie te rog cum vin firele leate la serialul de la mufa rs de la receptor?am unul legat la2,unul la3 si unul la 5 in partea de sus a mufei iar in partea de jos unul la 7 si unul la 8!

---------- Post added at 18:08 ---------- Previous post was at 16:59 ----------

uite nu se intampla nimic in hyperterm

http://s1.postimg.cc/hpyk5in67/rs232.jpg (http://postimage.org/)

k-mel
19-03-15, 18:14
Ai doua mufe. Se leaga 5 la 5 (masa). Apoi 2 si 3 se leaga fie la 2 si 3, fie la 3 si 2. Depinde de mufe si tipul de echipament: DCE sau DTE. Nu intru in detalii ca sunt tot de pe telefon dar incearca 2-2 si 3-3, sau 2-3 si 3-2. In una din variante sigur e bine. Restul de semnale nu sunt utilizate pt ce avem noi nevoie.

mrx76
19-03-15, 18:49
ok cred ca am unul care se poate desface,eu am incercat cu unul cumparat din magazin turnat direct fara a fi desfacut.cel care il am eu era facut pt un kaon ksf 100 si mergea pe el!

---------- Post added at 18:49 ---------- Previous post was at 18:47 ----------

pe un alt site din afara am vazut ca aceeasi problema a avut-o si ionut_pit http://www.avi-plus.com/repair-tips-forum/miscellaneous-software/others/st40-stb71xx-jtag-interfacing/page-23.html dar vad ca nu raspunde nici aici nici pe mail.a raspuns o data si de atunci nu a mai aparut1

mrx76
19-03-15, 21:13
ce zici k te bagi cu teamviewer in pc la mine sa vezi ce setari fac gresit?

k-mel
19-03-15, 23:56
Acum e cam tarziu pentru teamviewer... Oricum, cred ca o sa intru degeaba. Setarile portului par bune. Cu porturile seriale am intalnit fel de fel de situatii. De exemplu, modemul huawei 655b de la romtelecom nu merge cu un anume chip usb/serial de 2$ dar merge cu unul de 10$. Sper sa nu fie acelasi lucru si la tine. Eu chiar nu mai tin minte daca am folosit serial hardware sau usb, dar parca totusi hardware. Ziceai ca mai ai niste receptoare. Incearca serialul pe alt receptor, vezi daca obtii ceva, macar eliminam cablul defect din posibilele cauze. Ai incercat cum ti-am zis mai sus cu 2-2 si 3-3 cat si cu 2-3 si 3-2? Ai incercat putty in loc de hyperterminal? Fa-ti un cablu sau taie-l pe cel cumparat din magazin si identifica firele de la pinii 2, 3 si 5 si inverseaza 2-ul cu 3-ul.

mrx76
20-03-15, 00:41
da l-am folosit si pe cel turnat(cumparat) si pe cel facut de mine si merg amandoua ie-am folosit la un kaon ksf100 si un opticum 4100,parca si am rescris ce vroiam sa rescriu.la opticum bulisem bootul dar am facut un j ag cu rezistente si am rescris bootul cu e jtag si apoi firmwerul cu cablurile null modem.sa fie portul serial defect de la alien?uite ce imi da cate odata pe hyperterminal cand il bag in priza!numai pe pcul unde am adaptor usb serial,pe pcul unde serialul este pe placa de baza a pcului nu da nimica.



http://s3.postimg.cc/tw9y8fyoz/hy2.jpg (http://postimage.org/)

---------- Post added at 00:28 ---------- Previous post was at 00:23 ----------

se intampla asa cand il scot si il bag iar in priza!

http://s2.postimg.cc/dhwxhf189/hy3.jpg (http://postimage.org/)

---------- Post added at 00:41 ---------- Previous post was at 00:28 ----------

sa incerc sa iau asa ceva?http://www.okazii.ro/electronice-altele/cablu-convertor-serial-usb-rs232-ttl-pl2303-a171158874?icid=recomandari_expirat&ibid=carousel_mlt[171158874]

horatyu
20-03-15, 08:47
incearca si alt pc de la un vecin, ruda etc ,poate cine stie ce versiune de windows e buna ( sunt cateva de versiuni de xp )

mrx76
20-03-15, 09:05
am incercat pe 2 pc diferite si pauza mai incerc sa vad ce merge nasol.

k-mel
20-03-15, 09:41
Ce-ti apare in terminal e un fel de "zgomot de fond". In momentul in care-l bagi in priza doar procesorul stie ce cod executa si ce semnale da pe TX-ul serialului. Si mie imi apareau chestii din astea cand n-avea boot sau faceam eu experimente pe el. Pana la urma, daca ai chef de experimente, leaga firul TX al receptorului la line-in al placii de sunet. Da-i volum si fa-i procedura de incarcare din gdb, inclusiv comanda "continue". In momentul cand ai dat continue ar trebui sa auzi pentru o fractiune de secunda in boxe un zgomot ca de modem, iar asta ar insemna ca programul a fost incarcat, executat si cand i-ai dat continue a varsat pe serial textul care trebuia sa apara in terminal. Macar stabilim ca functioneaza portul serial. Ideal ar fi daca ai inregistra in cool-edit un wav (wav chior necomprimat, nu mp3 sau alta varianta) cu ce se aude in secunda de dupa ce ai scris continue, poate ne dam seama de ceva dupa sunet.

Cablul serial de pe okazii nu e cablu serial RS232. RS232 are alte nivele electrice (+12V si -12V). Ce ai gasit tu acolo e serial TTL (0V si 5V). Pe langa el mai trebuie un MAX232 pentru conversia nivelelor de tensiune. Nu-ti recomand.

mrx76
20-03-15, 11:42
ai cumva schema pinilor rs 232 de pe placa de baza a receptorului?

k-mel
20-03-15, 14:42
Nu. Dar sigur Rx, Tx si GND sunt pe 2, 3 si 5. Sau de bate gandul se te legi dincolo de (echivalentul lui) max232? Nu de alta, dar acolo logica e de 3.3V si merge un asa ceva:
http://www.ebay.com/itm/5V-3-3V-FT232RL-USB-To-Serial-232-Adapter-Download-Cable-Module-For-Arduino-/161305918505?pt=LH_DefaultDomain_0&hash=item258e94fc29
Are jumper pentru selectia intre 3V3 si 5V.

mrx76
20-03-15, 18:19
da asta vreau dar... am banuiala ca cineva a umblat la mufa de rs232 de la receptor si nu a mai pus firele bine!

zildan
20-03-15, 19:14
De fapt nu aveai nevoie de jtag din ce vad eu.
Da cand nu are omu ce face ..... isi gaseste.
Daca si numai daca nu ai nimic pe seriala si esti sigur ca ai interfatza si conexiunile bune, te gandesti la jtag.

mrx76
20-03-15, 20:36
dar nu am nimic pe serial!am incercat si cu hyperterminal si cu putty si nu apare nimic!

---------- Post added at 20:29 ---------- Previous post was at 20:26 ----------

receptorul il am de la cineva care la busit si nu a mai avut ce face cu el si se incurca prin casa de el si mi la donat mie si eu as vrea sa il fac sa il pun la tara pe o antena mulrifocar!

- - - Updated - - -

dar vad ca nu se da batut asa usor!

---------- Post added at 20:32 ---------- Previous post was at 20:30 ----------

am mai rescris eu firmwere si la kaon 100ksf cu si la opticumuri cu jtaguri si nullmodemuri facte de mine si am avut si acolo batai de cap dar cala acesta nu!

---------- Post added at 20:36 ---------- Previous post was at 20:32 ----------

si de ce aveam nevoie daca nu de jtg?ca imi bubuie capu nu mai stiu ce sa ii fac,aici chiar m-am inpotmolit de tot si nu stiu ce sa mai fac!te rog zildan spne-mi ce trebuia sa fac sau ce trebuie sa fac!

zildan
21-03-15, 00:39
Nu am intervenit la JTAG pentru ca nu am facut inca la alien asa ceva.
Daca ai o interfatza seriala VERIFICATA, adica testezi pe alt aparat (orice model) si merge, vezi ce scrie pe seriala aparatul la boot.
Daca nu scrie nimic discutam de JTAG.
Daca da eroare la boot cu mesaj in consola e clar ca il faci doar cu seriala.

mrx76
21-03-15, 13:37
asta incerc sa iti explic ca nu da nimic pe serial!nici in putty nici in terminal!

k-mel
21-03-15, 20:02
am banuiala ca cineva a umblat la mufa de rs232 de la receptor si nu a mai pus firele bine!
Chiar nu-mi mai aduc aminte, dar portul serial nu e lipit pe placa de baza? E cu panglica? A fost taiata? Nu stiu, mi se pare extrem de putin probabil...

mrx76
24-03-15, 19:16
salve a venit si serialui to usb prolific si tot nu da ace imagine pe terminal!nu mai stiu ce sa fac!


http://s18.postimg.cc/7uzoad9ll/hyp.jpg (http://postimage.org/)

mrx76
24-03-15, 20:15
imaginea din spatele textului!ce dă pe serial.

mrx76
25-03-15, 14:37
asta ar trebui sa dea pe serial dar la mine nu se intampla nimic!

mrx76
28-03-15, 20:58
mai poate fi facut ceva?aceasta este toata operatiunea dar nu da nimic in terminal!
am ajuns in punctul acesta si nu stiu ce sa mai fac nu ii mai dau de cap,va rog ajutati-ma daca ati mai avut aceasta problema!
am postat aici ce se intampla!


https://www.youtube.com/watch?v=RrFFCaEYVGs&amp;feature=youtu.be

horatyu
30-03-15, 07:03
incearca pe alt calculator

k-mel
31-03-15, 23:12
Cel mai probabil: port serial defect in receptor.
Alte cauze posibile:
- nu ti-am dat boot-ul care trebuie (u-boot1.img)
- incompatibilitate de timing sau tensiuni pe portul serial (chiar si la 9600,8,N,1 doua dispozitive pot sa nu comunice. Am patit-o.)
- sursa de alimentare defecta (din ce-mi aduc aminte parca are si 12V si e posibil ca tocmai tensiunea asta sa fie folosita si la portul RS232).
- pin indoit in mufa rs232 a receptorului (chiar, te-ai uitat daca mufa are toti pinii intregi? daca sunt lipiti pe placa? daca vreun traseu de pe langa mufa e zgariat atat de adanc incat sa fie intrerupt? daca se observa crapaturi pe placa de baza in zona mufei?)
Verifica cu un aparat de masura tensiunea pe pinii 2 si 3 ai mufei RS232 din receptor fata de masa, inainte sa incarci ceva cu jtag-ul. Pe unul din cei doi pini (care din ei o fi TX-ul), cel putin teoretic, ar trebui sa ai 12V.

mrx76
05-04-15, 15:47
salut intentionez sa iau alt alien 8900 hd,stiti cumva merge cartela dolce romtelecom in alien 8900hd?intr-un clip youtoube asa se pare desi slotul pt card este doar conax ?astept un raspuns va rog frumos!

ionut_pit
05-04-15, 16:33
Nu-ti trebuie nici un serial to usb prolific. E de ajuns cablul null modem RS 232.Eu asa l-am facut.
Vezi sa ai setat in hyperterminal COM 1.Ai o problema de comunicare intre receptor si portul serial la receiver.
Asa cum ti-a mai spus cineva, pot fi fire inversate in cablu (urmareste schema postata de mine), sau fire intrerupte (masoara-le pe toate) sau port serial defect fie la Pc fie in receptor, sau pini rupti, indoiti etc in mufe.
Alta sugestie: am vazut ca in al doilea clip folosesti Wind 7.Specialistii spun ca operatiunea asta se face pe XP doar.

Bafta!



salve a venit si serialui to usb prolific si tot nu da ace imagine pe terminal!nu mai stiu ce sa fac!


http://s18.postimg.cc/7uzoad9ll/hyp.jpg (http://postimage.org/)



http://s23.postimg.cc/fqmnvvq97/rs232nullmodemlo4.jpg (http://postimage.org/)





http://s18.postimg.cc/43aar1cux/ports_and_Hyperterminal.jpg (http://postimage.org/)










---------- Post added at 16:33 ---------- Previous post was at 16:31 ----------


salut intentionez sa iau alt alien 8900 hd,stiti cumva merge cartela dolce romtelecom in alien 8900hd?intr-un clip youtoube asa se pare desi slotul pt card este doar conax ?astept un raspuns va rog frumos!

nu merge cartela dolce in el, in primul rand pt ca , din ce stiu, folosesc doar receptoare imperecheate cu smartcardul.Iar 2 la mana, trebuie sa ai un receptor care sa citeasca Videoguard.

mrx76
05-04-15, 18:16
nu merge cartela dolce in el, in primul rand pt ca , din ce stiu, folosesc doar receptoare imperecheate cu smartcardul.Iar 2 la mana, trebuie sa ai un receptor care sa citeasca Videoguard.multumesc de raspuns uite si clipul in care se vede cum baga cartela dolce in el si merge!(https://www.youtube.com- (https://www.youtube.com/watch?v=wWIfJkx54JA)--> postat in 04.12.2011..)

k-mel
05-04-15, 20:16
Alta sugestie: am vazut ca in al doilea clip folosesti Wind 7.Specialistii spun ca operatiunea asta se face pe XP doar.


Nu stiu cine's specialistii aia, dar sigur merge si pe win7. N-am testat chiar pe alien, dar pe routere cisco, switch-uri si alte device-uri gen arduino merg. E o conexiune pur seriala, ce naiba!

mrx76
05-04-15, 21:30
cam astea ar fi gnd,rx,tx pe placa de baza a receptorului dupa ce am masurat!coretctati-ma va rog daca e gresit!]



http://s11.postimg.cc/kmgd9v09f/GI_8120.jpg (http://postimage.org/)

ionut_pit
06-04-15, 13:20
Nu stiu cine's specialistii aia, dar sigur merge si pe win7. N-am testat chiar pe alien, dar pe routere cisco, switch-uri si alte device-uri gen arduino merg. E o conexiune pur seriala, ce naiba!

E un forum in engleza. Nu stiu daca am voie aici sa-l postez.Cineva de pe forum care folosise wind 7 i se spusese sa nu faca operatiunea asta decat pe XP k pe 7 nu merge.Daca vrei iti dau PM cu linkul.

mrx76
06-04-15, 17:01
gata oameni buni am reusit sa aduc la viata alienul meu cu ceas:clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap::clap:am acum enigma pe el, mi de multumuri lui k-mel pt sprijinul acordat si pt stresul provocat,mi de multumiri si lui ionut-pit tot asa pt suport si pt tot steresul provocat,fara u-boot.o de la tine nu cred ca reuseam, nu aveam de unde sa iau u-boot.o corect,multumesc si lui mesterika pt diverse sfaturi,scuze admin(konstantine,zildan) pt micile neplaceri pe care le-am provocat!

---------- Post added at 17:01 ---------- Previous post was at 16:57 ----------

pot pune aici linkul cu fisierul corect de u-boot.o?

ionut_pit
06-04-15, 20:02
felicitari!
Ai acceptul meu sa postezi u-boot.o de la mn :)

---------- Post added at 20:02 ---------- Previous post was at 19:43 ----------



multumesc de raspuns uite si clipul in care se vede cum baga cartela dolce in el si merge!(https://www.youtube.com- (https://www.youtube.com/watch?v=wWIfJkx54JA)--> postat in 04.12.2011..)


nu stiu cum a facut asta.Cert este ca in 2011 mergea si sharingul pe Dolce.Acum nu mai merge.
Poate nu se folosea de cartela Dolce ci doar de niste linii?

mrx76
06-04-15, 20:49
acesta este u-boot.o bun multumiri lui ionut_pit!

mesterika
06-04-15, 21:14
salve,
felicitari pentru reusita, numai cu perseverenta se rezolva absolut orice in domeniul nostru.
sper sa fie de folos acest articol si altor utilizatori, de pe forum sau din mediul virtual.
asteptam si alte cazuri, pentru perfectionare, toti avem de cistigat experinta

bafta si spor la treaba

k-mel
06-04-15, 21:18
ineva de pe forum care folosise wind 7 i se spusese sa nu faca operatiunea asta decat pe XP k pe 7 nu merge.
Se pare ca s-a inselat :))
Dar nu pentru asta am intervenit, ci pentru a ruga un admin sa-mi editeze postul #122 in partea finala si sa stearga link-ul din ultima parte a postului ca sa nu mai incurc si pe altii. in loc de link sa scrie "vezi pagina 11, post #156".
Pe cokazii l-am felicitat deja prin PM.

mrx76
10-04-15, 18:33
salve din nou ,stiti cumva care din imaginile enigma2 are integrat si diseq 1.1?

zildan
11-04-15, 12:55
Toate au, ce vrei sa faci mai exact.
Raspunde aici si mutam apoi discutia din acest topic.

mrx76
12-04-15, 08:42
păi vreau să prind 8sateliti cu un diseq 8/1 dar nu am gasit in softul e2 decat numai diseq 1.0

zildan
12-04-15, 12:29
Am actualizat acum imaginile (disparusera) si logica vechiului meu tutorial (http://sateliti.info/showthread.php/5462-Ghid-setari-antena-enigma2?p=54222#post54222) (din 2008).

mrx76
15-04-15, 13:11
multumesc mult,am rezolvat problema!

fery21
04-02-24, 13:30
Buna ziua, știu ca, subiectul este antic, am 2 8900 diferite ca, hardware unu mort doar ceasul 00.00, al doilea am probleme cu semnalul, care se pierde cam după 30-40 minute de fuzionare am schimbat majoritatea compensatorilor de pe placa de baza, si cei de pe placa de alimentare, dar nu s-a schimbat prea mult, este un condensator specific (care eu probabil nu l-am schimbat) care trebuie schimbat ? Am pus toți condensatori măsurați esr ok.

Pentru primul am o interfața ft2232 achiziționat AliExpress (https://it.aliexpress.com/item/32975940318.html?spm=a2g0o.order_list.order_list_main.5.21ef3696qu1xOA&gatewayAdapt=glo2ita) dar am dificultate la conectare, nu detectează procesorul (nu știu daca acesta trebuie pornit in modalitate debug, exista un mod debug pentru st7111? )

Atașez câteva poze


https://i.postimg.cc/4yz4SKK9/8900-fuzionat.jpg (https://postimg.cc/XBY0ZYkj)

https://i.postimg.cc/SNhxzG57/8900-mort.jpg (https://postimg.cc/F1T4M0h7)



https://i.postimg.cc/jjmsq6Pf/JTAG-ST7111-4.png (https://postimages.org/)

Interfața achiziționata

https://i.postimg.cc/QN0jHrQs/ftdi-jtag-connection.png (https://postimages.org/)

fery21
04-02-24, 19:22
Cel deal doilea am rezolvat am omis 2 condensatori (el1 si el2 care nu ma dădeam ca, pot produce diferența asta). Am inlocuit EL2- 470 μF * 6,3 V EL1- 100 μF * 10 V, cu 16 V * 1000 μF care se afla sub cardreader.

zildan
05-02-24, 10:40
Am si eu 2 alienuri ametite, unu nu vede tunerul (am schimbat tunerele intre ele) altul face cam ce zici tu ca ai rezolvat cu condensatoarele.
Nu am timp de ele, sunt tot in "demolari".
Oricum doar cu neutrino se misca binisor, sau cu e2 de pe vremea imaginilor RSP ..... cam veche.
sti7111-st40-jtag-preparations (http://project-magpie.github.io/2014/06/15/sti7111-st40-jtag-preparations/)

fery21
05-02-24, 14:07
Am folosit ultima imagine rsp pe unul dintre ele cel cu condensatori duși, am renutat la imaginea rsp din cauza acestora si am trecut la pure2 care rulează binișor, am un pic de întârzieri in primirea comenzilor, deși only din web schimbă simultan.

Problema legata de jtag e diversa fata de ce este online pozitia si pini snut divers poziționați, caut soluți inca.

fery21
13-02-24, 06:17
Gata a prins viata si cel de al doilea receptor, aveam o interfața care se pare in timp a pățit ceva, driverele corect instalate dar nu recunoște procesorul am ordinat o interfata noua cu ft2232 care din prima aplecat.

De menționat este faptul ca, modelul acesta(pcb) nu l-am găsit in nici o descriere find diferit fata de ce este online.


https://i.postimg.cc/NMXkmHqd/8900-mort.jpg (https://postimages.org/)

zildan
13-02-24, 11:35
Cred ca e alta versiune hardware, tunerul astuia e lipit pe placa de baza, se vede ca e pozitionat diferit.
Si la Alien2 a aparut o versiune hardware ulterior, au sesizat utilizatorii ca nu mai afisa nimic pe VFD cu imaginile RSP.
Nu am avut aceste versiuni.