Skip to content

Instantly share code, notes, and snippets.

@Intyre
Created June 8, 2017 23:43
Show Gist options
  • Save Intyre/4d4144cd9288d4481a9e61c3086109b3 to your computer and use it in GitHub Desktop.
Save Intyre/4d4144cd9288d4481a9e61c3086109b3 to your computer and use it in GitHub Desktop.

memory mappings

+------------------------+------------+------------+ | Name | Start | End | +========================+============+============+ | 128 kB on-chip flash | 0x00000000 | 0x00020000 | +------------------------+------------+------------+ | reserved | 0x00020000 | 0x10000000 | +------------------------+------------+------------+ | 8 kB SRAM0 | 0x10000000 | 0x10020000 | +------------------------+------------+------------+ | reserved | 0x10020000 | 0x1fff0000 | +------------------------+------------+------------+ | 16 kB boot ROM | 0x1fff0000 | 0x1fff4000 | +------------------------+------------+------------+ | reserved | 0x1fff4000 | 0x20000000 | +------------------------+------------+------------+ | 2 kB SRAM1 | 0x20000000 | 0x20000800 | +------------------------+------------+------------+ | reserved | 0x20000800 | 0x20004000 | +------------------------+------------+------------+ | 2 kB USB RAM | 0x20004000 | 0x20004800 | +------------------------+------------+------------+ | reserved | 0x20004800 | 0x40000000 | +------------------------+------------+------------+ | APB peripherals | 0x40000000 | 0x40080000 | +------------------------+------------+------------+ | USB | 0x40080000 | 0x40084000 | +------------------------+------------+------------+ | reserved | 0x40084000 | 0x50000000 | +------------------------+------------+------------+ | GPIO | 0x50000000 | 0x50004000 | +------------------------+------------+------------+ | reserved | 0x50004000 | 0xe0000000 | +------------------------+------------+------------+ | private peripheral bus | 0xe0000000 | 0xe0100000 | +------------------------+------------+------------+ | reserved | 0xe0100000 | 0xffffffff | +------------------------+------------+------------+

APB peripherals

+-------------------------+------------+------------+ | Name | Start | End | +=========================+============+============+ | I2C-bus | 0x40000000 | 0x40004000 | +-------------------------+------------+------------+ | WWDT | 0x40004000 | 0x40008000 | +-------------------------+------------+------------+ | USART/SMART CARD | 0x40008000 | 0x4000c000 | +-------------------------+------------+------------+ | 16-bit counter/timer 0 | 0x4000c000 | 0x40010000 | +-------------------------+------------+------------+ | 16-bit counter/timer 1 | 0x40010000 | 0x40014000 | +-------------------------+------------+------------+ | 32-bit counter/timer 0 | 0x40014000 | 0x40018000 | +-------------------------+------------+------------+ | 32-bit counter/timer 1 | 0x40018000 | 0x4001c000 | +-------------------------+------------+------------+ | ADC | 0x4001c000 | 0x40020000 | +-------------------------+------------+------------+ | reserved | 0x40020000 | 0x40024000 | +-------------------------+------------+------------+ | reserved | 0x40024000 | 0x40028000 | +-------------------------+------------+------------+ | reserved | 0x40028000 | 0x40038000 | +-------------------------+------------+------------+ | PMU | 0x40038000 | 0x4003c000 | +-------------------------+------------+------------+ | flash/EEPROM controller | 0x4003c000 | 0x40040000 | +-------------------------+------------+------------+ | SSP0 | 0x40040000 | 0x40044000 | +-------------------------+------------+------------+ | IOCON | 0x40044000 | 0x40048000 | +-------------------------+------------+------------+ | system control | 0x40048000 | 0x4004c000 | +-------------------------+------------+------------+ | GPIO interrupts | 0x4004c000 | 0x4004c000 | +-------------------------+------------+------------+ | reserved | 0x4004c000 | 0x40058000 | +-------------------------+------------+------------+ | SSP1 | 0x40058000 | 0x4005c000 | +-------------------------+------------+------------+ | GPIO GROUP0 INT | 0x4005c000 | 0x40060000 | +-------------------------+------------+------------+ | GPIO GROUP1 INT | 0x40060000 | 0x40064000 | +-------------------------+------------+------------+ | reserved | 0x40060000 | 0x40080000 | +-------------------------+------------+------------+

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment