Hi there,
I have a TMDSICE3359 EVM and I am trying to compile and run some Sys/Bios applications for this board.
I am using CCS Version: 6.0.1.00040 and Sys/Bios 6.41.0.26.
As conncetion, I am using XDS100v2 USB Debug Probe. I tested the connection and it seems to work.
Compiler is TI v5.1.9, and XDCtools version is 3.30.5.60_core.
Target is ICE_AM3359.
I tried to compile and run "hello_ICE_AM3359_CortexA".
The compile run went with no issues, but when it came to loading the code, I received an error.
Below is the log file:
CortxA8: Output: **** AM3359_ICE Initialization is in progress ..........
CortxA8: Output: **** AM335x ALL PLL Config for OPP == OPP100 is in progress .........
CortxA8: Output: Input Clock Read from SYSBOOT[15:14]: 24MHz
CortxA8: Output: **** Going to Bypass...
CortxA8: Output: **** Bypassed, changing values...
CortxA8: Output: **** Locking ARM PLL
CortxA8: Output: **** Core Bypassed
CortxA8: Output: **** Now locking Core...
CortxA8: Output: **** Core locked
CortxA8: Output: **** DDR DPLL Bypassed
CortxA8: Output: **** DDR DPLL Locked
CortxA8: Output: **** PER DPLL Bypassed
CortxA8: Output: **** PER DPLL Locked
CortxA8: Output: **** DISP PLL Config is in progress ..........
CortxA8: Output: **** DISP PLL Config is DONE ..........
CortxA8: Output: **** AM335x ALL ADPLL Config for OPP == OPP100 is Done .........
CortxA8: Output: **** AM335x DDR2 EMIF and PHY configuration is in progress...
CortxA8: Output: EMIF PRCM is in progress .......
CortxA8: Output: EMIF PRCM Done
CortxA8: Output: DDR PHY Configuration in progress
CortxA8: Output: Waiting for VTP Ready .......
CortxA8: Output: VTP is Ready!
CortxA8: Output: DDR PHY CMD0 Register configuration is in progress .......
CortxA8: Output: DDR PHY CMD1 Register configuration is in progress .......
CortxA8: Output: DDR PHY CMD2 Register configuration is in progress .......
CortxA8: Output: DDR PHY DATA0 Register configuration is in progress .......
CortxA8: Output: DDR PHY DATA1 Register configuration is in progress .......
CortxA8: Output: Setting IO control registers.......
CortxA8: Output: EMIF Timing register configuration is in progress .......
CortxA8: Output: EMIF Timing register configuration is done .......
CortxA8: Output: PHY is READY!!
CortxA8: Output: DDR PHY Configuration done
CortxA8: Output: **** AM3359_ICE Initialization is Done ******************
CortxA8: File Loader: Data verification failed at address 0x80000000 Please verify target memory and memory map.
CortxA8: GEL: File: C:\Users\usd28415\workspace_v6_0\hello_ICE_AM3359_CortexA\Debug\hello_ICE_AM3359_CortexA.out: a data verification error occurred, file load failed.
What am I doing wrong here?
Are there any other parameters that need to be set? Any jumpers on the board?
Another question I have, is regarding the Sys/Bios SDK. What is the difference using the SDK to what I have tried to do above?
I installed the SDK and tried to compile some of the example files, however they won't even compile because there are some links missing to the include files.
For example, when compiling "uartecho", I get:
"../uart_echo.c", line 14: fatal error #1965: cannot open source file "soc_AM335x.h"
1 catastrophic error detected in the compilation of "../uart_echo.c".
I tried to add the missing links to the include files by hand, but that didn't work either.
It also does not explain why these examples aren't linked properly right out of the box.
Some help appreciated,
Arne