[ shpiki @ 08.12.2012. 21:32 ] @
Pozdrav drugari,
zanima me da li neko ima (ili zna nekog ko ima) bootloader za 16F PICeve?
Konkretno me zanima za 16F59.
Ako nema konkretno za taj, da li ima za neki drugi 16F (samo da nije *87* i ostala bratija, tih sam nasao mali milion)?

Unapred hvala na odgovoru. Pozdrav!
[ bogdan.kecman @ 09.12.2012. 01:44 ] @
PIC16F5x (ukljucujuci 16F59) nema UART, ako ti treba seriski bootloader nadji neki mcu koji ima seriski port, ovaj ga nema, zato i nije podrzan ni od jednog bootloadera .. dalje uopste nisam siguran da 16F5x umeju da pisu sami po svom flash-u tako da je pitanje da li je bootloader uopste moguce napraviti .. na primer 16F628 ima seriski port na sebi ali ne moze da ima bootloader posto ne moze da menja sam svoj flash.. to sto su svi bootloaderi uglavnom za 16F8XX je sa razlogom :)

pogledaj http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm on je jedan od popularnijih malih uart bootloadera
[ shpiki @ 09.12.2012. 03:13 ] @
Ovako: zasto sam uopste pitao za 16F59? Zato sto imam ovo cudo tehnike i pokusavam da provalim kako doticni radi.
Dakle, dobije se jedan blanko uredjaj i jedan SW za WIN, povezuje se ovim kablom sa PC-jem i izborom odgovarajuceg auta (marka/model/itd...) na PIC se upisuje HEX. Mene zanima na kom principu sve to radi? Od HW na ploci ima 16F59, 4116R, par otpornika, kond., LEDovke, ICSP konektor i jedan taster za reset. Jedini logican nacin jeste da se sve ovo upisuje preko UARTa.

Zasto ne procitam hex? Zato sto su mu linija za Vdd i linija za Vpp kratko spojene (znaci MCLR ide na +5 bez
ikakvog pull-up otpornika, a samim tim ne mogu da citam jer na MCLR treba da dodje +12, a na Vdd +5VDC...).

Citat:
bogdan.kecman
pogledaj http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm on je jedan od popularnijih malih uart bootloadera

Gledao, al ne nadjoh 16F5*...

Ima li neko ideju? Pozdrav.

[ bogdan.kecman @ 09.12.2012. 12:25 ] @
kao sto rekoh - NEMA bootloader posto nema uart na pic-u

ako sam ja skontao to je neka lelemudija za kola? ti ne dobijes blanko pic vec dobijes pic u kome se nalazi software a preko seriskog porta mu samo posaljes neke parametre koje on sacuva (ili sebi na flash-u ili u neki externi eeprom) ... moguce i da su likovi razvili neki svoj custom bootloader koji radi sa emulacijom seriskog porta ali to je vrlo vrlo glupo resenje, no, vidjao sam ja i gluplja :D

uzmes lepo neki logic analyzer (na primer owls) zabodes izmedju tog kabla pi pica i lepo snifnes sta koji klinec oni tu blebecu i eto resenja
[ goran_68 @ 09.12.2012. 17:15 ] @
Jedino ako su zbog niske cene tog pica budzili sve to tako. Inace bas nema nekog narocitog smisla koristiti bas njega. Napisi sta jos ima na plocici od inegralnih kola.
[ k_spale @ 09.12.2012. 17:29 ] @
Jesi testirao taj uredjaj?
Za menjanje sadrzaja u ecu koriste neke ekstra programatore.
Sta taj pic moze da izmeni u ecu da bi auto bolje isao?
Pozdrav.
[ shpiki @ 09.12.2012. 20:01 ] @
Citat:
bogdan.kecman: kao sto rekoh - NEMA bootloader posto nema uart na pic-u

