I keep finding my way with AD-FMCOMMS3-EBZ on AC701. I have completed HDL build step and now proceed with AD9361 No-OS Software.
I am following instructions per https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/baremetal#xilinx_platform
I have created new application project, hardware platform, and added sources to the project. The project builds automatically. The issue I am facing looks like endianess mismatch, at least build console is full of errors like:
d:/xilinx/sdk/2016.4/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/5.2.0/../../../../microblaze-xilinx-elf/bin/ld.exe: ./src/platform_xilinx/adc_core.o: compiled for a little endian system and target is big endian
I don't remember I ever tweaked other endianess setting. Moreover, system_top.mmi file has a line
Processor Endianness="Little" InstPath="i_system_wrapper/system_i/sys_mb"
Please help me to trace down the root cause of the trouble.
Thanks in advance.
Question moved to Microcontroller no-OS Drivers forum.
What versions of no-OS and hdl are you using to build?
The versions usually should match.
Thanks for your suggestion.
I have switched both hdl and no-os to 2017_r1, where ac701 carrier was still present. I wil double check that, though I am pretty sure i did that.
Just to close the thread properly, I had to re-create the project and it worked like a charm. Though I am pretty sure I did exactly the same, perhaps some wrong click in the middle messed my work.