Path: news1.ucsd.edu!ihnp4.ucsd.edu!usc!chi-news.cic.net!newsfeed.internetmci.com!in2.uu.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv From: russ@silicom.co.il (Russ Hersch) Newsgroups: comp.robotics,comp.realtime,sci.electronics,comp.answers,sci.answers,news.answers Subject: 68hc11 microcontroller FAQ Supersedes: <microcontroller-faq/68hc11_814969187@rtfm.mit.edu> Followup-To: poster Date: 8 Dec 1995 14:46:51 GMT Organization: Massachvsetts Institvte of Technology Lines: 1895 Approved: news-answers-request@MIT.EDU Expires: 22 Jan 1996 14:46:21 GMT Message-ID: <microcontroller-faq/68hc11_818433981@rtfm.mit.edu> NNTP-Posting-Host: bloom-picayune.mit.edu Summary: This article is a collection of information sources on the Motorola 68hc11 line of microcontrollers. Originator: faqserv@bloom-picayune.MIT.EDU Xref: news1.ucsd.edu comp.realtime:9565 sci.electronics:160433 comp.answers:13062 sci.answers:2659 news.answers:50856 Archive-name: microcontroller-faq/68hc11 Posting-Frequency: monthly Last-modified: December 2, 1995 This article is a collection of information sources on the line of Motorola 68hc11 microcontrollers. The following topics are addressed: 0) Rantings and ravings (to make the FAQ zero-based) 1) ABOUT THIS FAQ 1.1) Who put this FAQ together? 1.2) How can I contribute to this FAQ? 1.3) What newsgroups will this FAQ be posted to? 1.4) May I distribute this FAQ or post it somewhere else? 1.5) How about FAQs on other microcontrollers? 2) ABOUT THE 68hc11 2.1) The 68hc11 microcontroller 2.2) 68hc11 flavors 2.3) Sources and prices 2.4) Advantages realized in implementing control applications with this family of microcontrollers 3) SOURCES OF INFORMATION ON THE 68hc11 3.1) FTP sites 3.2) Mailing Lists 3.3) BBSs 4) 68hc11 PRODUCTS 4.1) Free languages and development systems 4.2) Free C compilers 4.3) Plans for 68hc11-based boards 4.4) Commercially available software 5) 68hc11 DOCUMENTATION 5.1) Periodicals 5.2) Books 0) Rantings and ravings Disclaimer: Just so it is understood, the "rantings and ravings" are MY rantings and ravings. My readers are refined and sophisticated and would never rant or rave. I, on the other hand, sit in front of the TV in torn underwear and drink beer out of the bottle. Thanks to Carl Barnes of Technological Arts who supplied this: As of August 1994, the Motorola Toronto BBS was zapped by lightning (!) and is no longer in existence! (this according to the Motorola Canada Technical Resources Coordinator, Hugh McGougan, who was maintaining the system; he decided to shut it down permanently, now that so many people are on the Internet and have access to all the files there.) Technological Arts (techart@io.org) has limited quantities of the following flavors available: 68HC11E0FN (52PLCC) 68HC811E2FN (52PLCC) 68HC811E2P (DIP) 68HC711E9FS (52PLCC; windowed, UV erasable) Introl has just announced the availability of their C compiler package under a non-commercial license for US$150. This should be of significant interest to the student/hobbyist group. Details can be found on their home page at: http://www.introl.com Forrest Cook has modified the Motorola freeware 6811/68xx assemblers with several improvements, bug fixes, and support for Intel Hex format. The assemblers run under SunOS, Solaris, and Linux. The code originally worked with DOS and could be easily compiled there. You can find this at: http://www.atd.ucar.edu/homes/cook/masm.tar.Z The Imagecraft C compiler, ICC11 V3, is now shipping. It includes a Windows IDE with integrated editor, terminal program and the ability to operate compiler tools and options. A make utility and library source are included along with the field proven compiler tools. Price $100. For more info, check out the Webpage http://www.imagecraft.com or Email to imagecft@best.com. Dunfield Development Systems has just released version 3.14 of their C development tools. They also have a new web page and new email addresses: Web: http://www.dunfield.com Email: General information: info@dunfield.com Sales inquiries/Administration: sales@dunfield.com Technical inquiries/Support: tech@dunfield.com Thanks to Jens Holm in Denmark for the following: I am one of the founders of an amateur-based electronic network specializing in electronics. Most of the BBS's in this network have a few things or more about the 8051 and compatible. My BBS can be reached at +45-86-510356. It is located in Denmark, but our small network covers most of the industrial part of Europe. I am willing to distribute every shareware and freeware software which relates to electronics. This might be useful for shareware writers who want their software widely distributed. For distribution, please email me at jholm@bjarke.nrg.dtu.dk or at Jens.holm@asgaard.dk. Since both are gated adresses, uuencoded or other file transport don't work too well, but contact me, and we can arrange something. Take care, Uncle Russ 1) ABOUT THIS FAQ 1.1) Who put this FAQ together? I started by putting together a FAQ on the 8051 microcontroller in response to my own frustration in finding information. The FAQ has now been out for some time and has been very well received. One of the questions that I'm frequently asked is if I know of a FAQ on the 68hc11. Not only that, but how many times have you seen the following questions posted on the newsgroups: "anyone know of a C compiler for the 68hc11?", "anyone know of an assembler for the 68hc11?", and so on. Therefore, I decided to jump in and try my hand again. I figured that this would be a good learning experience. From what I've seen so far, the 68hc11 is a good chip, and well worth learning and developing with. I really don't have any experience with the 68hc11 (yet), so I'm going to need everyone's help on this. Just as with the 8051 FAQ, with everyone's help this FAQ should turn out to be a pretty useful document. 1.2) How can I contribute to this list? I please ask that if you have any suggestions or additions, or you would like to correct any of the information contained herein, please send me a note. My Email address is: russ@silicom.co.il sibit@datasrv.co.il My Smail address is: Russ Hersch HaVradim 11 Ginot Shomron ISRAEL The list of individuals who have sent suggestions and encouragement has overflowed. I hope it suffices to say "Thank you to all who have contributed to this FAQ - we all appreciate it." Special thanks to: David Dunfield (Dunfield Development Systems) Bob Boys (maintainer of the superb Mot. 68K FAQ) Forrest Cook Carl Barnes (Technological Arts) Jens Holm Very special thanks to Ping Huang and Thomas Koenig of the news.answers moderators team for all of their help. I certainly hope that those of you who know of interesting items for the 68hc11 will share with everyone by contributing to this list. If you are a manufacturer and have an anonymous ftp site available that supports the 68hc11, please let me know by Email so that I can add it to this FAQ. Also please feel free to keep me updated on your products. 1.3) What newsgroups will this FAQ be posted to? This FAQ will be posted to the following newsgroups: comp.realtime comp.robotics sci.electronics comp.answers sci.answers news.answers The first three newsgroups often contain discussions, announcements, or information on the 68hc11. Check them out from time to time. By posting to the *.answers newsgroups, the FAQ will automatically be archived. The archive name of this FAQ (also included in the header) is: microcontroller-faq/68hc11. The schedule for posting will be once a month. I can't promise that it will be on time, but I hope to post it on the 26th of each month. You might also want to check out the following newsgroups, since they occasionally have items of interest for you 68hc11 users. comp.sys.m6809 comp.sys.m68k comp.lang.misc comp.arch.embedded alt.comp.hardware.homebuilt A bit farther afield, but still of possible interest: comp.ai.fuzzy comp.dsp sci.engr.control sci.engr.semiconductors 1.4) May I post this FAQ to my local BBS? I am putting no restrictions on the use of this FAQ except - It must be distributed in its entirety with the copyright notice, and no financial gain may be realized from it. After all, I have spent, and continue to spend, a lot of time on this, and the only thing that I intend to gain from it is more information on the 68hc11, and getting to know my fellow 68hc11 groupies better. For this reason I have appended a copyright statement to the end of this FAQ. I feel pretty silly doing this, but I just want to protect myself. The copyright does not limit the use of this list for noncommercial purposes. I hereby give my permission to one and all to pass this list around and post it wherever you want - as long as it is not for financial gain. Thank you. 1.5) How about FAQs on other microcontrollers? If anyone wishes to start a FAQ on another microcontroller, please feel free to copy the format of this FAQ - I don't intend on copyrighting the look and feel ;-). With a common format, we will all benefit when trying to find information on a particular microcontroller. If anyone has any comments on the format itself, I'm open for suggestions. Other Microcontroller FAQs Subject: PIC microcontrollers Newsgroups: comp.realtime comp.robotics sci.electronics sci.electronics.repair Archive: rtfm.mit.edu : <plus all mirror sites> /pub/usenet/comp.answers/microcontroller-faq/PIC /pub/usenet/sci.answers/microcontroller-faq/PIC /pub/usenet/news.answers/microcontroller-faq/PIC Maintainer: Tom Kellett Email: Tom@takdsign.demon.co.uk Subject: 8051 microcontrollers Newsgroups: comp.sys.intel comp.realtime comp.robotics comp.lang.forth sci.electronics Archive: rtfm.mit.edu : <plus all mirror sites> /pub/usenet/comp.answers/microcontroller-faq/8051 /pub/usenet/sci.answers/microcontroller-faq/8051 /pub/usenet/news.answers/microcontroller-faq/8051 Maintainer: Russ Hersch Email: russ@silicom.co.il sibit@datasrv.co.il Subject: Microcontroller primer and FAQ Newsgroups: comp.sys.intel comp.arch.embedded comp.robotics sci.electronics alt.comp.hardware.homebuilt Archive: rtfm.mit.edu : <plus all mirror sites> /pub/usenet/comp.answers/microcontroller-faq/primer /pub/usenet/sci.answers/microcontroller-faq/primer /pub/usenet/news.answers/microcontroller-faq/primer Maintainer: Russ Hersch Email: russ@silicom.co.il sibit@datasrv.co.il Additional FAQs of interest Subject: Robotics Newsgroups: comp.robotics Maintainer: Kevin Dowling (412)268-8830 Email: nivek@ri.cmu.edu Smail: Carnegie Mellon University The Robotics Institute Pittsburgh, PA 15213 Subject: Electronics Newsgroups: sci.electronics Comments: There are a number of FAQs available in this newsgroup on various subjects. Among some of the subjects covered are: LCDs, stepper motors, etc. Subject: Real-time Newsgroups: comp.realtime, comp.answers, news.answers Archive: rtfm.mit.edu : pub/usenet/comp.realtime Maintainer: Mark Linimon Lonesome Dove Computing Services Roanoke, Virginia Email: linimon@nominil.lonesome.com. Subject: Motorola 68K microprocessor line Newsgroups: comp.sys.m68k Archive: bode.ee.ualberta.ca : pub/motorola/general ftp.luth.se : /pub/misc/motorola/faq file name of archive is m68kfaq?.zip (? is version) Maintainer: Robert Boys - Ontario, Canada Email: r.boys@genie.geis.com or fboys@uoguelph.ca Two useful articles are also available. One article provides a tabular cross reference of features and pin counts. The second article provides pinout diagrams of many of the Motorola line of 8 bit microcontrollers. Both lists were compiled and are being maintained by Roger Nelson <rnelson@mail.wsu.edu>. For more information on various microcontrollers and their features, refer to the Microcontroller primer and FAQ listed above. 2) ABOUT THE 68hc11 2.1) The 68hc11 microcontroller General The 68hc11 is a powerful 8-bit data, 16-bit address microcontroller from Motorola with an instruction set that is similar to the older 68xx (6801, 6805, 6809) parts. Depending on the variety, the 68hc11 has built-in EEPROM/OTPROM, RAM, digital I/O, timers, A/D converter, PWM generator, and synchronous and ansynchronous communications channels (RS232 and SPI). Typical current draw is less than 10ma. Architecture CPU has two 8 bit accumulators (A & B) that can be concatenated to provide a 16 bit double accumulator (D). Two 16 bit index registers are present (X,Y) to provide indexing to anywhere in the memory map. Having the two index registers means the 68hc11 is very good for processing data. Although an eight bit processor, the 68hc11 has some 16 bit instructions (add, subtract, 16 * 16 divide, 8 * 8 mulitply, shift, and rotates). A 16 bit stack pointer is also present, and instructions are provided for stack manipulation. Typically multiplexed address and data bus. Onboard subsystems Timer - Main timer system comprises of a single 16 bit counter clocked at the E clock (2,3,or 4 Mhz - there is a programmable prescaler to slow it down if required). From this single counter run a number of input capture and output compare registers (3-4 IC, 5 - 4 OC). The IC and OC functions are very versatile, and pulses as short as 1 E clock can be generated. A-D Convertor - Typically 8 channel 8 bit A/D, although the G5 has a 10 bit A/D. Serial Communications Interface (SCI) - Asynchronous serial communications; Data format - 1 Start, 8 or 9 data, and one stop bit. Data rate - 150 - 312500 Baud (312500 is using 4 mhz E clock) Serial Peripheral Interface (SPI) - Synchronous serial communications, comprises CLK, DATA IN, DATA OUT and optionally chip selects. As well as using specific SPI devices, it is very easy to expand IO using the SPI and standard logic devices (e.g. 74HC595 and 74HC165). 2.2) 68hc11 flavors The following are Motorola flavors: HC11 A Series 8K ROM (A8), ROMless (A0,A1), 256 RAM, 512 EEPROM (A1,A8), SPI, SCI, 3 IC 5 OC, 8 channel 8 bit A/D HC11 C0 Nice new device developed together with AT&T. ROMless, on board bank switching to support memory maps of up to 256K. Totally glueless interface - Chip selects on board, Read Enable and Write Enable signals now generated on chip. 256 RAM, 8 channel 8 bit A/D - Good pricing HC11 D Series Smallest and lowest cost member of the hc11 Family. ROMless (D0), 4K ROM (D3), 4K EPROM (711D3) - No A-D or EEPROM. Still has standard timers and serial ports HC11 E Series Same as A series execpt 512 bytes RAM and 512 EEPROM (2048 for E2). Pin compatible, only difference is one timer pin (PA4) can now be used for IC or OC instect of just OC. Also have EPROM devices and larger memory - hc711e9 (12K OTP), hc711e20 (20K OTP) HC11 F series ROMless, non multiplexed address/data bus with 4 chip selects built in. 1K RAM, 512 bytes EEPROM - otherwise same peripherals as E series HC11 G Series 16K ROM/EPROM, Non mulitplexed address/data bus, 512 RAM, 4 channel PWM, 10 Bit A/D convertor, 2 separate 16 bit timers HC11 K4 24K ROM/EPROM, 1Mb addressing using on chip memory mapping. Non multiplexed address and data bus. 4 programmable chip selects, 8 channel 8 bit A/D. 4 channel PWM, 768 bytes RAM Toshiba second-sources the 68hc11, and they list the following variants: A0/A1/A8 and E0/E1/E9. For a nice breakdown of the 68hc11 line, check out the file taxonomy.txt at cherupakha.media.mit.edu : /pub/miniboard/hobby-tips. The file contains a table detailing all of the possible combinations that the 68hc11 is supplied in. 2.3) Sources and prices Sources?? Prices?? Hell - you can't even find the suckers! For those of you who remember the old Chicken Man series on radio, "He's everywhere! He's everywhere!" - the 68hc11 is not Chicken Man. The 68hc11 - "It's nowhere, it's nowhere!" I remember one episode in which our hero was fighting against an evil plot to steal all of the refrigerator light bulbs in the world. Well, maybe the same thing happened with the 68hc11 - they just can't be found. Maybe it's just a clever scam. The 68hc11 really doesn't exist. Instead, Motorola cobbled together a microprocessor using an Intel 8051 running an emulation of the 68hc11 instruction set (Intel Inside?). Ruud Schramp found some in the Netherlands (sounds like an appropriate place to find them). The breakdown is as follows (1 US dollar =+- Dfl 1.70): Main Importer of Holland Dfl 15.-- (quantity >100) Main Importer of Holland Dfl 19.-- (if you buy 1 and if they want to sell 1) Distributor Dfl 25.-- (also no single sales) Shop (Display Electronica) Dfl 35.-- (quantity 1) Also, the 68hc11 can be found at the following places: Active Electronics 1-800-677-8899 Some prices from catalog #914: 68HC11A1FN 13.90 68HC11A0FN 13.40 68HC11A1P 18.75 68HC11A0P 16.40 68HC11E1FN 17.90 68HC11F1FN 29.85 68HC24 18.00 port replacement 68HCP11A1FN 14.90 68HCP11A0P 17.90 68HCP11A1P 20.90 68HC711D3S 26.90 (OTP) 68HC711E9FNX 37.50 (OTP) 68HC711E9FS 44.90 (OTP) 68HC811E2FN 28.40 They also sell evaluation boards JDR Microdevices 1850 South 10th Street San Jose, CA 95112-4108 USA Sales: (800) 538-5000 or (408) 494-1400 Fax Orders: (800) 538-5005 Tech Support: (800) 538-5002 BBS: 408-494-1430 They list the 68HC11A1P (48 pin DIP version) at $11.95 in their 1994 electronic component catalog (#37). They have lots of other good stuff in the catalog. No minimum order. Newark Electronics Branches throughout the USA, several in Canada, one in U.K. One branch at: 20700 Hubbell Avenue Oak Park, MI 48237-0630 Sales: (313) 967-0600 Fax: (313) 967-0957 Catalog number 112 indicates that the carry Motorola micros (including the HC11 family. These guys are big distributors, so they can probably get any part in the HC11 family, but they probably won't be cheap. Prices shown in their 1992 catalog are: MC68HC11E0FN (PLCC version) lists at $21.26 MC68HC11E1FN (PLCC version) lists at $22.36 B.G. Micro P.O.B. 280298 Dallas, TX 75228 (214)271-5546 They usually have a couple varieties at good prices. 2.4) Advantages realized in implementing control applications on this family of microcontrollers Traditional architecture - a more traditional architecture than other competing products (such as the 8051 and PIC) makes it easier to learn and develop on (especially well-suited for teaching microcontrollers) More features - a 68hc11 is typically a "one-chip" solution since it often includes such items as A/D, PWM, and many I/O lines Popular - widely used since it is very inexpensive and has a wide range of development tools available (both freeware and commercial) 3) SOURCES OF INFORMATION ON THE 68hc11 3.1) FTP sites The following is a list of the various anonymous ftp sites that have 68hc11 source code and programming languages. There are many others that are not listed here that contains bits and pieces. Usually you can find them using Archie and searching for "68hc11", "6811", or "hc11". freeware.aus.sps.mot.com (Motorola) - the ftp site version of the freeware BBS - lots of free software for the HC05, HC08, HC11, HC16, 680x0, 683xx, and PowerPC ftp.ee.ualberta.ca (preferred address) bode.ee.ualberta.ca wattson.ee.ualberta.ca - Circuit Cookbook - HUGE archive of all sorts of stuff on the 68hc11 (lots of other good stuff too!) - you'll have fun mucking around this ftp site, there's piles of stuff here /pub/motorola /pub/motorola/68hc11 /pub/motorola/mcu11 cherupakha.media.mit.edu (cher.media.mit.edu) - HUMUNGOUS archive of all sorts of stuff on the 68hc11 including the 6.270 robotics project, Mini Board, F1 board, and more (lots of other good stuff too!) - you'll lose yourself rooting around this ftp site, there's heaps of stuff here (assemblers, tools, C compilers, plans and schematics, and many other items) /pub/projects - tools, docs, schematics, etc. for the MIT 6.270 robotics project using a 68hc11-based development system /pub/6811 - software, schematics, etc. for the 68hc11-based F1 board /pub/incoming - various unsorted or new items /pub/miniboard - software, docs, schematics, etc. for the 3"x2", 68hc11-based Mini Board controller ftp.funet.fi (nic.funet.fi) - this is a good one, too /pub/microprocs/6811 other subdirectories in /pub/microprocs include: 1802, 6805, 8048, 8051, 8096 and many other microprocessors ernie.uvic.ca - files provided by local Motorola representative /mcu11 other subdirectories include: ibm, dsp96k, dsp56100, dsp56k, dsptools, develop, mac, mcu302, mcu332, mcu11, pgmr, mcu16, mcu, market, qa, general, m68k, evm, dsp (a little bit of something for everyone) hipp.etsu.edu /pub/hc11 /pub/hc11/Mcintosh.Evb.Disk - Macintosh software for EVB /pub/hc11/beacon - navigation project for mc68hc811e2-based robots hpcsos.col.hp.com /misc/ns32k/beowulf ftp.netcom.com /pub/imagecft - version 0.50 (prerelease) of ImageCraft C info@circellar.com - Email (not ftp) - send Email to get information file on services available - all Circuit Cellar INK and BYTE related files available ftp.luth.se /pub/languages/assembler /pub/misc/motorola - lots of stuff crl.nmsu.edu /pub/non-lexical/6811 - AS11 assembler and other misc files ftp.stack.urc.tue.nl /pub2/scrumpel/ - ftp site for the 68HC11 workgroup - Scrumpel monitor (SCRUMPEL.ZIP), a nice monitor with simple breakpoint features, lots of memory accessing features - Buggy101.ARJ, a program for their robot project - soon to come Disk Operating System - documentation on the Scrumpel 6g microcrontroller system asterix.inescn.pt - FORTH archive /pub/forth/68hc11 3.2) Web pages http://motserv.indirect.com (WWW page) - Semiconductor WWW page - on-line searchable Master Selection Guide and OEM Price Book - 'MFax' service to request all kinds of data sheets - a bunch of other cool stuff http://freeware.aus.sps.mot.com/index.html (WWW page) - Motorola's microcontroller WWW page - the WWW version of the freeware BBS - lots of free software for the HC05, HC08, HC11, HC16, 680x0, 683xx, and PowerPC http://www.oritools.com/info - Orion Instruments web page - information on the Orion product line - my microcontroller FAQs on-line here http://www.stack.urc.tue.nl/~hcc6811 - Scrumpel web page http://www.newmicros.com/ - New Micro web page http://www.io.org/~techart/ - Technological Arts web page http://worf.albanyis.com.au/bobhome.html - Bob Gunn's web page of hc11 prices, etc 3.3) Mailing Lists Mini Board and 6.270 board - send a message containing the word "help" for directions to listserv@oberon.com - mailing list address: robot-board@oberon.com - maintainer: gkulosa@oberon.com 68hc11 mailing list - for information, send empty message to listserv@hipp.etsu.edu - to join, send the message "subscribe mc68hc11 your_real_name" to listserv@hipp.etsu.edu Imagecraft C - to join, send the message "subscribe icc11-list" to listserv@netcom.com 3.4) BBSs The following BBSs have 68hc11 information: Austin Texas Motorola BBS - terrific, has piles of stuff, only some of which is on bode.ee.ualberta.ca - (512) 891-3733 (Austin, Texas) - V.32 9600 Baud modems w/ MNP-5 - 8 Data Bits, No Parity, 1 Stop Bit. Other Motorola BBSs: - Munich, Germany: 49-89-92103-111 - Stuttgart, Germany: 49-7031-275496 (19200 baud) - San Diego, California: (619) 279-3907 - Toronto, Canada (no longer in operation) Circuit Cellar, Inc. - contains code from their magazine articles and from the original Circuit Cellar articles in Byte magazine, also contains many other interesting items - The BBS is mentioned in the masthead of each issue (on the table of contents page). Excerpts from the BBS appear in Ken Davidson's ConnecTime column in every issue with a description of how to access the system at the end of every column. - (203)871-1988 - Voice: (203)875-2751 - Fax: (203)872-2204 Dunfield Development Systems - support for their Micro-C and development tools - lots of goodies with some items contributed from BBS users - (613)256-6289 (new phone number) - v32/v42/HST Electronics Now - contains code from their magazine articles - (516)293-2283 - 1200/2400 - 8 Data Bits, No parity, 1 Stop bit Elektronik Laden Mikrocomputer GmbH - product descriptions and sample code - +49-05232/85112, 14.4k 8n1 Jens Holm's electronics BBS: - one of a number of BBSs that are networked over most of the industrial part of Europe - +45-86-510356 (Denmark) - distributes all shareware and freeware software which relates to electronics - system administrator - Jens Holm jholm@bjarke.nrg.dtu.dk or Jens.holm@asgaard.dk Maus BBS - contains most of the files of Motorola's Munich Mailbox but much faster baud rate - Boeblingen, Germany (near Stuttgart) - 49-7031-275496. New Micros - support for their line of development systems - (214)339-2321 PseudoCorp - support for their line of simulators and assemblers - (804)873-4838 Scrumpel BBS - Forth and 68hc11 software - also new implementations of eForth and FIG Forth, as well as a new Forth implementation - +31-40-2527266 3.5) Help available! This is a new feature in the FAQ. To be listed here are individuals who have expressed interest in helping others with hardware and software problems for 68hc11 systems. Thanks to Nick Brok who volunteered to be the first on the list. Does any one else out there think that they can help? Just let me know what your areas of specialization are and I'll add your name to the list. Thanks! Nick Brok <nick@nbrok.iaehv.nl> Operating systems, Forth, hardware Martin A. Smith <innoso@world.std.com> Assembly language, sensor interfacing, hardware and system design, embedded control systems, and instrumentation 4) 68hc11 PRODUCTS This section includes descriptions and references to free and commercial software for the 68hc11. FTP sites and BBSs contain many quality packages and code samples for free. For heavy duty use, you might prefer the many commercial packages that are available. Some very high quality, low-priced packages are available which are suitable for both the hobbyist and professional on a limited budget. With the public domain (or free) stuff, you're usually on your own. The commercial packages usually provide extensive documentation and support. 4.1) Free languages and development tools The following is a list of the languages and development tools that I could find on the net. Nearly all of them include source code, however not all are public domain. Assembler Program: A11.ZIP Description: PseudoSam 68hc11 Cross Assembler Location: ftp.funet.fi : /pub/microprocs/6811 Program: CUG292WK.ZIP Description: C source for a cross assembler, includes 68hc11 Author: Alan R. Baldwin Location: oak.oakland.edu : /pub/msdos/crossasm pc.usl.edu : /pub/msdos/systools many other locations (use Archie to find) Program: Frankenstein Description: C source for a cross assembler, includes 68hc11 Author: Mark Zenier Location: ftp.njit.edu : /pub/msdos/frankasm/FRANKASM.ZOO lth.se : /pub/netnews/alt.sources/volume90/dec ftp.uni-kl.de : /pub1/unix/languages/frankenstein.tar.Z many other locations (use Archie to find) Program: as11 Description: Portable cross assembler (source in C), other processors available Author: William C. Colley, III Location: hpcsos.col.hp.com : /misc/ns32k/beowulf/a2-6811 Program: MOTOASM Description: 68HC11/68HC05 assembler for Acorn RiscPC or 300x/400x Includes: C-like preprocessor, editor throwback, drag & drop multitasking assembly, command-line assembly option Author: based on the Motorola freeware assemblers ported and improved by Maurizio Ferrari Location: mic2.hensa.ac.uk : micros/arch/riscos/b/b044 Program: TASM Description: Table driven cross-assembler for DOS, supports many different microcontrollers and microprocessors Author: Speech Technology Inc. Location: various different places Program: DASM Description: Dasm is a rich macro assembler for the 6502, 68705, 6803/HD6303 and the 68HC11. Author: Written by Matt Dillon for the Amiga Ported to MSDOS and Linux by Jay Carlson nop@io.com nop@ccs.neu.edu Comments: Author says that for now this software should be considered beta. Although he also says that he's been using it to great success for 3 years, including using it to rebuild two major commercial products without error. Location: sunsite.unc.edu : /pub/Linux/apps/dasm.tar.z <Linux port> Author has lost the DOS port, but claims it was fairly trivial. Mostly changing "r" to "rb" in fopen()s. Program: modified Motorola freeware 6811/68xx assemblers Description: Motorola freeware assemblers which have been modified. Includes several improvements, bug fixes, and support for intel Hex format. The assemblers run under SunOS, Solaris, and Linux. Comment: The code originally worked with DOS and could be easily recompiled. Author: Forrest Cook Location: http://www.atd.ucar.edu/homes/cook/masm.tar.Z Program: 68hc11 assembler/editor Description: Integrated 68hc11 editor/assembler for the Macintosh Author: Mark Congilio Location: http://www.art.net /Studios/Performance/Dance/Troika_Ranch/GeekPage.html Basic Program: Basic11 and Bas11 Description: Basic interpreter for the 68hc11 Location: bode.ee.ualberta.ca : /pub/motorola/mcu11 Forth Program: forth11.arc Description: FIG-Forth for the 68hc11 Author: based on the original 6800 FIG-Forth ported by Brian McClellan Location: bode.ee.ualberta.ca : /pub/motorola/ Program: Tiny4th Description: MS-DOS 6811 FORTH system Author: Karl Lunt Location: cherupakha.media.mit.edu : /pub/6811/tiny4th Program: 68hc11 eForth Description: Public Domain optimized eForth for 8051 and 68HC11, written in native UCASM assemblers. Comments: Most of the documentation is in German. Supplied with EFTERM terminal emulator. Author: W. Schemmer Location: Available for $25 from: Offete Enterprises, 1306 South B Street San Mateo CA 94402 (415)574-8250 Miscellaneous Program: c2mcx10.zip Description: C to MCX11 interface library that allows C programs compiled with Image Craft's v0.43 C compiler, ICC11, to make MCX11 service calls. Without this, MCX11 applications would have to be written in 68hc11 assembly language. The SCI driver extension provides buffered, interrupt driven, serial I/O on the 68hc11's SCI serial port. It runs in conjunction with MCX11. Author: Brian Dombrowski Location: hipp.etsu.edu cher.media.mit.edu Development systems Program: SIM68.EXE Description: A simulator for MS-DOS machines for the 6811 family of microcontrollers (MS-DOS) Includes: breakpoints, watchpoints, source tracing, register viewing and modification, data viewing and modification, supports all 6811 interrupts. Registered copy costs $25US Author: Perry J Fisch, 71174.1756@compuserve.com Location: A shareware version (v2.21j) is available on many BBSs as well as on many of the FTP sites. It is also available on the Motorola BBSs in Austin and Toronto. Program: 68hc11 simulator Description: An opcode simulator for the 68HC11 processor. Ported to Unix and MS-DOS. Author: Ted Dunning <ted@nmsu.edu> Location: crl.nmsu.edu : /pub/non-lexical/6811/sim6811.shar Program: MCX11 Description: Real-time kernel for the 68hc11 Author: Tom Barrett (Embedded System Products) Location: bode.ee.ualberta.ca : /pub/mcu11/mcx11v15.arc Product: ADev11 Description: Development system for Amiga computers. Includes: C compiler, assembler, linker, downloader, disassembler, simulator, and other tools Author: Stan Burton <sburton@mhaug.uumh.ab.ca> <sburton@dres.dnd.ca> <sburton@bix.com> Location: ftp.wustl.edu:/pub/aminet/dev/cross/ADev11_2.1.lha any ftp site on the Amiga archive net Description: Integrated 68hc11 editor/assembler for MAC Author: Mark Congilio Location: http://www.art.net/Studios/Performance/Dance/ Troika_Ranch/GeekPage.html 4.2) Free C compilers One of the big advantages of choosing the 68hc11 for your next project (especially you hobbyists on a low budget) is the availability of freeware and low cost C compilers. Program: smallc11 Description: Small-C ported to the 68hc11 (includes source code for Turbo C) Author: James E. Hendrix Ported to 68hc11 by John Dumas Improved and Converted to Turbo C by Hellmuth Michaelis Comments: may be buggy depending on the version Location: bode.ee.ualberta.ca : /pub/motorola/68hc11/smallc11.zip Program: ImageCraft C Compiler (icc11) Description: version 0.50 (prerelease, but complete) of a C compiler for the 68hc11 Author: ImageCraft Comments: this seems like a pretty nice package, a commercial version (v 1.0) has just been released for $40 Location: bode.ee.ualberta.ca : /pub/motorola/icc11.zip cherupakha.media.mit.edu : /pub/6811 ftp.netcom.com : /pub/imagecft (version 0.50) Program: interactive-c Description: C compiler for use with the 6.270 robotics project Author: Randy Sargent - rsargent@media.mit.edu Location: cherupakha.media.mit.edu : /pub/6270/interactive-c Product: ADev11 Description: Development system for Amiga computers. Includes: C compiler, assembler, linker, downloader, disassembler, simulator, and other tools Author: Stan Burton <sburton@mhaug.uumh.ab.ca> <sburton@dres.dnd.ca> <sburton@bix.com> Location: ftp.wustl.edu:/pub/aminet/dev/cross/ADev11_2.1.lha Program: gcc11 Description: beta version of the GNU C compiler for the 68hc11 Author: Free Software Foundation Ported to 68hc11 by Coactive Aesthetics, Inc. Location: bode.ee.ualberta.ca : /pub/motorola/68hc11/gcc cherupakha.media.mit.edu : /pub/miniboard/gcc A freeware version of the Hi-Tech C compiler is available for evaluation and tinkering. This compiler produces crippled assembler output only and does not include libraries. A method was developed and uploaded to make the compiler output usable. Program: Hi-Tech C Description: demonstration version of the Hi-Tech C compiler Author: Hi-Tech Software fixup stuff has no identification Location: design.fen.qut.edu.au : /hitech - the compiler itself cherupakha.media.mit.edu : /pub/miniboard/incoming/CheapSkateC - fixup stuff I've been playing with the Dunfield Development System lately (on the 8051), and it's really quite nice. I've also heard many good things about it from others. It includes a near ANSI-C compiler, run-time library with source, assembler, ROM debugger, integrated development environment, monitor with source, utilities, and other extras. Although not freeware, the low price ($100), the features, all of the extra goodies, and the good reviews make this a package worth looking at. Also, if you're interested in working on more than one family of microcontroller, Dunfield supports a wide range. This means only needing to learn one system, instead of many. Another decent C compiler comes from ImageCraft. Version 3 is now shipping. It includes a near ANSI C compiler, a Windows IDE with integrated editor, terminal program, and the ability to operate compiler tools and options. A make utility and library source are included along with the field proven compiler tools. Price $100. For more info, check out the Webpage http://www.imagecraft.com or Email to imagecft@best.com. 4.3) Plans (and boards) for 68hc11-based controllers Board: F1 controller system Description: 68hc11f1-based microcontroller Designer: Peter Dunster <pdunster@cc.uow.edu.au> Location: cherupakha.media.mit.edu : /pub/6811/F1-board Board: MIT 6.270 robotics board Description: 68hc11-based robotics microcontroller Designer: Fred Martin and Randy Sargent of MIT Location: cherupakha.media.mit.edu : /pub/6270 Board: Mini Board Description: small inexpensive 68hc11-based microcontroller system for robotic applications Designer: Offshoot of the MIT 6.270 project Location: cherupakha.media.mit.edu : /pub/miniboard Suppliers: MIT Epistemology and Learning Epistemology and Learning Publications MIT Media Laboratory 20 Ames Street E15-301 Cambridge MA 02139 Gregory Ratcliff (gratclif@magnus.acs.ohio-state.edu) 1763 Hess Boulevard, Columbus, Ohio 43212 (614) 487-0694 (late evenings EST) Mark Reeves (robotek@cybernetics.net) 1117 Braemar Court, Cary, NC 27511 FAX/voice (919)481-3170 Douglas Electronics, Inc. 2777 Alvarado Street, San Leandro, CA 94577 (510)483-8770 Fax: (510)483-6453 Email: info@douglas.com 4.4) Commercially available products Many firms (large and small) offer a variety of 68hc11 programming languages, support packages, and development systems. No endorsement is implied by inclusion in this list. I have made an attempt to include as many companies as possible. I apologize to those I left out; It's only because I didn't know about you. If you want to be included in this list, just drop me a line - please. Any corrections appreciated. C compilers - Archimedes Software - Avocet Systems (repackaging of the Hi-Tech Software C compiler) - Cosmic reportedly based on Whitesmith's compiler - Dunfield Development Systems C cross compiler for MS-DOS, near ANSI C includes: assembler, library source code, ROM debugger, integrated development system, utilities, lots of other goodies extensive documentation low price: $100 good reputation and good support - Fabius Software Systems includes: ANSI-C cross compiler, relocatable macro assembler linker, locater, librarian, and runtime library (including full math and IEEE floating point support) the complete package which includes a MS-DOS command-line version and a WINDOWS GUI version costs: US $395.00 (Germany: DM995.00) demo version available - Hi-Tech Software $500 USD, $350 for students high compliance to ANSI C available for MS-DOS and soon for SUN - IAR Systems IAR tool kit comes with a C-Cross compiler, assembler, Xlink linker, Xlib librarian, C-SPY simulator, editor, make utility and a real-time kernel formerly licensed for distribution in the US and Canada under the Archimedes brand name - ImageCraft C cross compiler for MS-DOS and OS/2, near ANSI C low price: $39.95 includes: assembler, linker, and librarian standard C header files and library functions 90 page manual both 16 bit and 32 bit executables MIT Interactive C compatible multitasking kernel library Miniboard library - Intermetrics Microsystems Software, Inc. Whitesmith's compiler comes with assembler and C source level debugger - Introl Corporation (non-commercial license available for only $150) Board level products - Ackerman Computer Sciences (ACS) - AM Research complete FORTH based system with PC based host system - Beall & Glenn Enterprises (68HC11 Quick Setup Board) about 4x5 inches with a 68hc11E1, 32K byte external EEPROM, BUFFALO monitor in the EEPROM, RS232 driver, and SIP headers for running the address and data lines to your custom proto board easy to set up for debug or downloading to the 32K EEPROM comes with two diskettes with tons of cross development software that runs on an IBM PC minimal documentation, no schematic, 512 byte RAM limit $45 for an assembled and tested board - Black Feather Electronics (U-HC11 Board) a very versatile board, was designed to be the starting block for many creative projects from hobbyist to commercial applications (the "U" stands for "Universal") the heart of the U-HC11 board is the 68HC11A1 features: a socket for a 64 or 256 bit E/EPROM, RS-232 converter chip, 555 timer for reset, a HCT574 output latch, HCT245 for extra I/O beyond that of the hc11, and a large (about 3 square inches) prototyping area is included the expansion board has sockets to hold a EPROM, RAM and EEPROM, it also has a custom chip that allows the bank switching of these chips, the expansion board also has a small prototyping area both boards are 2.5" X 4" and have mounting holes for 4-40 screws at each corner - CGN a "module" which is the 68HC11 CPU, address latch, and RS-232 interface on a board that has wirewrap pins coming out of the bottom of it (you take the board, plug it through a piece of perf board, and wirewrap memory, I/O, etc) - Coactive Aesthetics, Inc. Powerful networked microcontroller based on the 68hc11f1. Software includes ImageCraft's ICC, monitor/debugger, libraries, etc. Networking software also available. - Elektronik Laden Mikrocomputer GmbH MOPS 11 Development kit which includes a board with 32k EPROM/RAM, 32k RAM, 68hc24, RTC, MAX232, serial LCD, expansion connector, assembler, Basic, Pascal and a monitor with a tracing option. For a PC or Atari ST host. - GIBB LEMPS (Learning MicroProcessor System) 300 Swiss Francs Includes: LEMPS (+serial Wire), PC software, printed and on-line documentation, assembler technical information: 68hc11g5 processor 4/8MHz, 64KB address space (48KB used by the System ports) 32K RAM, 16KB ROM (12KB used by monitor), 24 general purpose I/O ports, 4 PWM, 2 event counters, 8 input ports -> 8 A/D converters, RS232, SPI - J & M Microtek, Inc. about 4.5x5.25 inche, 68hc11a1 based board with 32K ROM and 32K RAM, SPI, 8255A, 2 26 pin headers for expansion Software package available with assembler, monitor, disassembler - LDG Electronics - Midwest Micro-Tek - Mosaic Industries QED Board - surface mount board based on the MC68hc11 F1 and F1CFN (16 MHz) Features a built-in Forth true multi-tasking PROM, 8 Mbyte address space, 60 I/O lines, interface for LCD and keypad, built in math functions for FFT, matrix manipulation, and floating point. 2 RS-232 UARTS, one can perform RS-485. Built-in debugger, and many other features built in. Supplements the 68hc11 analog with an 8 channel 12 bit A/D and an 8 channel 8 bit DAC all on board (3.2" X 4") - Motorola M68HC11EVBU - Basic Evaluation board comprising HC711E9 programmed with a monitor program, running in single chip mode. Can run programs of up to 1/2 K in internal RAM. Serial interface to PC. Patch area on PCB for adding other hardware. Comes with AS11 freeware assembler. HC11E Series M68HC11EVB - Provides a single chip emulation capability. Monitor program runs in top 8K of memory map, 8 or 16K RAM is available for user program / data. Comes with AS11 freeware assembler. HC11A or E series devices M68HC11EVM - Full incircuit emulation for both single chip and expanded modes. Supports HC11 A, E and D series devices. Comes with P&E's front end software which provides symbolic debug in assembler (EVM11) and integrated assembler / editor ( IASM11) Note :- assembler is not linkable M68HC11EVS - System comprises of a platform board and a target board. Target boards are available for C0, F1, G5, K4, L6 devices. Functionally the same as the EVM and comes with the same software tools. - New Micros, Inc. F68hc11 based microcontroller board with built-in Max-Forth, 1 async serial port and 1 sync serial port, 8 channel 8 bit A/D, 512 EEPROM, 8K RAM - Technological Arts $74.95US Starter Package includes ADAPT-11 module, which plugs vertically into solderless breadboard, 68HC811E2FN micro, PC serial cable, manual, & software. PLCC-to-solderless breadboard adapters for all popular PLCC sizes, which makes it possible to plug any HC11 series chip into a solderless breadboard. - Wheatstone MicroSystems, Inc. - Zorin (BOTBoards & Components) Full kit comes complete with PC software, BUFFALO monitor and full documentation, RS-232 interface, and servo motor. All I/O pins come out on pin headers. Includes 1"x2" proto area. Other kits available. Assemblers - 2500 A.D. - Archimedes Software - Dunfield Development Systems - Emulation Technology, Inc. - Micro Dialects, Inc. Integrated development environment including assembler, editor, and terminal emulator for the Macintosh (supports many, many different chips) - Motorola MCUasm is an assembly language development tool that supports the Motorola M68HC05, M68HC11, M68HC16, and M68300 families of microcontrollers. To order or for more information contact the authorized distributor, Hamilton Hallmark, at 1-800-424-2668. - Nohau Corporation - PseudoCorp - Speech Technology Inc. TASM (table driven cross assembler supports many different microcontrollers and microprocessors) - The Engineers Collaborative, Inc. (TECI) Forth - Forth, Inc. Simulators - 2500 A.D. - Avocet Systems - J & M Microtek Univeral simulator/debugger simulates a wide range of microprocessors on IBM PC compatibles, with support for on-board debugger - PseudoCorp Emulators - American Automation - Emulation Technology, Inc. OpenEmulator in-circuit emulators adaptable for over a hundred microcontrollers/microprocessors - Hitex - MetaLink - MicroTek International, Inc. - Motorola MMDS11 - Motorola's new modular development system. Full incircuit emulation, historical trace buffer, hardware triggers. 16 general purpose logic clips. A full system comprises MMDS11 station module, target module (same boards as used by EVS) and a target cable. - Nohau Corporation - Orion Instruments - The Engineers Collaborative, Inc. (TECI) Real-time - Accelerated Technology, Inc. small, scalable, preemptive real-time kernel; networking and file system add-ons available; modular, using a nanokernel - Byte-BOS Integrated Systems small, prioritized, preemptive real-time kernel - Embedded System Products (formerly A.T. Barrett and Associates) ROMable embedded-system kernel: source provided. Provides programming interface identical on all target platforms. Basic, advanced, and extended library packages available. - ImageCraft REXIS (Real-time EXecutive for Intelligent Systems) is a multitasking executive with support for subsumption style programming. It is sold as a library (binaries only) for ICC11 (their C compiler) for $40. It is being used by the Canadian Forestry to program their forest tending robots. - Intelligent Systems International Inc. prioritized, preemptive, real-time kernel; highly distributed design; offered by several DSP board vendors for their products - JMI Software Systems, Inc. small, prioritized, preemptive real-time kernel - U S Software SuperTask! - RTOS Miscellaneous - Quantasm Corp. ASMFLOW - produces flowchart and tree diagrams from source code, register usage analysis, Xref, timing info - U S Software USNET - TCP/IP Networking Suite USFiles - File System GOFAST - Floating Point Library 2500 A.D. 109 Brookdale Ave., Box 480, Buena Vista, CO 81211 (719)395-8683 Accelerated Technology, Inc. P.O. Box 850245, Mobile, Alabama 36685 (205)661-5770 (800)468-6853 Fax: (205)661-5788 Ackerman Computer Sciences (ACS) 4276 Lago Way, Sarasota, FL 34241 (813)377-5775 Fax: (813)378-4226 AM Research 4600 Hidden Oaks Lane, Loomis, CA 95650 (800)949-8051 (916)652-7472 Fax: (916)6642 BBS: (916)652-7117 Email: sofia@netcom.com American Automation 2651 Dow Avenue, Tustin, CA 92680 (714)731-1661 Archimedes Software 2159 Union St., San Francisco, CA 94123 (415)567-4010 Avocet Systems 120 Union St., Rockport, ME 04856 (800)448-8500 (207)236-9055 Beall and Glenn Enterprises Route 1, Box 243, Lacey's Spring, AL 35754 (800)874-4797 Black Feather Electronics 645 Temple 7B, Long Beach, California 90814 Info & Orders: (800) 526-3717 Tech Support: (310) 434-5641 Fax: (310)434-9142 Email: BFE <douglas@kaiwan.com> Byte-BOS Integrated Systems P.O. Box 3067, Del Mar, CA 92014 (800)788-7288 (619)755-8836 CGN (see-gen) Sunnyvale, CA (408)720-1814 Coactive Aesthetics, Inc. 4000 Bridgeway, Suite 303, Sausalito, CA 94965 (415)289-1722 Fax: (415)289-1320 Email: coactive@coactive.com Cosmic North America 100 Tower Office Park, Suite C Woburn MA, 01801 USA (617)932-2556 Fax: (617)932-2557 Europe 33 Rue Le Corbusier, Europarc 94035 Creteil Cedex, France (33) 1 43 99 53 90 Fax: (33) 1 43 99 14 83 Dunfield Development Systems P.O. Box 31044 Nepean, Ontario Canada K2B 8S8 613-256-5820 Fax: 613-256-5821 BBS: 613-256-6289 Web: http://www.dunfield.com Email: General information: info@dunfield.com Sales/Administration: sales@dunfield.com Technical inquiries/Support: tech@dunfield.com EE Systems 50935 Hill Dr., Elkhart, IN 46514 (219)296-1754 Fax: (219)522-4271 Elektronik Laden Mikrocomputer GmbH W. Mellies Str. 88, D-32758 Detmold +49-05323/8171 Fax: 05232/86197 BBS: 05232/85112, 14.4k 8n1 Embedded System Products (formerly A.T. Barrett and Associates) 11501 Chimney Rock, Houston, TX 77035-2900 (800)525-4302 (713)728-9688 Fax: (713)728-1049 Emulation Technology, Inc. 2344 Walsh Avenue, Bldg. F, Santa Clara, CA 95051 (408)982-0660 Fax: (408)982-0664 Email: et@pmail.emulation.com WWW: www.emulation.com FTP: ftp.emulation.com Enertec, Inc. (215)362-0966 The Engineers Collaborative, Inc. (TECI) RR #3, Box 8C, Barton, VT 05822 (800)336-8321 (802)525-3458 Fax: (802)525-3451 Fabius Software Systems 24000 Alicia Pkwy., Suite 17-353 Mission Viejo, CA 92691 (800)6-FABIUS (714) 470-0565 Fax: (714)470-3224 Email: 102004,1642@compuserve.com Forth, Inc. (800)55FORTH GIBB B. Wamister, Loarianestrasse 1, CH 3000 BERN 7 Hi-Tech Software PO Box 103, Alderly QLD 4051, Australia (+61-7) 300 5011 Fax: (+61-7) 300 5246 Hitex North America HiTOOLS Inc., 2055 Gateway Place, Suite 400 San Jose, CA 95110 (408) 451 3986 Fax: (408) 441 9486 http://www.hitex.com info@hitex.com Germany Greschbachstr 12, 76229 Karlsruhe 0721/9628-0 Fax: 0721/9628-149 info@hitex.ti.ba-karlsruhe.de http://www.ba-karlsruhe.de/BA/firmen/hitex United Kingdom Sir William Lyons Road, Science Park Coventry CV4 7EX +0203 692066 Fax: +0203 692131 IAR Systems Software North America One Maritime Plaza, Suite 1770 San Fransisco, CA 94111 USA (415)765-5500 Fax: (415)765-5503 Sweden IAR Systems AB Box 23051, S-750 23 Uppsala, Sweden +46 18 16 7800 Fax: +46 18 16 7838 Germany IAR Systems GmbH Brucknerstrasse 27, D-81677 Munchen, Germany +49 89 470 6022 Fax: +49 89 470 9565 United Kingdom IAR Systems Ltd 9 Spice Court, Plantation Wharf, York Rd London SWII 3UE, England +44 71 924 3334 Fax: +44 71 924 5341 ImageCraft P.O.Box 64226, Sunnyvale, CA 94088-4226 (408) 749-0702 Web: http://www.imagecraft.com. Email: imagecft@best.com Intelligent Systems International Inc. Lindestraat 9, B-3210 Linden, Begium +32 16 62 15 85 Fax: +32 16 62 15 84 Intermetrics Microsystems Software, Inc. 733 Concord Ave., Cambridge, MA 02138 (617)661-0072 Fax: (617)868-2843 Introl Corporation (414)327-7171 Fax: (414)327-7734 Email: info@introl.com J & M Microtek, Inc. 83 Seaman Rd., W. Orange, NJ 07052 (201)325-1892 Fax: (201)736-4567 JMI Software Systems, Inc. P.O. Box 481, 904 Sheble Lane, Spring House, PA 19477 (215)628-0840 Fax: (215)628-0353 LDG Electronics 1445 Parran Road, St. Leonard, MD 20658 (410)586-2177 Lear Com Company 2440 Kipling St. Suite 206, Lakewood, CO 80215 (303)232-2226 Fax: (303)232-8721 Logisoft (408)773-8465 MetaLink Corporation North America 325 E. Elliot Road Chandler, AZ 85255 (800)638-2423 or (602)926-0797 Fax: (602)926-1198 Europe MetaLink Europe GmbH Westring 2, 8011<85614> Kirchseeon-Eglharting (08091)2046 Fax: (08091)2386 Micro Dialects, Inc. P.O. Box 190, Loveland, OH 45140 (513)271-9100 FAX: (513)271-4922 MCI Mail: 'MICRODIALECTS' AppleLink: 'MDI' Microtek International, Inc. North America 3300 N.W. 211th Terrace Hillsboro, OR 97124 (503)645-7333 Fax: (503)629-8460 Europe Microtek Electronics Europe GmbH Starnberger Strasse 22, 82131 Gauting bei Munchen +49(89)893139-30 Fax: +49(89)893139-50 Midwest Micro-Tek 2308 East Sixth St., Brooking, SD 57006 (605)697-8521 Fax: (605)697-8109 Mosaic Industries 5437 Central Avenue Suite 1, Newark, California (510)790-8222 Motorola Literature Distribution North America P.O. Box 20912, Phoenix, Arizona 85036 (800)441-2447 Europe Motorola Ltd. European Literature Center 88 Tanners Drive, Blakelands, Milton Keynes MK14 5BP, England Hong Kong Motorola Semiconductors H.K. Ltd. Silicon Harbour Center No. 2 Dai King Street, Tai Po Industrial Estate Tai Po, N.T., Hong Kong Nippon Motorola Ltd. 4-32-1 Nishi-Gotanda, Shinagawa-ku, Tokyo 141, Japan MFAX (Design-NET MFAX document faxing system) RMFAX0@email.sps.mot.com Questions about service: (602)244-6591 MPE: MicroProcessor Engineering Ltd. 133 Hill Lane, Shirley, Southampton SO1 5AF U.K. (+44) 703-631441 fax: (+44) 703-339691 Email: <mpe@cix.compulink.co.uk> U.S. dealer: AMICS Enterprises (716)461-9187 Canadian dealer: Universal Cross-Assemblers (506)847-0681. New Micros, Inc. 1601 Chalk Hill Road, Dallas, Texas 75212 (214) 339-2204 Fax: (214) 339-1585 Email: sales@newmicros.com WWW: http://www.newmicros.com/general Nohau Corporation 51 E. Campbell Ave., Campbell, CA 95008 (408)866-1820 (408)378-2912 (24 hr. information center) Fax: (408)378-7869 Orion Instruments 1376 Borregas Avenue, Sunnyvale, CA 94089 (408)747-0440 Fax: (408)747-0688 info@oritools.com http://www.oritools.com P&E Microcomputer Systems, Inc. (617)944-7585 Pentica Systems 19A Crosby Dr, Bedford, MA 01730 USA (617)275-4419 Fax: (617)275-6514 PseudoCorp 716 Thimble Shoals Blvd., Newport News, VA 23606 (804)873-1947 Fax: (804)873-2154 BBS: (804)873-4838 Quantasm Corporation 19672 Stevens Creek Blvd. Cupertino, CA 95014 (800)765-8086 (408)244-6826 Fax: (408)244-7268 Speech Technology Inc., Software Division 837 Front Street South, Issaquah, WA 98027 (206)392-8150 Technological Arts USA 309 Aragona Bv., #102-418, Virginia Beach, VA 23462 Canada 1644 Bayview Ave., #1704, Toronto, Canada M4G 3C2 (416) 963-8996 Web: http://www.io.org/~techart/ Email: techart@io.org US Software 14215 N.W. Science Park Drive, Portland, OR 97229 (800)356-7097 (503)641-8446 Fax: (503)644-2413 Email: ussw@netcom.com Product information available by ftp - ftp.netcom.com : pub/ussw Wheatstone MicroSystems, Inc. 105-14 Elm St., Suite 418, Old Saybrook, CT 06475 (203)669-0401 Zorin PO Box 30547, Seattle, WA 98103-0547 (206) 282-5179 Email: zchris@eskimo.com 5) 68hc11 DOCUMENTATION 5.1) Periodicals Various magazines and journals (journals seems to be THE popular name for magazines these days) provide articles from time to time on the 68hc11 line of microcontrollers: The Computer Applications Journal (Circuit Cellar Ink) - programming and construction articles - POB 7694, Riverton, NJ 08077-8784 - Fax: (203)872-2204 - Voice orders: (609) 786-0409 - On-line orders (BBS): (203) 871-1988 - Email orders: ken.davidson@circellar.com - $21.95, $31.95 surface Canada and Mexico, $49.95 air all other countries Computer Design - industry announcements and trends - One Technology Park Drive, P.O. Box 990, Westford, MA 01886 - (508)692-0700 The Computer Journal - programming and construction articles - PO Box 535, Lincoln 96648 Dr. Dobbs Journal - programming articles, concepts, and designs - 411 Borel Ave., San Mateo, CA 94402 - (415)358-9500 Electronic Engineering Times - industry announcements and trends - FREE to qualified engineers and managers involved in engineering decisions - Fulfillment Dept., PO Box 9055, Jericho, NY 11753-8955 - FAX: (516)733-6960 Electronics Now - construction articles - Box 55115, Boulder, CO 80321-5115 - $19.97 one year Elektor Electronics - programming and construction articles - World Wide Subscription Service Ltd Unit 4, Gibbs Reed Farm, Pashley Road Ticehurst TN5 7HE, England - 27 UK pounds or - Old Colony Sound Lab, P.O. Box 243, Peterborough, NH 03458 - Tel. (603) 924-6371, 924-6526 - Fax: (603) 924-9467 - $57 USA and Canada per year Embedded Systems Programming - programming and systems design articles - Miller Freeman Publications - 500 Howard St., San Francisco, CA 94105 - (415) 397-1881 Forth Dimensions - monthly magazine on Forth - Forth Interest Group, P.O. Box 2154, Oakland, California 94621 - (510)893-6784 Fax: (510)535-1295 - Email: johnhall@aol.com - Forth Interest Group home page: http://taygeta.oc.nps.navy.mil/fig_home.html Inquisitor Magazine - If you're the type that watched Gilligan's Island for its socio-political insights, then you'll love a new 'zine that just crossed my desk - Inquisitor Magazine. It's general philosophy seems to be ... well, it seems to be ... uh, yeah! Technical in nature, bizarre, tongue in cheek, eclectic, electric, did I mention bizarre(?), and lots of fun. Worth looking at if you like the out of the ordinary. The moving force behind this magazine is Daniel Drennan, who seems to have suffered from an overdose of radiation from his computer monitor ;-). - Planetarium Station, P.O.Box 132 New York, NY 10024-0132 - (212)595-8370 - Email: inquisitor@echonyc.com - $16 per year (4 issues) Microcomputer Journal (formerly Computer Craft) - programming and construction articles - 76 N. Broadway, Hicksville, NY 11801 - $29.70 one year Midnight Engineering - 1700 Washington Ave., Rocky Road, CO 81067 - (719)254-4553 MW Media - Product Directories - Motorola Microcontroller Tools Directory ('94 edition out in 3 weeks) - Motorola 68K Source ('94 edition available now) - Intel Development Tools Handbook ('95 edition just beginning) (survey of commercial development tools for the 8051, 8096, and 80186 lines of Intel microprocessors) - These documents could very well be a "must" if you're into serious development using any of these chips. If you are "just" a hobbyist, see how the "other half" lives. - other guides on Intel development tools, Embedded Intel 386, Intel 486/Pentium, 8051 products, Hitachi microcontroller development tools, AMD FusionE86, AMD 29K; low power products, DSP, multimedia CD - FREE to qualified developers - MW Media - Fairmont Plaza, 50 W. San Fernando, #675, San Jose, CA 95113 - (408)288-4721 (408)286-4200 FAX: (408)288-4728 Nuts & Volts Magazine - A National Publication for the Buying and Selling of Electronic Equipment - 430 Princeland Court, Corona, CA 91719 - Mailed third class, USA only: $17.00 one year $31.00 two years - Mailed first class, one year only: $34.00-USA $35.00-Canada/Mexico - Foreign/Air Mail - $70.00; Foreign/Surface - $39.00 - (800)783-4624 - Email: 74262.3664@Compuserve.com 5.2) Books If you know of any books that cover the 68hc11, or if you can provide any details on the books listed here, please send me a note. Thanks. The 68hc11 Microcontroller - Joseph D. Greenfield (at R.I.T.) - Saunders College Publishing, (Harcourt Brace Jovanovich) - 1992 - ISBN 0-03-051588-2 - A number of the sections make use of the Buffalo monitor. This could be useful if you are using the EVB. Data Acquisition & Process Control with the MC68HC11 Microcontroller - R.R. Bowker - Macmillan Publishing Company, 1993 - ISBN 0-02-330555-X Data Acquisition and Process Control with the M68HC11 Microcontroller - Frederick Driscoll, Robert Coughlin, Robert Villanucci of Wentworth Institute of Technology. - Macmillan Publishing Company, 1994 - ISBN 0-02-33055-X - Several Chapters on the 68HC11, instructions, and EVB; chapters on interfacing Analog and Digital signals to the 68HC11; example applications of interfaces to temperature, load cell, pressure and thermocouple sensors. - a good companion to Motorola's "pink" books Design with Microcontrollers - John B. Peatman (professor at Georgia Tech) - ISBN 0-07-049238-7 - This book is on a more advanced level. Uses both the 68hc11 and Intel 8096 as example systems. - This textbook is used to teach the author's very popular EE class "Design with Microcontrollers" - Professor Peatman has been elected Teacher of the Year (by the students) and advises the EE seminar. Embedded Systems Programming in C and Assembler - John Forrest Brown - Van Nostrand Reinhold, 1994 - 304 pages, $49.95 - ISBN 0-442-01817-7 - covers Motorola and Intel processors - includes diskette with code from the book - book review in Dr. Dobb's Journal, November 1994, page 121 M68hc11 Reference Manual - Motorola - literature reference M68HC11RM/AD - This document is the "bible" of the 6811 and is a must-have for any serious 6811 programmer. <description provided by Fred Martin> - contact Motorola at 800-521-6274 (in the U.S.) to get a free copy of this manual MC68hc811E2 Programming Reference Guide - Motorola - literature reference M68HC811E2RG - a pocket-sized guide to the version of the 6811 used on the Mini Board, "ownership of this handy reference is proof of being a true 6811 nerd" - by Fred Martin Microcomputer Engineering - Gene H. Miller - Prentice Hall, Englewood Cliffs, NJ 07632 - 1993 - ISBN 0-13-584475-4 - Explains the basics. Many clear and concise assembly language example programs. - Written to be used with the Motorola Trainer (EVB). Microcontroller Technology, The 68hc11 - Peter Spasov - Prentice Hall - ISBN 0-13-583568-2 Microcontrollers: Architecture, Implementation, & Programming - Kenneth Hintz and Daniel Tabak - McGraw-Hill Inc. 1992 - ISBN 0-07-028977-8 - Covers a wide variety of microcontrollers including: TMS1000, uPD7500, COP400, 6801, 6805, 68HC11, MCS-51, TMS370, MCS-96, 68332, 80960CA, LR33000. - has some programs in the appendix Mobile Robots: Inspiration to Implementation - Joseph L. Jones and Anita M. Flynn - Very hands-on book. Lots of pictures about stuff the author actually built (rather than diagrams of stuff an author just theorized about). - Focuses on every little detail involved in the design and construction of the "Rug Warrior", based on the MC68HC11A1FN, using the Interactive C compiler developed by Randy Sargent and Fred Martin. Programming Microcontrollers in C - Ted Van Sickle - HighText Publications, 1994 - 394 pages, $29.95 - ISBN 1-878707-14-0 - thorough tutorial on C programming, covers aspects of C programming specific to embedded systems - covers the Motorola line of microcontrollers (small to large) - book review in Dr. Dobb's Journal, November 1994, page 121 The Real-Time Kernel - Jean Labrosse - R&D Publications, Inc. Suite 200 1601 W 23rd St., Lawrence, KS 66046 - (913)841-1631 Fax: (913)841-2624 - Based on the article "A Portable Real Time Kernel in C" in Embedded Systems Programming (Part 1: vol 5 no 5 May 1992, Part 2: vol 5 no 6 June 1992) - original written for Intel's '186 cpu but ported to HC11 source code for UCOS11 Single- and Multiple-Chip Microcomputer Interfacing - G.J. Lipovski - Copyright 1988 - 478 pages - ISBN 0-13-810557-X (Prentice-Hall Edition) ISBN 0-13-810573-1 (Motorola Edition) - Based around the 68HC11 it covers both hardware and software at undergraduate level, but the emphasis is on interfacing. - Chapter titles: 1 Microcomputer Architecture 2 Programming Microprocessors 3 Bus Hardware and Signals 4 Parallel and Serial I/O 5 Interrupts and Alternatives 6 Analog Interfacing 7 Counters and Timers 8 Communications Systems 9 Storage and Display Systems Single- and Multiple- Chip Microcomputer Interfacing (Lab Manual) - Peter Song and G. Jack Lipovski - Prentice-Hall, 1988 - ISBN 0-13-811605-9 - Support for the above book. Examples based around the Motorola EVB and the BUFFALO monitor or the EVBU (or 3-chip micro) and PC-Bug11. __________________________________________________________ I disclaim everything. The contents of this article might be totally inaccurate, inappropriate, misguided, or otherwise perverse - except for my name (hopefully I got that right). Copyright (c) 1995 by Russell Hersch, all rights reserved. This FAQ may be posted to any USENET newsgroup, on-line service, or BBS as long as it is posted in its entirety and includes this copyright statement. This FAQ may not be distributed for financial gain. This FAQ may not be included in commercial collections or compilations without express permission from the author. ----------------------------------- Russ Hersch - russ@silicom.co.il or sibit@datasrv.co.il