Programmer / kostenloser Compiler für Freescale HCS08? (Pollin VW-Motor mit Elektronik)

Gast #4020910
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
Persönliche Seite #4021007
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.
Gast #4021032
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.
Gast #4021353
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€.
Gast #4022619
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren