Forum Discussion

tato_pt's avatar
tato_pt
Icon for New Contributor rankNew Contributor
6 months ago

Reset offset for Cyclone 10 GX 085

Hello!

I have in my system a Cyclone 10 GX 085 FPGA (10CX085YF672I6G) and connected throught the Active Serial interface (4x) to a Winbound W25Q256JW device (256 Mbit).

If I use the reset vector (set in Platform designer in the NiosV parameter window) as 0x02000000, then when I run niosv-bsp command it gives me the follwowing error:

2026.02.04.14:45:36 Error: .entry section mapping not created because reset memory region not located at base address: 0x2000000

2026.02.04.14:45:36 Error: .entry section mapping not created because reset memory region not located at base address: 0x2000000

2026.02.04.14:45:36 Error: .entry section mapping not created because reset memory region not located at base address: 0x2000000

2026.02.04.14:45:36 Error: [Error] altera_hal_linkerx_generator: Required linker section mappings do not exist: "[.entry]"

2026.02.04.14:45:36 Info: Saving BSP settings file.

2026.02.04.14:45:36 Error: .entry section mapping not created because reset memory region not located at base address: 0x2000000

2026.02.04.14:45:36 Error: .entry section mapping not created because reset memory region not located at base address: 0x2000000

2026.02.04.14:45:36 Error: .entry section mapping not created because reset memory region not located at base address: 0x2000000

2026.02.04.14:45:36 Error: [Error] altera_hal_linkerx_generator: Required linker section mappings do not exist: "[.entry]"

2026.02.04.14:45:36 Error: BSP not valid.

2026.02.04.14:45:36 Error: CPU "My_NiosV" reset memory "intel_generic_serial_flash_interface_top_0_avl_mem" has no matching memory region.

But if I us use the reset vector at 0x01000000 I don't get the error anymore.

The problem is that when I load the hex file I eventually produce into the "Convert programming file" window, I get the following error:

The requested address range for page app.hex (0x02000000 - 0x0201DFCF) overlaps with the address range for page Reserved Option Bits on flash device 2 (0x02000000 - 0x0200001F)

If I change the reeet vector to 0x01000000 then I don't get the error.

So in summary

reset vector 0x02000000 : error when I generate the BSP

reset vector 0x01000000: error when I generate the JIC file

Any idea what might be happening? I included the project folder.

2 Replies

  • FakhrulA_altera's avatar
    FakhrulA_altera
    Icon for Regular Contributor rankRegular Contributor

    Hi tato,

     

    You’re seeing two separate issues:

    1. BSP @ 0x02000000 fails because Nios V requires the reset vector to be exactly the base of the chosen reset memory region (your GSFI avl_mem base not equal to 0x02000000). Refer :5.10. Summary of Nios V Processor Vector Configuration and BSP Settings
    2. JIC packaging @ 0x02000000 fails because the first 32 bytes there are reserved (Option Bits), so app.hex starting at 0x02000000 may overlaps. 

    Could you try:

    1. If GSFI base is 0x01000000, start HEX at 0x01000000. Refer :5.10. Summary of Nios V Processor Vector Configuration and BSP Settings
    2. If you must use 0x02000000, start HEX at 0x02000020 to avoid the Option Bits area. Verify with the generated .map and avoid HEX overlap errors. Refer: 2.3.1.4.3. Defining Address Span Extender Linker Memory Device
       

    Also, make sure GSFI parameters match your flash and configuration mode. Refer: Nios® V Boot Option

    Regards,
    Fakhrul

  • FakhrulA_altera's avatar
    FakhrulA_altera
    Icon for Regular Contributor rankRegular Contributor

    As we haven't received a response to our previous notification, this thread will be transitioned to community support. We hope all your concerns have been addressed. If you have any new questions, please feel free to open a new thread to receive support from Altera experts. Otherwise, community users will continue to assist you here. Thank you.