mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* Boot iMX6 from IRAM on new Variscite SOM
@ 2016-06-13 22:38 Michael D. Burkey
  2016-06-16 13:54 ` Sascha Hauer
  0 siblings, 1 reply; 2+ messages in thread
From: Michael D. Burkey @ 2016-06-13 22:38 UTC (permalink / raw)
  To: barebox

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Boot iMX6 from IRAM on new Variscite SOM
  2016-06-13 22:38 Boot iMX6 from IRAM on new Variscite SOM Michael D. Burkey
@ 2016-06-16 13:54 ` Sascha Hauer
  0 siblings, 0 replies; 2+ messages in thread
From: Sascha Hauer @ 2016-06-16 13:54 UTC (permalink / raw)
  To: Michael D. Burkey; +Cc: barebox

Hi Michael,

On Mon, Jun 13, 2016 at 06:38:31PM -0400, Michael D. Burkey wrote:
> 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?

Your image name should end with .imx-sram-img, see images/Makefile.imx:

FILE_barebox-imx6-wandboard.img = start_imx6_wandboard.imx-sram-img

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-06-16 13:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-13 22:38 Boot iMX6 from IRAM on new Variscite SOM Michael D. Burkey
2016-06-16 13:54 ` Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox