Någon som vill sälja/hyra ut BDM-interface? se sista inlägg.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Någon som vill sälja/hyra ut BDM-interface? se sista inlägg.

Inlägg av Ekmanc »

Hejsan

Jag har ett litet problem jag har ett MC9S12DG256 chip som jag skulle behöva komma åt att läsa och ändra en rad kod på.
Problemet är att chippet sitter i en krets, är det möjligt att komma åt att göra detta utan att ta loss chippet från kretskortet?

Någon form av adapter?

Är rätt ny på detta så är extremt tacksam för all hjälp jag kan få.

Och om det finns någon i göteborgsområdet som är duktig på sånt här och kan tänka sig att ge mig lite hjälp så betalar jag gärna en liten slant för hjälpen.

Full text på chippet är såhär förresten.

MC9S12DG256

CPVE OLO1Y

QQNU0633
Senast redigerad av Ekmanc 6 juli 2012, 21:35:49, redigerad totalt 3 gånger.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp, läsa av MC9S12DG256

Inlägg av sodjan »

Kort info om processorn:
http://www.freescale.com/files/microcon ... G256FS.pdf
"Freescale Semiconductor’s HCS12 Family of microcontrollers (MCUs)..."

Är det en kommersiell produkt så är sannolikheten ganska hög att
kretsen har lässkydd påslaget och då är du "rökt" redan från start.

Om du vet att det inte är så, så är det bättre. Har du info om adress
och värde på det som ska ändras så bör någon med en programmerare
för dessa krtsar kunna fixa det. Om någon vill ta sig an att pilla i
en kommersiell pryl...
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256

Inlägg av Ekmanc »

Tack för svaret.

Jag har tidigare gjort samma grej på två andra produkter av samma märke och de var inte lässkyddade och jag utgår kallt ifrån att den här inte är det heller. Men de två var lite enklare för där var det andra sorters chip och som dessutom satt så att i socklar så det var lite enklare att komma åt.

Men hur är det med att programmera chippet medans det sitter fast i kretsen?

Brukar det vara problem att programmera i kommersiella produkter förresten?

Behöver komma åt koden för att se vilken adress och värde som behöver ändras, det är en funktion som ska ställas från på till av bara och det bör vara lätt att hitta om man väl kommer åt koden.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp, läsa av MC9S12DG256

Inlägg av sodjan »

> Men hur är det med att programmera chippet medans det sitter fast i kretsen?

Om resten av prylen är förberedd för det så är det inga problem alls, det kanske
t.o.m finns färdig kontakt för det. Men det är en skala ändra till "omöjligt".

> Brukar det vara problem att programmera i kommersiella produkter förresten?

Det finns inte ett svar på det.

> Behöver komma åt koden

Notera att det du kommer att se är en radda med hex-värden, ingen "kod"
i traditionell mening. Men det vet du väl om du har gjort det tidigare...
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256

Inlägg av Ekmanc »

Prylen är med största säkerhet förberedd för det för det ska gå men jag har ingen aning om hur?

Finns det något vanligt sätt man kan komma åt sånt här?
Det finns till exempel en RS232kontakt som man kan skicka kommandon till apparaten med, kan det användas för att ändra i koden tro?

Det var kanske 6-7år sen jag gjorde detta sist men gör man inte om hexvärdena till mer läsbar kod först så man ser vad man ändrar?


Finns det någon vänlig själ som kan tänka sig att hjälpa mig titta på det här problemet? jag har inte utrusning eller kunskap för det riktigt känner jag.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp, läsa av MC9S12DG256

Inlägg av sodjan »

Ja, hur fasen ska *vi* kunna svara på det där ! :-)

Det saknas det mesta för att kunna ge något annat än
svepande generella svar. Antingen får du se till att komma
med lite vettig information (bilder, länkar till produktsidor o.s.v)
eller så får vi hoppas att någon "nappar" och vill köra det
direkt mot dig.
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256

Inlägg av Ekmanc »

Haha nej jag förstår att det kanske blir lite för generellt för att svara på men det är svårt att ställa relevanta frågor ibland när man har extremt dålig koll på området själv.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Hjälp, läsa av MC9S12DG256