ako sam ja skontao to je neka lelemudija za kola? ti ne dobijes blanko pic vec dobijes pic u kome se nalazi software a preko seriskog porta mu samo posaljes neke parametre koje on sacuva (ili sebi na flash-u ili u neki externi eeprom) ... moguce i da su likovi razvili neki svoj custom bootloader koji radi sa emulacijom seriskog porta ali to je vrlo vrlo glupo resenje, no, vidjao sam ja i gluplja

Mislio sam da je bootloader jer upisivanje sadrzaja sa PC na ovo cudo traje i do 30sec! Nije mi normalno da bilo koje upisivanje parametara traje toliko, mada, ima nas raznih... prvenstveno zbog toga mi je bootloader pao na pamet...
Mislis da se preko SW UARTa u PIC upisuje "nesto" sto dalje odredjuje dalji rad doticnog?

Citat:
k_spale: Jesi testirao taj uredjaj?
Za menjanje sadrzaja u ecu koriste neke ekstra programatore.
Sta taj pic moze da izmeni u ecu da bi auto bolje isao?
Pozdrav.

Nisam testirao, dobio sam ga "da vidim sta sa njim moze da se uradi", pa me zaintrigiralo ovo oko upisivanja sadrzaja sa PC u njega... kao sto rekoh, mislio sam da je bootloader kad ono *RC!
Ovo nije programator za ECU, ovo mu vise dodje kao neka "kanta sa strane" koja falsira podatke koji stizu u ECU i na taj nacin "popravlja performanse"... to je moj zakljucak nakon sto prelistah ceo sajt doticne firme.

Citat:
goran_68:
Napisi sta jos ima na plocici od inegralnih kola.

Evo seme u prilogu.
[ bogdan.kecman @ 09.12.2012. 22:04 ] @
moguce je bilo sta da mu salje no bez da se pogleda sta ide kroz zicu to je na dalje sve nagadjanje .. sve te masine vecma prodaju m00da za bubrege tako da ko zna sta je tu neko hteo da izvede, u svakom slucaju taj pic nema seriski port tako da bilo koje univerzalno resenje sigurno nije upotrebljeno vec su budzili nesto custom, sta su budzili ne moze niko napamet da pogodi, mozda ima i bootloader sa softwerskim seriskim portom na 300 boda, sve je moguce .. okacis neki LA na njega, pustis ga da odradi svoje tih 30sec i onda izdekodiras to.. u svakom slucaju ti nece mnogo znaciti obzirom da je sw u tom picu sigurno zasticen, dakle eventualno mikatech..
[ goran_68 @ 09.12.2012. 22:29 ] @
Preko serijskog porta spustis konfiguraciju za odredjeni tip automobila, to je jasno. Onda verovatno taj isti port treba da vezes na ECU sto ja ne bih uradio ni u ludilu!.
[ bogdan.kecman @ 10.12.2012. 13:42 ] @
ljudi svasta budze na svojim kolima i tu se uzima dosta velika lova koliko sam video (evo ovaj pic sa jos 3-4 pasive, nema cak ni posten regulator napona, kosta 150$) ... placaju pare i pare za novi eeprom koji ce im dati pola konja vise i slicno .. najcesce na ustrb trajnosti i sigurnosti .. no ... njihov problem, koliko sam ja svatio op spada u ove sto ih deru a ne u ove sto bacaju pare tako da ima razlog da proba ovakvu spravu :D

u svakom slucaju sprava
- nema hw uart
- koristi pgd/pgc pinove (ako sam ja dobro izbrojao) za serisku komunikaciju koristeci neki software uart
- ta komunikacija je super spora (spustanje konfiguracije traje 30sec)
- inicijalno sam pomislio da je komunikacija sinhrona i jednosmerna ali ako se koristi ft232 kabl on to ne ume tako da je obican uart onda, samo spor

