mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: "Michael D. Burkey" <mdburkey@gmail.com>
To: barebox@lists.infradead.org
Subject: Boot iMX6 from IRAM on new Variscite SOM
Date: Mon, 13 Jun 2016 18:38:31 -0400	[thread overview]
Message-ID: <CAO6XYUuv_VTv6trEFhjzZ=ey+2addAGBRsdqKQwFgbobaHLi-w@mail.gmail.com> (raw)

I have already spoken with Sascha about this a bit, but figured I'd
throw it out here in case anyone had any suggestions.

Specifically, I'm updating the support for the Variscite SOM to handle
the newest version of their SOM -- which now includes an EEPROM that
contains a "DCD-like" script for configuring the DDR3 timing
parameters.

Essentially this means that I have to follow a boot procedure similar
to that used by the current Wandboard setup, which loads part of
barebox into IRAM/OCRAM on the iMX6, read/configures the DDR3 timings,
then reloads barebox into DDR3 and starts it.

I think I have gotten things more or less setup at this point and have
copied the setup from the Wandboard, but am having trouble getting
things to actually start from the internal RAM on the board.

For now, I have a correct DCD already built-in that preconfigures DDR3
"just in case" and if I set the load address to be DDR3, then
everything starts up as normal -- which in and of itself points to a
problem.

My suspicion is that the boot ROM is still trying to load the full
image rather than just part of it -- which means that, when I point it
to the IRAM/OCRAM, it is writing to the aliased memory regions of the
built in RAM and overwriting itself in the process.

What/where actually controls the length of the code that gets
automatically loaded by the iMX6 internal boot ROM and what needs to
be updated?

Any additional suggestions/tips on how to get things working would be
greatly appreciated. I feel like I'm close, but simply missing
something somewhere.

Thanks!
Michael Burkey

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

             reply	other threads:[~2016-06-13 22:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-13 22:38 Michael D. Burkey [this message]
2016-06-16 13:54 ` Sascha Hauer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAO6XYUuv_VTv6trEFhjzZ=ey+2addAGBRsdqKQwFgbobaHLi-w@mail.gmail.com' \
    --to=mdburkey@gmail.com \
    --cc=barebox@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox