TwoWay Thing - Dvosmjerni GSM Kontroler
Moderators: pedja089, stojke369, [eDo], trax
Hoces mi Buco onda pomoci. Zavirio sam u program. Ali nikako da nadjem gdje su te poruke koje se salju. Imam nekoliko mjesta na koje sumnjam ali ne kuzim...
Evo da probam. Kako promijeniti poruku koja se salje na kod monitoringa senzora???
Ja bi htio npr dobiti da ako se javi senzor A da se posalje poruka 1.Abcd a ne ono "Sensor A=on"
Disasemblao sam program i dobio asembler. E sad ne kuzim kako tu provjeriti te sadrzaje koji se salju. Npr primijetio sam
MOVLW 0x52
CALL LADR_0x041E
MOVLW 0x65
CALL LADR_0x041E
MOVLW 0x6C
CALL LADR_0x041E
MOVLW 0x61
CALL LADR_0x041E
MOVLW 0x79
CALL LADR_0x041E
MOVLW 0x20
CALL LADR_0x041E
MOVLW 0x2D
CALL LADR_0x041E
MOVLW 0x20
CALL LADR_0x041E
I stalno zovu tu istu proceduru
Uzeo Hex tablicu ASCII kodova i shvatio da je ovo ustvari "Relay - ".
E tu li si se sakrio. E sada cu probati na jednoj strani modificirati poruke tako da dobijem ono sto mi treba.
Malo naglas razmisljam ali hvala Buco sto si mi otvorio oci. Javljam rezultate. Buco ako imas jos neki savjet ili primjedbu tu sam.
Evo da probam. Kako promijeniti poruku koja se salje na kod monitoringa senzora???
Ja bi htio npr dobiti da ako se javi senzor A da se posalje poruka 1.Abcd a ne ono "Sensor A=on"
Disasemblao sam program i dobio asembler. E sad ne kuzim kako tu provjeriti te sadrzaje koji se salju. Npr primijetio sam
MOVLW 0x52
CALL LADR_0x041E
MOVLW 0x65
CALL LADR_0x041E
MOVLW 0x6C
CALL LADR_0x041E
MOVLW 0x61
CALL LADR_0x041E
MOVLW 0x79
CALL LADR_0x041E
MOVLW 0x20
CALL LADR_0x041E
MOVLW 0x2D
CALL LADR_0x041E
MOVLW 0x20
CALL LADR_0x041E
I stalno zovu tu istu proceduru
Uzeo Hex tablicu ASCII kodova i shvatio da je ovo ustvari "Relay - ".
E tu li si se sakrio. E sada cu probati na jednoj strani modificirati poruke tako da dobijem ono sto mi treba.
Malo naglas razmisljam ali hvala Buco sto si mi otvorio oci. Javljam rezultate. Buco ako imas jos neki savjet ili primjedbu tu sam.
Evo ti novi HEX sa ovim funkcijama.
Ovaj hex salje 1.Abcd kad mu se aktivira SENS 1,
ili salje 0.Abcd kada mu se aktivira SENS 2.
..da se ne patis i pravis AUX-e.
http://www.elektronika.ba/forum/uploadz ... p_mode.rar
Ovaj hex salje 1.Abcd kad mu se aktivira SENS 1,
ili salje 0.Abcd kada mu se aktivira SENS 2.
..da se ne patis i pravis AUX-e.
http://www.elektronika.ba/forum/uploadz ... p_mode.rar
@jozun cudan disasembler , ono bi se trebalo [mislim] tj. bilo bi najbolje odradit naredbom retlw 0xYY a ne onako ili je izvornik takav ili diassembler nesto bas ne kuzi .
Ako je izvornik takav bit ce da je ga uradio crosscompiler 100%, to [movlw 0xYY / call ladr0xcccc] assembler programer nebi napisa sigurno !!!
Inace mozda i nebi bilo loze da si "skuzis" kako program radi tko zna mozda ti budu trebali specificni dodatci ili funkcije ili podaci u programu ,
pa si tad to uvijek mozes sam uradit , pogotovo dodat funkcije ili operacije nad podacima koji nisu u algoritmu ovog izvrsnog coda !
razmisli !?!
Ako je izvornik takav bit ce da je ga uradio crosscompiler 100%, to [movlw 0xYY / call ladr0xcccc] assembler programer nebi napisa sigurno !!!
Inace mozda i nebi bilo loze da si "skuzis" kako program radi tko zna mozda ti budu trebali specificni dodatci ili funkcije ili podaci u programu ,
pa si tad to uvijek mozes sam uradit , pogotovo dodat funkcije ili operacije nad podacima koji nisu u algoritmu ovog izvrsnog coda !
razmisli !?!
Buco, koristim PIC Disasm ver1.4 sa http://www.hagi-online.org/
I meni je cudno bilo. A mozda bi i skuzio nesto da imam neki normalniji kod. Ovo me totalno zbunjuje. A poceo sam skuzivati po malo. Malo je veliki kod a moje znanje nije bas veliko. Pa mi treba malo vremena.
A sigurno da je projekt dobar i zanimljiv. I isplati se provesti vrijeme proucavajuci ga. Pa onda dodavati neke nove funkcije.
I meni je cudno bilo. A mozda bi i skuzio nesto da imam neki normalniji kod. Ovo me totalno zbunjuje. A poceo sam skuzivati po malo. Malo je veliki kod a moje znanje nije bas veliko. Pa mi treba malo vremena.
A sigurno da je projekt dobar i zanimljiv. I isplati se provesti vrijeme proucavajuci ga. Pa onda dodavati neke nove funkcije.
Sigurno je projekt zanimljiv i valja potrosit stogod vremena na njega ,analizu koda!! Samo pitaj "tvorca" programa da ti iskreno odgovori dal su neke dionice tog programa pisane u "PICbasic , PICgcc .." i slicnim alatima i compilirani , nemora znacit odmah da ti disassembler nije dobar .
To ti je zapravo obican "tablicni" kalkulator 14 bitni [ u ovom slucaju] kod prevodi po tabeli u "brojke i slova", princip , i kao sto vidis tesko da je on napravia takvu gresku !!
Tako da mislim da nije bas do disassemblera sto si dobio onako "cudne" izliste !!
Ako ti nesto zapne kod analize "javi" na board pa cemo pokusat pomoc !
To ti je zapravo obican "tablicni" kalkulator 14 bitni [ u ovom slucaju] kod prevodi po tabeli u "brojke i slova", princip , i kao sto vidis tesko da je on napravia takvu gresku !!
Tako da mislim da nije bas do disassemblera sto si dobio onako "cudne" izliste !!
Ako ti nesto zapne kod analize "javi" na board pa cemo pokusat pomoc !
Dao bi ja vama ovdje ASM kôd ali to necu uciniti. Nakon nekog vremena ce se pojaviti neki budalas i reci da je to njegov originalni projekt i pocet ga prodavati a ja se onda mogu samo uhvatiti za usi i plesat
Ono je dobro disasemblirano, evo vam slika da vidite dio programa za to.
http://www.elektronika.ba/forum/uploadz ... rojekt.png
Ono je dobro disasemblirano, evo vam slika da vidite dio programa za to.
http://www.elektronika.ba/forum/uploadz ... rojekt.png
Da je buco neki jaran on bi nama ovdje napravio jedan BOX koji ce da na ulazu uzima RS232 komunikacijom PDU format SMS poruke, a na izlazu je konvertovao u TEXTualnu poruku.
Nije stvar samo u pretvaranju 7bit u 8bitni alfabet, nego i parsiranje PDU poruke, extrahovanje broja telefona, datuma i slicnih sitnica. Protokol je opisan na internetu, ali ja nikako da to prihvatim i odradim.
http://home.student.utwente.nl/s.p.ekke ... s_pdu.html
Nije stvar samo u pretvaranju 7bit u 8bitni alfabet, nego i parsiranje PDU poruke, extrahovanje broja telefona, datuma i slicnih sitnica. Protokol je opisan na internetu, ali ja nikako da to prihvatim i odradim.
http://home.student.utwente.nl/s.p.ekke ... s_pdu.html
@trax pa da mi je bas do "izvornog " koda to bi se vec rijesilo !!
Posto imamo neka iskustva jeli , ali i ja to nebih nikad stavio public bas zato sto postujem druge i znam kako nije lako napravit nesto pa jos i da radi !!
Sto se tice projekta s ATmega[8/16/32] processorom bio sam napravio neke "skice" i cak rutine , nesto i za PDU ali.... kad sam dobija STR710 jednostavno sam se "ispisa" iz tog projekta , sad sam bas na ST20-tp2 processoru tu nesto "petljam" ..... Mozda da je bilo jos zainteresiranih za rad na novom GSM [kak se to vec zove] projektu vijerojatno bih nesto bia preuzeo na sebe i mislm da bi nesto napravili . Steta sto nije nitko od volje, ti Atmele bas i ne volis a meni je PIC16 serija "out" !?!
A sto se koda tice naravno da ga je dobro disasemblirao [ ostaje pitanje ako je radjeno u asm zasto nije retlw koristen ako je "drug" crosscompiler onda nema pitanja [ a meni "mirisi" na ovo drugo ] !
Sto se brzina tice i detekcije , pa Atmel ti je puno pogodniji za emulaciju RS232 komunikacije [UARTa] s auto dekekcijom ! HWski implementi samog MCUa PIC16xx su dosta ograniceni za autodetekciju brzine !
@jozun meni je bia uzitak analizirati tudje FW , vodilja je bilo ono vijecno "a zasto bas tako" je autor to napravia !! A i zbog sprijecavanja prevara , nemogu se otkrit prave "mucke" bez analize FW !!
Zakljucak, pa nije bas da smo inferiorni , "i mi konja za trku imamo", a on se zove disassembler i nesto iskustva s analizom !
Ako bas bude trebalo !
Sad posto meni to bas i nije prioritet nebih bas isao opet u anlizu ali ako budes ima volje mogu ti pomoc ako budem znao ako zapnes !!!!!
Sad na tebi je sto zelis !?
Posto imamo neka iskustva jeli , ali i ja to nebih nikad stavio public bas zato sto postujem druge i znam kako nije lako napravit nesto pa jos i da radi !!
Sto se tice projekta s ATmega[8/16/32] processorom bio sam napravio neke "skice" i cak rutine , nesto i za PDU ali.... kad sam dobija STR710 jednostavno sam se "ispisa" iz tog projekta , sad sam bas na ST20-tp2 processoru tu nesto "petljam" ..... Mozda da je bilo jos zainteresiranih za rad na novom GSM [kak se to vec zove] projektu vijerojatno bih nesto bia preuzeo na sebe i mislm da bi nesto napravili . Steta sto nije nitko od volje, ti Atmele bas i ne volis a meni je PIC16 serija "out" !?!
A sto se koda tice naravno da ga je dobro disasemblirao [ ostaje pitanje ako je radjeno u asm zasto nije retlw koristen ako je "drug" crosscompiler onda nema pitanja [ a meni "mirisi" na ovo drugo ] !
Sto se brzina tice i detekcije , pa Atmel ti je puno pogodniji za emulaciju RS232 komunikacije [UARTa] s auto dekekcijom ! HWski implementi samog MCUa PIC16xx su dosta ograniceni za autodetekciju brzine !
@jozun meni je bia uzitak analizirati tudje FW , vodilja je bilo ono vijecno "a zasto bas tako" je autor to napravia !! A i zbog sprijecavanja prevara , nemogu se otkrit prave "mucke" bez analize FW !!
Zakljucak, pa nije bas da smo inferiorni , "i mi konja za trku imamo", a on se zove disassembler i nesto iskustva s analizom !
Ako bas bude trebalo !
Sad posto meni to bas i nije prioritet nebih bas isao opet u anlizu ali ako budes ima volje mogu ti pomoc ako budem znao ako zapnes !!!!!
Sad na tebi je sto zelis !?
Trax, imam problema sa onim prilagodjavanjem sto si mi poslao. Prije mi radilo. Pa samo pokusavao nesto mijenjati na dizajnu same ploce i sklopa za odredjivanje razine, pa mi nije bas uspjelo. Ponovo sam programirao PIC sa onim prilagodjavanjem sto si mi poslao.
Ne znam kako sam ga prije namjestio ali sad mi nece.
Stvar je u tome da meni trebaju 2 senzora koji kratko posalju signal (to sam rijesio drugim sklopom, salje signal duljine 100ms) Znaci kad dodje senzor A on salje 1.Abcd a kad dodje B on salje 0.Abcd. E sada. Program mi se malo zblesirao.
Postavio sam EN na ground.
M.ABCD.SSSS - aktivirao obavjestavanje SMS-om
R.0 - iskljucio report
Z.0 - ukljucio monitoring tako da kad opet dobije signal na A da salje poruku
E.1 - ukljucio senzore
E sad. Prvi put mi je poslao dobro. Ali samo prvi put kad bi aktivirao senzor. Poslije mi nije htio za bilo kojeg. I onda sam isao unositi ove komande i vise mi nije htio uopce evidentirati senzor. Lampica blinka i to je to. Ostale funkcije rade. Posaljem sms za provjeru i on ga vrati. Ali skeniranje mi ne radi.
Gdje grijesim? Je li potrebno unijeti ovo na pocetku, prije ukljucivanja bilo kojeg senzora?
Zasto je radilo samo jednom?
Pomagaj
Ne znam kako sam ga prije namjestio ali sad mi nece.
Stvar je u tome da meni trebaju 2 senzora koji kratko posalju signal (to sam rijesio drugim sklopom, salje signal duljine 100ms) Znaci kad dodje senzor A on salje 1.Abcd a kad dodje B on salje 0.Abcd. E sada. Program mi se malo zblesirao.
Postavio sam EN na ground.
M.ABCD.SSSS - aktivirao obavjestavanje SMS-om
R.0 - iskljucio report
Z.0 - ukljucio monitoring tako da kad opet dobije signal na A da salje poruku
E.1 - ukljucio senzore
E sad. Prvi put mi je poslao dobro. Ali samo prvi put kad bi aktivirao senzor. Poslije mi nije htio za bilo kojeg. I onda sam isao unositi ove komande i vise mi nije htio uopce evidentirati senzor. Lampica blinka i to je to. Ostale funkcije rade. Posaljem sms za provjeru i on ga vrati. Ali skeniranje mi ne radi.
Gdje grijesim? Je li potrebno unijeti ovo na pocetku, prije ukljucivanja bilo kojeg senzora?
Zasto je radilo samo jednom?
Pomagaj
Dobro si ga inicijalizovao...
Znaci kad okines recimo senzor 1 on posalje prvi put 1.Abcd... i onda vise ne reaguje bas nikako? Sta si sa plocicom radio?
Provjerio sam upravo program, sve se cini da je Ok, de malo to bolje prostudiraj... da ti nije nestalo kredira na kartici? Ako ne uspijes nista, javi se opet pa cemo skontati nesto...
Imas li sliku toga da uslikas, interesuje me kako je sve ispalo.
Znaci kad okines recimo senzor 1 on posalje prvi put 1.Abcd... i onda vise ne reaguje bas nikako? Sta si sa plocicom radio?
Provjerio sam upravo program, sve se cini da je Ok, de malo to bolje prostudiraj... da ti nije nestalo kredira na kartici? Ako ne uspijes nista, javi se opet pa cemo skontati nesto...
Imas li sliku toga da uslikas, interesuje me kako je sve ispalo.
Imas je medju fajlovima projekta, zasto je ne skines?
Ipak, evo je...
http://www.elektronika.ba/forum/uploadz ... nokpwr.rar
Ipak, evo je...
http://www.elektronika.ba/forum/uploadz ... nokpwr.rar
-
- Posts: 11
- Joined: 25-03-2008, 23:27
Znam da dižem ovu temu iz groba, ali... Moram reći da se shema ne poklapa s rasporedom na pločici.. Npr na shemi nema druge ledice (d8.), nije naznačeno kako se spaja ledica (LD) preko bc546 i otpornika na pin 9 od 628.. Mislim da bi konektor 3 i konektor 2 trebalo objediniti te da bi na jedinstvenu pločicu trebalo staviti mjesta za sve releje i konektore za senzore. Vidio sam kod kolege koji je napravio, pola spojeva mu vjesi u zraku, npr sve mase i slično.. Dat ću si truda ovo popodne, valjda će nešto biti od toga. Pozz
EDIT: još jedna nelogičnost.. na http://www.elektronika.ba/projekti/?akc ... dprojekt=6 piše "Takva nokia je 62xx, 63xx, 6210, 7110.." dok na shema.png na konektoru za mobitel piše 61xx, 62xx.. odluči se )
EDIT: još jedna nelogičnost.. na http://www.elektronika.ba/projekti/?akc ... dprojekt=6 piše "Takva nokia je 62xx, 63xx, 6210, 7110.." dok na shema.png na konektoru za mobitel piše 61xx, 62xx.. odluči se )
Kab00m
E moj mestre od brodica (ili od camaca), na plotu kojesta pise, pa to nije to.
Nokia 6210 ti najbolje radi s ovim cudom. Ja sam izradio ovaj kontroler i radi mi vec preko godinu dana. Redizajnirao sam plocicu kompletno. Releje sam smjestio posebno u kutiju s utikacem i uticnicom, pa k tomu od kontrolera vodim dvije tanke zice za svaki pojedini relej.
Nokia 6210 ti najbolje radi s ovim cudom. Ja sam izradio ovaj kontroler i radi mi vec preko godinu dana. Redizajnirao sam plocicu kompletno. Releje sam smjestio posebno u kutiju s utikacem i uticnicom, pa k tomu od kontrolera vodim dvije tanke zice za svaki pojedini relej.