ono sto je sporno je sto ecu prica CAN a ne uart tako da ne vidim kako se ova sprava vezuje na ecu.. posebno ne "direkt" osim ako se ne budzi direkt a to je vec malo heavy posto taj interface ne postoji kao standard da ja znam .
[ shpiki @ 10.12.2012. 14:14 ] @
sta da ti kazem, kad se instalacija svodi na "brute force"!
Mene je samo zanimalo kako radi komunikacija sa PC-jem posto vidim da je FT232 - znaci mora biti UART - pitanje kakav? Bitno da je reseno da nije bootloader, dalje cu videti...
Jos jedno pitanje: ima li sanse da se ovako nesto procita? Iskreno, mislim da su sanse za tako nesto 0.1%, ali da proverim.
Citat:
goran_68: Preko serijskog porta spustis konfiguraciju za odredjeni tip automobila, to je jasno. Onda verovatno taj isti port treba da vezes na ECU sto ja ne bih uradio ni u ludilu!.

Ma jasno je meni da se spusta konfiguracija, samo mi nije bilo jasno (tj. sumnjao sam) da li je UART ili bootloader. Bio sam vise za ovo drugo jer prebacivanje parametara traje, kao sto rekoh, i do pola minuta.
A sto se tice montaze - ima nas raznih, HHO trpaju na AUDI, o cemu vise da pricamo? Po strani ona "ako nemas para da vozis AUDI - NE KUPUJ AUDI!"

Ono sto mene (dodatno) zanima jeste cemu sluzi ovaj 4116R LF? Nasao sam neki datasheet na netu, al mi tek tad nista nije bilo jasno...
[ goran_68 @ 10.12.2012. 14:33 ] @
CAN je jedan od protokola, ima ih vise ali nijedan interfejs ne ide ovako pateticno. Inace bas sad radim neki CAN OBD interfejs pa fino sto moze da se mazne celih 150USD :)
[ Genie_1984 @ 10.12.2012. 14:35 ] @
A šta kaže tvoj prijatelj, vredi li to čemu? Ja vozim Picanto, "deluje" li na njega? :)

4116R čine otpornici u DIP pakovanju

Meni nije jasan ovaj taster RESET po šemi je spojen na konektor za programiranje (PULL up otpornik na VCC) i tako visi ? Da nije pločica multilayer ili ima jamper da prespoji na MCLR?

Ti imaš i program za programiranje tog "čuda"?
[ k_spale @ 10.12.2012. 15:44 ] @
Ja mislim da je ovo prevara.
1.Svi power box-ovi laziraju podatke direkno na senzorima maf,map ,na pumpama ugao predpaljenja,duzinu otvorenosti dizni itd.
Na obd konektoru iz ecu stizu gotove informacije tako da bi ta elektronika mogla da posalje lazne informacije samo dijagnostickom uredjaju.

p.s
Ovo je samo moje misljenje ne mora da znaci da je ispravno.
Pozdrav.


[Ovu poruku je menjao k_spale dana 10.12.2012. u 17:10 GMT+1]
[ shpiki @ 10.12.2012. 17:46 ] @
@goran_68
Ako napravis nesto valjano, zasto se ogranicavati na $150?

@Genie_1984
Ne znam da li radi i na cemu radi. Ono sto znam jeste da je doticni stogao iz CRO i da se tamo uveliko valja...
Nije multilayer PCB, sve je tako kako sam nacrtao... kako radi ni ja nemam pojma, zato sam i okacio ovde da ga malo "ogolimo" (sto HW-ski sto SW-ski).
SW za PC imam, ali on izgleda ovako.
Znaci, nakacis ga na PC preko FT232 kabla, pokrenes ovo cudo od SW i ucitavas parametre u "uredjaj".
Nakon upisivanja parametara, nakacis ga na auto (onako kako sam okacio u proslom postu), pritisnes RESET i od tog trenutka uredjaj navodno radi (tome sluzi taj cuveni RESET).

