Hi Kan,
Thank you for your kind response.
I wasn’t sure which verification procedure you wanted me to describe, so I’m sharing the exact steps I followed:
1. H/W change (SDRAM part change)
- I already attached the photo in my previous post.
- I used Winbond W989D6DBGX6I based on the datasheet attached.
- The hardware was configured to use two x16 SDRAM devices in parallel (to make a 32-bit bus).
2. DCD bin file modification
- In the DCD bin file, I changed:
a. SDRAM size to 128 MBytes, and
b. Column address bit number to 10 bits.
3. Build “hello world” example
- I built the hello world example.
- Since this is non-XIP booting, I configured it as an SDRAM boot.
- I attached the memory layout/structure file as well.
4. Set DCD configuration using MCU Boot Utility
- In MCU Boot Utility, I set the DCD configuration to SDRAM, so that it refers to the DCD bin file I attached previously.
5. Generate and download bootable image using MCU Boot Utility
- I generated a bootable image and downloaded it to the board via MCU Boot Utility.
With the above procedure:
- It works when dcd.bin is configured as 16-bit / 64 MBytes.
- It does not work when dcd.bin is configured as 32-bit / 128 MBytes.
Thanks again, and I would appreciate any guidance on what I should check next.
Best regards,