https://github.com/johannst/raspi3-bare-metal
Raspberry Pi3 Bare Metal
https://github.com/johannst/raspi3-bare-metal
arm arm64 armv8 asm bare-metal baremetal driver kernel loader raspberry-pi-3 uart
Last synced: 7 months ago
JSON representation
Raspberry Pi3 Bare Metal
- Host: GitHub
- URL: https://github.com/johannst/raspi3-bare-metal
- Owner: johannst
- License: mit
- Created: 2019-03-27T20:58:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-31T10:27:30.000Z (almost 6 years ago)
- Last Synced: 2025-01-22T01:36:31.354Z (9 months ago)
- Topics: arm, arm64, armv8, asm, bare-metal, baremetal, driver, kernel, loader, raspberry-pi-3, uart
- Language: C
- Homepage:
- Size: 21.5 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Raspberry Pi 3 memory map:
```
0x3f200000 GPIO registers
0x3f215000 Global auxiliary peripheral config
0x3f215040 Mini Uart (UART1)
```Raspberry Pi 3 pin header:
```
J8
+---+
( 1) |# o| ( 2)--+5V
( 3) |o o| ( 4)--+5V
( 5) |o o| ( 6)--GND
( 7) |o o| ( 8)-----GPIO14 (TXD0 [ALT5])
( 9) |o o| (10)-----GPIO15 (RXD0 [ALT5])
(11) |o o| (12)
(13) |o o| (14)
(15) |o o| (16)
(17) |o o| (18)
(19) |o o| (20)
(21) |o o| (22)
(23) |o o| (24)
(25) |o o| (26)
(27) |o o| (28)
(29) |o o| (30)
(31) |o o| (32)
(33) |o o| (34)
(35) |o o| (36)
(37) |o o| (38)
(39) |o o| (40)
+---+
```Reference:
- [ARM Tags (ATAG)](http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html#appendix_tag_reference)