Part Number: AM6442
Other Parts Discussed in Thread: TMDS64EVM
Hi, community.
I want to load Uboot to the board through CCS. (https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/09_00_00_03/exports/docs/linux/Foundational_Components/U-Boot/Apps-Load-in-CCS.html)
My board is TMDS64EVM (PROC101C(004)) and I use Texas Instruments XDS110 debug probe.
After R5 core of the board was connected with CCS, I loaded the memory(u-boot-spl.bin) and symbols(u-boot-spl) like the picture below.(Start address is 0x70000000)

I loaded the Uboot image(SDK/board-support/u-boot-build/r5/u-boot) and I got an error message.

Error message:
MAIN_Cortex_R5_0_0: Trouble Writing Memory Block at 0x80800000 on Page 0 of Length 0x7ff0: (Error -1065 @ 0x80801000) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 9.13.0.00201)
MAIN_Cortex_R5_0_0: File Loader: Verification failed: Target failed to write 0x80800000
MAIN_Cortex_R5_0_0: GEL: File: /home/chan/ti-processor-sdk-linux-am64xx-evm-09.00.00.03/board-support/u-boot-build/r5/u-boot: Load failed.
and I have another question.
How to read board ID EEPROM during the U-boot is loading? Should I add some codes in my sources before compiling U-boot?
Please help me to solve this problem.
Thanks.