@k_spale
Da li je prevara ili ne - ne znam. Dobio sam ga da "proucim vredi li nesto", nije mi bila jasno sta/kako pa sam postovao ovde da cujem jos necije misljenje (2 glave su pametnije od jedne, pa sad vidi koliko nas postuje ).
[ Genie_1984 @ 10.12.2012. 18:22 ] @
Zaintrigiran sam :)

A da li su pinovi 1-8 4116R spojeni (proveri instrumetom)? Trebalo bi, po meni ako su otpornici (da li ima broj ispod 4116R? na ovom što ja imam piše 103 tj 10k), da su na vcc. i da su LED suprotno okrenute(katoda na pic).

Može koja slika odgore/odole?


[ bogdan.kecman @ 11.12.2012. 00:55 ] @
sad gledam datasheet, ovaj pic je potpuno naopacke :D

njemu je 12,13,14 pgc, pgd, mclr .. kec i dvojka sto su na gnd-u to nema nikakvog smisla

aj ti malo proveri da li si ti dobro ovu semu nacrtao posto ovaj reset nema nikakvog smisla, 4116 je obican resistor network reset spusta pin2 od "icsp" konektora na gnd ali pin2 na icsp konektoru mora da bude vezan sa pic-om (recimo na pin14) da bi to imalo smisla, ovako kako si nacrtao sigurno je sema netacna, Takodje jesi siguran da 1-8 pinovi od 4116 nisu kratko spojeni svi? mozda ispod cipa? proveri da li su svi kratko spojeni na vcc ... dakle aj malo tu semu pogledaj bolje posto malo nema smisla ovo ..

drugo, taj ft232 kabl, proveri da li na njemu ima samo ft232 ili ima jos nesto, ft232 moze da generise 12V za pecenje tog pica... jel na ft idu samo bela i zelena i nista drugo? da li si 1000% siguran?

da, i ovo sto kolega pise, ledice, nisu sigurno okrenute ovako osim ako 1-5 pinovi na 4116 nisu vezani za gnd .
[ shpiki @ 14.12.2012. 19:23 ] @
Izvinjavam se sto kasnim sa odgovorom, obaveze...
Elem, uredjaj vise nije kod mene, ali sam dobio slike i izmenjenu semu (u prilogu) od coveka kod koga se sad nalazi.
Sto se kabla tice, nisam ga otvarao, ali sam ga po oznakama na USB prikljucku pronasao (TTL-232R 5V).
Reset je takav kakav je - jbg, ja sam proverio, taj decko je proverio i tako je vezan... nelogicno jeste.
[ bogdan.kecman @ 14.12.2012. 19:45 ] @
ako je ovo tacna sema onda ta sprava ne radi nista, ali sigurno nije tacna sema, dakle vi ne vidite neke trackove, dal su mozda u srednjem layer-u ili ispod cipova ali postoje sigurno.

4116 ti je otpornicka mreza, dakle otpornik izmed 1 i 16, 2 i 15 etc etc ... dakle koja je poenta da dovedes nesto na pin6 a da pin 11 ne bude vezan nigde, dakle leteci je .. koja je poenta da nesto vezes na pin9 a da pin8 nije vezan nigde - leteci .. dakle to sigurno nije tacna sema. pin 8 je 99.999% vezan za VCC - proveri ommetrom

mcu, pin1 je RA0, ne postoji nikakav razlog zasto bi taj pin vezao preko 10k na GND ako taj pin nije vezan jos negde, dakle odatle ide negde trace koji ne vidite negde drugde, vi vidite pulldown ali ne vidite gde je jos spojen, sta moze da ga podigne gore. Ledice ovako imaju smisla.

generalno dalje nema sta gledati, definitivno vam je sema pogresna (ako nije ta sprava ne radi nista sto se moze i pokazati sa logic analyzerom) no u svakom slucaju bez nekog logic analyzer-a nema svrhe nagadjati kako to radi a sa logic analyzerom je to par minuta posla



