EEVblog Electronics Community Forum
A Free & Open Forum For Electronics Enthusiasts & Professionals
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
This topic
This board
Entire forum
Google
Bing
Home
Help
Search
About us
Links
Login
Register
EEVblog Electronics Community Forum
»
Electronics
»
Microcontrollers
»
Tips in getting into ARM Cortex M7 processors and external memory (imxRT1020)
« previous
next »
Print
Search
Pages: [
1
]
Go Down
Author
Topic: Tips in getting into ARM Cortex M7 processors and external memory (imxRT1020) (Read 1026 times)
0 Members and 1 Guest are viewing this topic.
crayon
Newbie
Posts: 7
Country:
Tips in getting into ARM Cortex M7 processors and external memory (imxRT1020)
«
on:
November 08, 2019, 03:06:38 pm »
Hi!
I'm new here, and I'm trying to get a headstart in the development of system code and application code to support some projects of mine. I got a MIMXRT1020-EVK. This board has on board QSPI flash and some SDRAM. I was using the McuXpresso SDK builder and IDE. But I started to use only the GCC toolchain (and the GCC version of the SDK) and uploaded the Jlink firmware to the openSDA debugger (with some help from a Zephyr RTOS tutorial, to make the probe Jlink compatible).
I was expecting to things not to work on the first go, but the linker script and the CMake build (both from a example project) created a elf file that I was able to load, debug and execute with the JlinkGDBServer and arm-none-eabi-gdb. It seams the QSPI flash is working and holds the code that's executed. Is there some bootloader always present that NXP shipped with that board? How can the QSPI flash work if the code that I build only contains code I can identify to not be some bootloader? Is that what NXP calls a BootROM? How would I ensure this functionality is present for development if I were to spin my own boards with some kind of external flash?
Thanks in advance for you advice.
Logged
jhpadjustable
Frequent Contributor
Posts: 295
Country:
Salt 'n' pepper beard
Re: Tips in getting into ARM Cortex M7 processors and external memory (imxRT1020)
«
Reply #1 on:
November 08, 2019, 03:31:20 pm »
The RT1020, like most ARM MCUs, has a system ROM with a bootloader for many of the chip's external interfaces. See the datasheet's Section 5, "Boot mode configuration", and the reference manual, "System Boot", for the details.
Logged
"There are more things in heaven and earth, Arduino, than are dreamt of in your philosophy."
Print
Search
Pages: [
1
]
Go Up
« previous
next »
Share me
Smf
EEVblog Electronics Community Forum
»
Electronics
»
Microcontrollers
»
Tips in getting into ARM Cortex M7 processors and external memory (imxRT1020)
There was an error while thanking
Thanking...
EEVblog Main Site
EEVblog on Youtube
EEVblog on Twitter
EEVblog on Facebook
EEVblog on Odysee