diff --git a/hal/m258ke/nuvoton/LDROM.ld b/hal/m258ke/nuvoton/LDROM.ld index 977097e..3d83bf5 100644 --- a/hal/m258ke/nuvoton/LDROM.ld +++ b/hal/m258ke/nuvoton/LDROM.ld @@ -123,7 +123,7 @@ SECTIONS __etext = .; - .data : AT (__etext) + .data : ALIGN(4) { __data_start__ = .; *(vtable) @@ -155,7 +155,7 @@ SECTIONS /* All data end */ __data_end__ = .; - } > RAM + } > RAM AT > FLASH .bss : { diff --git a/hal/m258ke/nuvoton/gcc_arm.ld b/hal/m258ke/nuvoton/gcc_arm.ld index 0e89af2..4e65636 100644 --- a/hal/m258ke/nuvoton/gcc_arm.ld +++ b/hal/m258ke/nuvoton/gcc_arm.ld @@ -123,7 +123,7 @@ SECTIONS __etext = .; - .data : AT (__etext) + .data : ALIGN(4) { __data_start__ = .; *(vtable) @@ -155,7 +155,7 @@ SECTIONS /* All data end */ __data_end__ = .; - } > RAM + } > RAM AT > FLASH .bss : {