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
Oh je: kann einer bitte den Titel reparieren?
also ein HC08... www.mikrocontroller.net/articles/68HC08
Hoi, mit dem Basteln wirst Du wohl Pech haben, das ist sicherlich eine ROM Variante. Ciao
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.
Wer Debian installiert hat, ist klar im Vorteil ;) https://packages.debian.org/jessie/sdcc da gibt's aber auch weiterführende Links.
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 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€.
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..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.