I’m using the Atlas Kit for a student project.
I build a Linux and U-Boot like described here https://eewiki.net/display/linuxonarm/DE0-Nano-SoC+Kit#DE0-Nano-SoCKit-Ubuntu16.04LTS.
Everything works fine and I’m quite happy.
But the communication to the fpga does not work correctly. When accessing a well defined component with an address, I always get (in linux)
So I boot into Uboot and accessing the address the same way. Processor hangs up and started again, so I run
bridge enable, accessing then the address and it works. So the problem is, that the fpga bridge is not enabled.
The question is:
- How to enabling the fpga-hps bridge the right way? Do I need to modify the device tree?
- Is there a “diry” way to enabling it directly from my Code within Linux?
My fpga-manager seems to work fine, there are not dmesg outputs which could suggest something other.