ATMega128_DevMaster Board

Finally, I have also the documentation ready...
For my old Z80-Computer (CPM/RTOS/DOS), there is not any emulator, the emulator to the Am188ES-Board only runs with an ISA-card(ISA - is there still this ?), the Rabbit3000 processor on the Rabbit3400-board takes on IO-access /CS and /RD absolutely simultaneously to high-level, which doesn't get along with some IO-contollers, and with the MCB517-board I am not content with the Keil-monitor.
Therefore what lies there near than once again to draft a new development-board for the miscellaneous IO-modules. So it goes on the search of a small processor (I simply don't like the big thinks for such projects) that at the best immediately a debug-interface (JTAG) offers, a 8-bit IO-bus, whose timing is uncritical, that doesn't possess many unduly pins, is known as stable, works with 5 volts .....

and there is one - the Atmel AVR ATMega128 !

Atmel AVR


So, the question still remains - buy or make.... I know, make is always somewhat more expensive. But already with the first boards appears fast - "Something is always". So, I don't need any analog inputs, no properitaer memory-mapping of 128kB RAM or bigger, no buttons, no "Tinker"-pins, no audio ...
I would have gladly immediately the latch, the external RAM, the IO-dekoder etc. on the board.... but - gives not!
So, only the second variation therefore remains - does it self!
The result is presented subsequently. I used following ISP and JTAG pinning:

ISP connector
JTAG connector


Technical data:

  • Atmel AVR ATMega128 CPU (128kB Flash, 4kB RAM, 4kB EE-Memory)
  • 14.7456MHz (better baudrate timing as with 16MHz)
  • 32.768kHz clock
  • 62kB ext. RAM
  • 2kB I/O-range (in 8 * 256Byte pages)
  • ISP and JTAG interface
  • RS232 interface
  • RESET-generator incl. manual
  • MMC/SD-Card slot
  • "full" extension-pinning


  • ATMega128_DevMaster -Sheet (as PDF)
    ATMega128_DevMaster -Sheet (as PDF)

    ATMega128_DevMaster -pinout
    ATMega128_DevMaster -pinout

    ATMega128_DevMaster -Board
    ATMega128_DevMaster -Board


    The generated pinning can used for additional IO-controllers, another RSR232-Interface, an RS485-Interface, a SmartCard-Interface, an I2C-Interface, etc. The additional IO-controllers are USB, X25/HDLC, ISDN, Ethernet, LCD, SCSI, floppy, hard disk etc. (see pC/... modules).


    Following ISP- and JTAG- adapters I use, and can I partially recommend:

    ATMega128_DevMaster -Tools

    ere, ISPAVRP2
    http://www.ere.co.th/

    AVR In System Programmer, parallel (ere-ISP pinning!)

    *

    Olimex, AVR-PG1
    http://www.sparkfun.com/
    http://www.olimex.com/dev/

    AVR In System Programmer, serial (orginal 10pol.-ISP)

    **

    Olimex, AVR-JTAG
    http://www.sparkfun.com/
    http://www.olimex.com/dev/

    AVR In Circuit Emulator, serial

    ***

    ere, JTAGAVR incl. JBUILD
    http://www.ere.co.th/

    AVR In Circuit Emulator, serial
    JBUILD converts ere-ISP pinning to JTAG for firmware updates

    **

    MCU Pro Shop, AVR DUO ICE
    http://www.mcuproshop.com/

    AVR In Circuit Emulator plus AVR In System Programmer,
    via integrated USB-to-Serial converter

    ?

    LEDZ, USB AVRJTAG
    http://www.ledz.co.kr/

    AVR In Circuit Emulator plus AVR In System Programmer,
    via integrated USB-to-Serial converter

    ?

    Actually I use the ere ISPAVRP2 only in order to renew Olimex AVR-JTAG and ere JTAGAVR by means of the JBUILD-Adapters the firmware of this In Circuit Emulators because unfortunately these are no more after one while responsive and the firmware then must be played in again. To it recommed itself PonyProg together with the AVR-Studio. This effect clearly more frequently appears on that occasion with the ere JTAGAVR - why also always...
    The two USB JTAG adapters are really a good idea - however at present I still fights on both with some strangeness. Not only that they will not bring a speed-up, often the AVR-Studio can not find the adapters and, since AVR-Studio 4.12.490 SP3, they will reports as "an older firmware was found", without the chance to make an update (unsupported hardware) ...
    By all means ones is recommended for the USB JTAG adapters - transparent heat shrink sleeve. I have it done and now, the small board is protected when touching!



    And here some additional AVR - links:

    Atmel ATMega128
    AVR-Freaks
    BDMICRO
    lins.de AVR Projekte
    Embedit Mikrocontrollertechnik
    Ethernut
    Spark Fun Electronics
    Olimex
    ESS Development
    optiCompo Electronics
    Senita.de
    compass-lab LAN-board
    epsilon - Daughter Board 2
    BOTGOODIES
    HWgroup - Charon 2
    robs-projects - MP3 player
    TeleConAVR
    ELMB128
    Kernel concepts
    WIZNET
    EasyToWeb
    ProPox
    MyAVR.co.kr