However, my hcs12 cosmicmultilink tool chain does not regcognize the hcsx version. Assembly programs for testing dragon12 onboard peripherals using codewarrior. Freescale, alldatasheet, datasheet, datasheet search site for electronic components and. Dragonboard magnesium oxide board mgo is a lightweight alternative to poured concrete.
The board includes the mc9s12dg256bcpv device 112 lqfp package. Hcs12 microcontrollers the mc9s12dt128 microcontroller unit mcu is a 16bit device composed of standard onchip peripherals including a 16bit central processing unit hcs12 cpu, 128k bytes of flash eeprom, 8k bytes of ram, 2k bytes of eeprom, two asynchronous serial communications interfaces sci. Using assembly and c with codewarrior, 1e features a systematic, stepbystep approach to covering various aspects of hcs12 c and. It provides a lowcost development platform and helps reducing development time and cost.
The default setting of asmide for the dragon12 board is created in a text file named c. Now the sob story for me was that i was attaracted to the hcsx12 offer of more serial ports, this means a complete compilerprogrammer procurement just to support 2 more serial ports using the hcsx with my existing design how obsurd, it was misleadingly. Oliver thamms hc12 web articles, links and resources for users of the motorola hc12 and hcs12 microcontroller families. Using the hcs12 serial monitor on wytec dragon 12 boards fw0704 6 figure 5 testing the monitor with ubug12 technological arts this completes the installation and testing of hcs12 serial monitor on the dragon 12 development boards. The dragon12plus trainer is a lowcost, featurepacked training board for the new freescale hcs12 microcontroller family. Pins on the hcs12 configured as digital inputs are guaranteed to report a logical high if the input voltage is greater than 0. It will execute all buffalo commands and work with an ascii terminal program, like asmide and miniide. Hcs12 microcontrollers, hcs12 datasheet, hcs12 circuit, hcs12 data sheet. They will always report a logical low if the input voltage is less than 0. Dragon12 programs and handouts the university of adelaide. To use the on board features of leds, pot, and so on you must set the jumpers. Hcs12 microcontrollers mc9s12c family data sheet also covers mc9s12gc family mc9s12c family rev.
The dragon12plususb trainer is a lowcost, featurepacked training board for the new freescale hcs12 microcontroller family. Dragon12plus trainer department of electrical engineering. Hcs12 cpu modules for tower use the hcs12gxxx chips. Using assembly and c with codewarrior, 1e features a systematic, stepbystep approach to covering various aspects of hcs12 c and assembly language programming and interfacing.
The module is a perfect platform for the development of new applications rapid prototyping. If you dont follow this method, your program may have a problem to run. This extension of the above project allows the installation of two rom resident system programs which can be launched via the on board switch sw7\2 of the dragon12 board. It is compatible with the freescale 9s12dp256evb board and other similar development boards on the market today, but it also incorporates many on board peripherals that make this board a.
If the auto installation does not work for your pc its very unlikely, you can download the exe file and then run it to install the driver manually. Refer to your board s datasheet, under the table h1, for more information. Boston columbus indianapolis new york san francisco upper saddle river amsterdam cape town dubai london madrid milan munich paris montreal toronto. Each channel has a 16bit compare register tcx and an output action pin ptx in port t. Program is implemented with c programming language. The following section outlines how this monitor can be used with codewarriors source level debugger hiwave. It is compatible with the freescale 9s12dp256evb board and other similar development boards on the market today, but it also incorporates many on board.
These jumpers release the hcs12g128 cpu signals so they can be accessed by other peripheral modulesboards on the tower elevator bus. Freescale s12 and s12x mcus provide highperformance 16bit control for automotive and industrial applications. Systemprogram2 simply displays the board id on the lcddisplay of the dragon12. In codewarrior when you create a new project in assembly, it looks intimidating.
Recall that a subscript after a number tells whether the number is in binary subscript 2, decimal subscript 10, or hex subscript 16. Depending on your hcs12 s derivative, some or most port lines will be physically connected to the hcs12 s external pins. Boston columbus indianapolis new york san francisco upper saddle river amsterdam cape town dubai london madrid milan munich paris montreal toronto delhi mexico city sao paulo sydney hong kong. Using the hcs12 serial monitor on wytec dragon12 boards. Make the cutout of a small piece of paper trimming it as close to the writing as possible, and. Hcs12 datasheet, cross reference, circuit and application notes in pdf format.
The text features several examples and sample programs that provide students with opportunities to learn by doing. If you want to make a shortcut for asmide on the desktop, this is the correct way to do so. Hantronix on the dragon board pk0 pk1 pk2 pk3 pk4 pk5 pk6 pk7. An interrupt does exactly what the name suggests, it interrupts the normal flow of code to run code in an interrupt service routine, then jumps back to the code that was running before the interrupt. Future electronics 9s12 badge board electronikladen hcs12 t board 2. The following sample programs can be used to test the on board features of hcs12g128 mcu. Let win10 search the driver on the web and automatically install it for you. The voltage can also be used to power an external target board, but it is important that the current consumption is.
The mc9s12d64cfue is a 16bit microcontroller based on enhanced hcs12 cpu with cisc architecture operates at a maximum frequency of 25mhz. The dragon12light trainer is a lowcost, featurepacked training board for the freescale hcs12 microcontroller family. For undergraduatelevel courses in microcontrollers and embedded systems. Dragonboard is ideal in floor applications where non combustibility and resistance to abuse, termites, fire, and mold are required. Freescale 9s12, hcs12, 68hc12, 68hcs12, mc9s12a512. The only difference is that the mc9s12dt256 112 lqfp package has an extra can portas per the mc9s12d family datasheet. The dbug12 monitor for hcs12 is similar to the buffalo monitor for 68hc11. It has room for one cpu module and 3 peripheral modules. The device incorporates 96kb internal flash, 4kb internal ram, 8channel 10bit ad converter and 31 generalpurpose io pins. Sermon on minidragon installing hcs12 serial monitor with protected user. This site is dedicated to users of hc12 and hcs12 microcontrollers made by freescale formerly known as motorola semiconductor, now owned by nxp. D trainer kit includes a dragon12light board, a solderless breadboard and a 3.
Hcs12 microcontrollers mc9s12c family mc9s12gc family reference manual mc9s12c128 rev 01. It is compatible with the freescale 9s12dp256evb board and other similar development boards on the market today, but it also incorporates many on board peripherals that make this. Microcontroller, hcs12 family s12n series microcontrollers, hcs12, 16bit, 25 mhz, 64 kb, 8 kb add to compare the actual product may differ from image shown. Freescale hcs12 tower sample programs the tower system is a new development platform from freescale allowing the user to stack a cpu module and multiple peripheral modules on top of each other. It is a versatile tool for rapid prototyping and educational purposes. Refer to your boards datasheet, under the table h1, for more information. Hcs12 datasheetpdf mc9s12dp256b freescale semiconductor. Mc9s12dt128 hcs12 microcontrollers the mc9s12dt128 microcontroller unit mcu is a 16bit device composed of standard onchip peripherals including a 16bit central processing unit hcs12 cpu, 128k bytes of flash. A guide to codewarrior development studio for hcs12x. S12 cpu information please refer to the cpu s12 reference manual. Wytec dragon12 development board university of adelaide. The s12x mcus feature the innovative xgate module, designed specifically to handle interrupt events without cpu intervention. This device also features peripherals like one interintegrated circuit iic bus module, one multi.
It starts out with some simple loading instructions and addition using assembly and goes on to data serialization, dac, timers and more. Freescales hcs12 document free order one may order the hcs12 documents 9s12c128 and s12cpuv2 from the following freescale web page. D trainer kit includes a dragon12plus2 board, a solderless breadboard and a 3. Depending on your hcs12s derivative, some or most port lines will be physically connected to the hcs12s external pins. Assembly programs for testing dragon12 on board peripherals using codewarrior. The dragon12plus2 board comes with a builtin usb interface based on the ft231xs. Port pins on an hcs12 microcontroller are suitable for this effort.
Dragon12light board preloaded with freescale serial monitor for codewarrior. The text features several examples and sample programs that provide students with. Introduction to codewarrior and the dragon12plus 2 1. Mc9s12c family data sheet university of texas at austin. The hcs12 t board is equipped with a mc9s12dp512 microcon.
The device incorporates 64kb internal flash, 4kb internal ram, 1kb eeprom, 8channel 10bit ad converter and 59 generalpurpose io pins. Due to its competitive price, it is also suitable for the small series production of devices. The 68hcs12 text can be printed, in whole or part, for personal use, using the supplied pdf format file. The new features of the dragon12plus board create a new potential for. One of the applications of the outputcompare function is to trigger an action at a specific time in the future. Document number 9s12dt256dgv3d 1 mc9s12dt256 device user guide v03. Some practice converting numbers for the rest of this semester you will often need to convert numbers between binary, decimal, and hex. Hcs12 microcontroller data sheet hcs12 cpu 9s12 badge hcs12 9s12 hcs12x mc68hc912 mc9s12x hcs12 micro hcs12. The textbooks are hyperlinked for cross references and to the freescale documentation, and will also launch the simulator for example programs in the text. It is compatible with the freescale 9s12dp256evb board and other similar development boards on the market today, but it also incorporates many on board peripherals that make this board one of. D comes with dbug12 monitor firmware or serial monitor firmware installed. Cards12 is a versatile credit cardsized controller module equipped with a mc9s12d64.
Unlike the 68hc11 the processor has 16bit internal data paths. Freescale formerly motorola has published many highquality datasheets describing the hcs12 family of chips. The hcs12 t board is an universal evaluation and training board for motorolas advanced hcs12 16bit microcontroller family. Mc9s12d64cfue nxp microcontroller, hcs12 family s12d. The hcs12 and hcsx do provide pin compatable devices. The mc9s12gc96cfae is a 16bit microcontroller based on enhanced hcs12 cpu 25mhz bus with cisc architecture operates at a maximum frequency of 50mhz. Mc9s12gc96cfae nxp microcontroller, hcs12 family s12g. A small section of the hcs12 instruction seta small section of the hcs12 instruction set. Recent listings manufacturer directory get instant. Delete everything and copy and paste this generic shell or this dragon12 shell.
For serious debugging, we suggest you to switch to the softec microsystems indart hcs12 series of debuggingprogramming tools. Using the hcs12 serial monitor on wytec dragon12 boards 1. Dragon12 mc9s12dp256 development board getting started. Hcs12 microcontrollers and embedded systems pearson. Gives a general introduction to the workings of microcontrollers using the hcs12, explaining how registers work, how to properly use memory and more. Metrowerks generic debug instrument interface gdi provides a specification for general purpose interaction between hiwave and external applications. Dragon if you try to do hvsp or pp on an external target board. Open codewarrior and create a new project in assembly. Hcs12 interrupts interrupts are one of the most useful functions of the microcontroller, they are also a pain to set up. Embedded micro controller units 21 roger johansson real time clock with hcs12, approx. Download freescale 9s12 hcs12 68hcs12 mc9s12dp512 mc9s12a512. Hcs12 9s12 hardware interfacing, 9s12hcs12 mcu digital i.
Using the hcs12 serial monitor on wytec dragon12 boards fw0704 6 figure 5 testing the monitor with ubug12 technological arts this completes the installation and testing of hcs12 serial monitor on the dragon12 development boards. In dragon board, segments ag are connected to the pins pb0 to pb6 the microcontroller must send an appropriate value to port b in order to display a certain value. The driver for the ft231xs must be installed properly before using the board. Mc9s12ne64cpve nxp microcontroller, hcs12 family s12n.
937 408 1590 914 687 305 672 1341 1463 1565 318 728 968 891 38 925 327 1015 1261 1098 1491 1421 307 337 340 465 405 113 1444 729 695 911 892 312 1118