[ ZAS011 @ 14.12.2012. 20:01 ] @
$ 10-15 za to malo 'ardvera, KLEP po ušima za softver koji ne radi ništa i još $ 150 za spravu koja samo trepće ledarama. Koji carevi
I pazi, to se kači na OBDII na kome glumi majmuna. (A sugestija je ....)
[ bogdan.kecman @ 14.12.2012. 21:05 ] @
zoki ovi autofili su izgleda vece budaletine od onih audiofila (kojima valjaju drvene kupice za 100eur da im kabl ne bi dodirivao parket pa ce tima da ima bolji zvuk :D :D :D, ili "jednosmerni" kabl za zvucnike :D :D :D) ... daj smislimo neko m00do da zaradimo pare .. vidis da ovaj cak nije ni spojen ni na sta, dugme koje kao treba da mu da hint da pocne da radi nije spojeno nigde :D
[ ZAS011 @ 14.12.2012. 21:49 ] @
Nemoj tako, trepće ledarama , a ima i RESET taster, a i autotjunuje se sa autom na LERU (pazi NE SMEŠ DA TURIRAŠ)
[ Genie_1984 @ 14.12.2012. 22:33 ] @
Pa dobro LEDice su dobile smisao :)
Slike nisu baš od koristi...
A sigurni ste da je to 16f59(na slici ne vidim oznaku)? Da nije R3 spojen na VCC pa da je neki drugi PIC sa MCLR na pin1?

Ako je šema tačna,onda se baš pitam kako se bilo šta dogodi prilikom reseta :)

Ako piše PIC16F59 onda povlačim predlog :)
[ bogdan.kecman @ 15.12.2012. 07:52 ] @
Citat:
ZAS011:
Nemoj tako, trepće ledarama :)


ima i audiofilski jednosmerni kabl strelice na sebi :D :D :D (i dalje ne mogu da verujem kakvih ludaka ima na ovom svetu koji imaju pare a nemaju mozak)

@Genie_1984, ma mi sad mozemo da nagadjamo o cemu se tamo radi ali momci ocigledno nisu poskidali cipove i proverili stampu nego su nacrtali deo koji se vidi, a ono sto je ostalo ispod cipova to su pretpostavili da ne postoji :D.... ima tu mnogo nedosledonsti, zasto bi bilo ko zdrave pameti pravio bilo sta da radi na seriskom portom sa picom koji nema seriski port ... aj da je 16F59 nesto nabudzen pic nego nije, aj da je jeftin, nije .. dakle nema absolutno nikakvog razloga .. drugo, zasto uzeti 40 pina cip i vezati 30 na ground/vcc :D .. 4116 ima smisla u smd verziji, u pth verziji samo izgleda fancy (jos jedan "cip" na ploci) za pth je 5 otpornika jeftinije resenje :D ... dakle sa koje god strane posmatras spravu - dizajnirana je lose... (bez obzira sto nemamo celu semu) .. da ne spominjem da ima sprava koje rade nesto i kace se na ecu ali izmedju ecu i "necega" te lazu ecu neke stvari i upravljaju nekim drugim stvarima (npr sprava koja tera plin na pametnim kolima se ubaci izmedju ecu i celog dela sa brizgaljkama, senzorima za vazduh, gasove, smesu.. sprava uzima sa ecu-a sta bi on teo da radi, vraca mu nazad povratni info da ecu bude zadovoljan a upravlja ventilima i cudima kako misli da treba) .. ima varijanta koja se kaci na CAN koja slusa sta se desava na mrezi, povremeno propituje opremu na mrezi i pravi externi zapis korisnih informacija (fancy board computer), ima sprava koja ide izmedju ecu-a i celog auta na can koja prica sa ecu-om jedno a sa kolima drugo ... ali sprava koja blinkce sa 4 ledice i ima vezu na seriski port ecu-a .. pa je onda ta sprava pic sa 40 pinova (a koristi se 7) koji nema seriski port (a sva komunikacija ide seriski) ... to mi lici mnogo na onaj jednosmerni kabl