项目作者: marcinbor85

项目描述 :
Open hardware 8051-based arduino-compatible microcomputer
高级语言:
项目地址: git://github.com/marcinbor85/retroduino.git
创建时间: 2018-10-21T23:25:40Z
项目社区:https://github.com/marcinbor85/retroduino

开源协议:MIT License

下载


retroduino

Open hardware 8051-based arduino-compatible microcomputer

Features

  • Arduino-mega compatible pinout
  • AT89S8253 based
  • 32kB RAM for data memory
  • 32kB RAM for program code
  • 32kB EEPROM for non-volatile program code
  • build-in bootloader (booting from ROM, copy EEPROM to RAM and run)
  • USB PC connection (fast program code loading directly to RAM or to EEPROM)
  • external data bus for external peripherals

PCB

Alt text

Electric diagram

Alt text

Project purpose

  • “because you can”

Programming

  • recommended SDCC compiler

Memory layout

Program bus

  • 0x0000-0x2FFF - internal flash with bootloader
  • 0x8000-0xFFFF - external program code memory

    Data bus

  • 0x0000-0x00FF - internal ram
  • 0x0100-0x7FFF - external peripherals
  • 0x8000-0xFFFF - external data memory

TODO

  • external boards with digital and analog input/outputs
  • PC application to loading code to the retroduino board
  • bootloader with code loading, flashing, coping and app running
  • example firmware applications