Forum: Mikrocontroller und Digitale Elektronik Programmer / kostenloser Compiler für Freescale HCS08? (Pollin VW-Motor mit Elektronik)


von Jens (Gast)


Lesenswert?

Bei Pollin habe ich kürzlich einen DC-Motor mit Schneckengetriebe und 
"Elektronik" erstanden.
Vorsicht -  beim Herausziehen mit Rotor rutschen die Bürsten vom 
Kommutator!
Die Leiterplatte kann man herausziehen.

Dort sind folgende ICs:

frescale
 s9s08aw32    CPU
 mc33912g5ac  LIN System Basis Chip with DC Motor Pre-driver and Current
              Sense

st
 VND5160AJ-E  Double channel high side driver with analog current sense 
for
              automotive applications
 VNS3NV04DP-E OMNIFET II fully autoprotected Power MOSFET

allegro
 "80L"        sehr wahrscheinlich ein hall-effekt sensor, 3 pins + 
"kühlfahne"


Sowie ein Doppelrelais Panasonic / Nais acj2112p 12 V 25 A.

Frage:
Kann man mit dem Controller basteln, sprich, gibt es Compiler und 
Programmer "kostenlos"?

S08AW: 8-bit General Purpose AW60/48/32/16 MCUs :
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S08AW&tab=Documentation_Tab&pspll=1&SelectedAsset=Documentation&ProdMetaId=PID/DC/S08AW&fromPSP=true&assetLockedForNavigation=true&componentId=2&leftNavCode=1&pageSize=25&Documentation=Documentation/00610Ksd1nd%60%60Data%20Sheets&linkline=Data%20Sheets&fpsp=1

: Bearbeitet durch User
von Jens (Gast)


Lesenswert?

Oh je: kann einer bitte den Titel reparieren?

von ??? (Gast)


Lesenswert?

also ein HC08...
www.mikrocontroller.net/articles/68HC08

von SwissGuy (Gast)


Lesenswert?

Hoi,

mit dem Basteln wirst Du wohl Pech haben, das ist sicherlich eine ROM 
Variante.



Ciao

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

SwissGuy schrieb:
> das ist sicherlich eine ROM Variante.

Siehe Datenblatt:
http://cache.freescale.com/files/microcontrollers/doc/data_sheet/MC9S08AW60.pdf?fasp=1&WT_TYPE=Data%20Sheets&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation&fileExt=.pdf

Nö, das Ding hat 32 kiB Flash und 2 kiB RAM. In-System Programmieren und 
Debuggen ist prinzipiell auch möglich.

Kommerzielle Compiler sind Embedded Workbench von IAR und Codewarrior.

von Schaulus Tiger (Gast)


Lesenswert?

Wer Debian installiert hat, ist klar im Vorteil ;)

https://packages.debian.org/jessie/sdcc

da gibt's aber auch weiterführende Links.

von Soul E. (Gast)


Lesenswert?

Jens schrieb:

> frescale
>  s9s08aw32    CPU

Das ist ein Freescale S08 (Motorola HC08). Irgendwo solltest Du eine 
sechspolige Kontaktfläche finden, das ist die BDM-Schnittstelle. Falls 
die nicht am Stück ist, sondern in Form von Testpunkten über die Platine 
verteilt, hilft nur durchpiepsen.

BDM-Programmer gibt's von allen möglichen Herstellern und im Selbstbau.

>  mc33912g5ac  LIN System Basis Chip with DC Motor Pre-driver and Current
>               Sense

Den LIN kannst Du abkneifen und durch einen MAX232 oder FTDI232R 
ersetzen.

von APW (Gast)


Lesenswert?

Von Freescale gibts kostenlose (aber eigentlich großzügig 
codegrößenlimitierte) Entwicklungsumgebungen (u.a.) für HCS08.

Programmer/Debugger (USBMULTILINKBDM für HCS08+HSC12) gibts für rund 
100€.

von Jens (Gast)


Lesenswert?

Danke fuer die Infos. Mal gucken, was sich damit anstellen laesst. Ein 
paar zusaetzliche IO waeren gut.

Bei Pollin gibt es das Teil uebrigens nicht mehr..

von Jens (Gast)


Lesenswert?

BDM ist offenbar die physische Schnittstelle.
Auf der Rückseite der Platine sind 4 Testpoints in Reihe, die dazu 
passen würden.

Die Hardware / das Protokoll ist als BDC bezeichnet:
1
15.2 Background Debug Controller (BDC)
2
All MCUs in the HCS08 Family contain a single-wire background debug interface that supports in-circuit
3
programming of on-chip nonvolatile memory and sophisticated non-intrusive debug capabilities. Unlike
4
debug interfaces on earlier 8-bit MCUs, this system does not interfere with normal application resources.
5
It does not use any user memory or locations in the memory map and does not share any on-chip
6
peripherals.

Es ist dort scheinbar komplett beschrieben.


Ein Programmer: http://usbdm.sourceforge.net/
Läuft evtl. auf einem freescale dev-board (13 Euro)


Der Steckverbinder nach Außen hat 14 Pins.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.