iz nekog razloga dobijas pogresan ID sa msp-a. Ima gomila razloga zasto, najcesci su
- nisi napojio msp
- otkacila ti se neka zica na jtag-u
- nisi stavio decoupling cap na msp
- preduge su ti zice za jtag
- prebrz ti je jtag adapter (pokusava da se okaci na msp prebrzo, ja nisam koristio iar ali trebalo bi da u setapu za jtag adapter mozes da biras frekvenciju komunikacije pa istu smanji)
- jtag adapter se zadangirao (oce da se desi cesto sa olimex klonom fet-a koji nije fet nego podmeces onaj dll koji dobijes od olimexa i onda ga koristis kao fet, e onda odradis upgrade nekog dela sistema i odjednom vise nista ne radi)
po meni je najbolji nacin za debagiranje to sto uzmes urjtag program i preko njega probas da detektujes sta ti sedi na jtag lancu i ako on vidi sve ok probas preko njega da pustis svf (ili xsvf zavisi sta imas - ne znam kako se generise to iz iar-a) pa tako probas da napeces hex ... u svakom slucaju urjtag mora da vidi ID msp-a kako treba, ako ga vidi znaci da je komunikacija ok (urjtag-u kazes koji tacno adapter imas, dakle ako je olimex kazes olimex ne glumis fet), ako ga ni on ne vidi onda gledaj napone, decoupling etc etc ...
poslednji put kada sam ja imao taj problem (malo radi malo ne radi) problem je bio u nekom kineskom 0603 kondu koji sam stavio koji je bio ocigledno iz pogresne kesice posto sam ja uzeo 100n kesicu (znam sigurno) a kada sam posle izmerio kond on je bio 10n tako da je msp nekad radio a nekad nije :( .. kada sam zamenio decoupling sa 10n na 100n sve je proradilo 1/1 (ne pitaj me koliko sati sam izgubio dok nisam nasao sta me ...)