Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PL011 UART not in Peripheral region for Cortex-M hello world #19

Closed
flit opened this issue Jun 26, 2020 · 1 comment
Closed

PL011 UART not in Peripheral region for Cortex-M hello world #19

flit opened this issue Jun 26, 2020 · 1 comment

Comments

@flit
Copy link

flit commented Jun 26, 2020

BusDecoder.pvbus_m_range[0x1c090000..0x1c09ffff] => pl011_uart.pvbus;

The v8-M architecture defines the address range of 0x4000_0000–0x0x5FFF_FFFF as the Peripheral region in the system address map. Peripherals should normally be placed in this address range so they have the correct memory type (Device, nGnRE) and attributes (XN, non-cacheable). 0xA000_0000–0xDFFFFFFF are also Device regions, but the Peripheral region is preferred.

@jasonrandrews
Copy link
Contributor

Good to know and noted if there are future changes to the system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants