Просмотр исходного кода

bsp: fomu: fix rom address for example programs

During development, the ROM address was at offset 0x2001a000
(due to the fact that the test program was located immediately
following the bitstream).

In normal Fomus, the ROM address is at offset 0x20040000, in order
to take into account additional bitstreams and bootloaders.

Correct the address to the offset in order to get examples working
with existing Fomus.

Signed-off-by: Sean Cross <sean@xobs.io>
Sean Cross 6 лет назад
Родитель
Сommit
a106c5114b
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      hw/bsp/fomu/fomu.ld

+ 2 - 2
hw/bsp/fomu/fomu.ld

@@ -7,7 +7,7 @@ MEMORY {
 	csr : ORIGIN = 0x60000000, LENGTH = 0x01000000
 	vexriscv_debug : ORIGIN = 0xf00f0000, LENGTH = 0x00000100
 	ram : ORIGIN = 0x10000000, LENGTH = 0x00020000
-	rom : ORIGIN = 0x2001a000, LENGTH = 0x00200000 - 0x1a000
+	rom : ORIGIN = 0x20040000, LENGTH = 0x00200000 - 0x40000
 }
 
 /* The stack size used by the application. NOTE: you need to adjust according to your application. */
@@ -101,4 +101,4 @@ SECTIONS
 
     . = ALIGN(4);
     _end = . ;
-}
+}