Inlägg av vfr »

Det där ser ut som en HCS12-mikrokontroller och då brukar dom ha ett BDM-interface på chippen. Kan det kanske finnas en kontakt eller annan form av anslutning på kretskortet där man kommer åt BDM-interfacet? Leta upp BDM-pinnarna i databladet och följ ledningarna till dessa pinnar så kanske du hittar något.
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256

Inlägg av Ekmanc »

Det hade ju varit extremt smidigt om dom hade gjort en så enkel lösning.

Det sitter två st helt tomma portar på kretskortet som ni ser på bilden nedan, kan den typen av portar användas för sånt här?
Det verkar vara 2x10 pinnar i varje förresten.
Bild

Själva chippet ser ut såhär.
Bild
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hjälp, läsa av MC9S12DG256

Inlägg av sodjan »

Bilderna var inte speciellt bra... :-)
Man vill helst ha en bild "rakt på", så att säga.

För programmeringen kan det räcka med 4-6 pinnar eller så, är ofta
någon liten anonym kontakt, den används ju inte vid normal användning
så den måste t.ex inte vara utdragen till kanten eller uppmärkt på ett
sätt som passar slutanvändaren. Speciellt om den enbart är tänkt för
"in-house" programmering. Det kan även vara något så enkelt som
kontaktplättar på mönsterkortet för fjädrande stift i en fixtur...

Men men, en närmare koll på kortet borde väl svara på det.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Hjälp, läsa av MC9S12DG256

Inlägg av vfr »

Precis som Sodjan säger. Gamla tiders BDM, på 68000-tiden, var ofta 26-pol eller möjligen neddraget till 10-pol. BDM:en på HCS12 har jag för mig är av en lite enklare variant som bara pratar via en eller två trådar, plus ev. GND och matning. Detta innebär att det kan bli en mycket enklare kontakt, eller som sagts, bara lödöar eller liknande. Till denna enklare BDM-varianten så vet jag faktiskt inte om det finns någon form av standardkontakt. Men det borde ju gå att googla fram...
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256

Inlägg av Ekmanc »

Nu tror jag att jag kanske har hittat något...

Efter lite googling till exempel här, så verkar det som om Freescale-BDM använder sig av en 6pins kontakt och ovanför chippet så hittade jag precis en sådan...

Bild


Så finns det någon i västsverige som har ett BDM-interface som kan tänka sig att hjälpa mig???
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256, Någon med BDM-interface???

Inlägg av Ekmanc »

En snabb fråga förresten.

När man läser av chippet så får man ju som tidigare sagts upp HEXkod bara, men jag är säker på att sist jag gjorde detta så såg jag vanlig text/kod också, finns det något sätt att konvertera från HEX till något som är mer lättläst? eller hur gör man för att kunna använda hexkoden egentligen?
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Hjälp, läsa av MC9S12DG256, Någon med BDM-interface???

Inlägg av bearing »

Man kan konvertera HEX-koden till assembler med en disassembler. Koden blir ganska svårläst eftersom att variabelnamn, labels, kommentarer, och liknande, inte finns med.

BDM-kontakten har 6 pinnar, varav 4 används (så vitt jag vet).

Om du inte får tag i någon med programmeringshårdvara kan du nog få tag i en billig via eBay. Hittade t.ex. denna:
http://www.ebay.com/itm/FREESCALE-S12BD ... 20c7c14727
Har ej provat denna, och vet ej vilken mjukvara den fungerar med.
Ekmanc
Inlägg: 11
Blev medlem: 3 juli 2012, 00:38:12

Re: Hjälp, läsa av MC9S12DG256, Någon med BDM-interface???

Inlägg av Ekmanc »

Tack för ett bra svar.

Finns det andra alternativ, gärna i Sverige på programmeringshårdvara som kan köra BDM på en HCS12a?

Jag har försökt googla lite men det verkar vara extremt begränsat urval, vill inte gärna köpa en jättedyr då detta är ett engångsjobb i princip.

Om det finns någon som har en till övers så hyr jag den gärna ett par dagar av er, eller köper om det känns bättre.
Skriv svar