This document introduces the ULOAD mode for ADuC83X series MCU, including two different approaches: embedded programmers and microprogrammers.
The document describes the User Download (ULOAD) mode for the ADuC83X family of MicroConverters, which allows users to program the lower 56kBytes of flash/EE program memory using a custom protocol defined in the upper 6kBytes. This mode enables in-circuit code upgrades without erasing the bootloader itself.
The note details the Flash/EE Program Memory map, distinguishing between the 2kByte kernel program, the 6kByte user bootloader space, and the 56kByte user program space. It provides instructions on entering and exiting ULOAD mode via the ECON SFR and lists available commands for erasing and programming memory in this mode.
The memory is divided into a 6kByte user bootloader space and a 56kByte user program space.
No, the bootloader space cannot be erased or reprogrammed while running user code; it appears as ROM to user code.