![Serial Serial](/uploads/1/2/5/8/125870167/701932185.jpg)
M68hc08 Serial Programmer Avr. AND AVR PROGRAMMER: I am presenting a best class USB Universal Programmer for both PIC and AVR Microcontrollers.
AVR Serial Programmer
This project is a small programmer for AVR microcontrollers using an RS232serial connection. The circuit has a feature that allows the firmware to beloaded to the target microcontroller, and the serial line to be passed throughto the target without manual intervention. A jumper setting allows for theprogrammer firmware to be updated. The microcontroller used in the programmerhardware is now the ATTiny4313. The original AT90S2313 is obsolete and theATTiny2313 is now too limited.
The firmware manages the programming of an expandable range of AVRmicrocontrollers, FLASH, EEPROM and fuse bits, using the SPI port of the targetwith the reset pin asserted. Versions of firmware are provided for theATTiny2313 and ATTiny4313. The former is deprecated. The latter is needed tohandle the increasing number of AVR target types.
A Linux GUI is provided. This reads the AVR fuse bits and signature bits andadapts the GUI configuration to the detected microcontroller type. The GUI maybe used directly with a bootloader following the AVR109 command interface.
- Connect the 2-pin 5V DC power, noting the polarity is respected.
- Connect a 4-wire serial cable to the PC either directly if the PC has a serialport, or via a serial-USB adapter. The default serial port is /dev/ttyUSB0appropriate for the adapter. The -P command line switch allows another port tobe defined, such as /dev/ttyS0 for the PC's serial port.
- Connect the 6-pin programming cable to the target.
The GUI when invoked should show the target AVR processor type plus a number ofadditional details. If the serial port is incorrect the GUI will try out anumber of baud rates and close.
Take care when changing the lock/fuse bits as this can brick the processor ifdone incorrectly.
More information is provided at Jiggerjuice.
(c) K. Sarkies 19/07/2014
(Redirected from Freescale 68HC08)
The 68HC08 (HC08 in short) is a broad family of 8-bitmicrocontrollers originally from Motorola Semiconductor, later from Freescale Semiconductor.
HC08's are fully code-compatible with their predecessors, the Motorola 68HC05. Like all Motorola processors that share lineage from the 6800, they use the von Neumann architecture as well as memory-mapped I/O. This family has five CPU registers that are not part of the memory. One 8-bit accumulator A, a 16-bit index register H:X, a 16-bit stack pointer SP, a 16-bit program counter PC, and an 8-bit condition code register CCR. Some instructions refer to the different bytes in the H:X index register independently.
Among the HC08's there are dozens of processor families, each targeted to different embedded applications. Features and capabilities vary widely, from 8 to 64-pin processors, from LIN connectivity to USB 1.1. A typical and general purpose device from the HC08 family of units is the microcontroller M68HC908GP32.
The Freescale RS08 core is a simplified, 'reduced-resource' version of the HC08.
The Freescale HCS08 core is the next generation of the same processors.
External links[edit]
- M68HC08 Family Reference Manual - archive.org
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Motorola_68HC08&oldid=931854022'