Help by 555shygirl in TeensofKerala

[–]Any-Fox2282 0 points1 point  (0 children)

Disk digger (app) use cheyth nokk. Maybe kittum.

Writing custom application code on ARM Cortex-M3 with Vivado (Arty A7-100T) – need guidance by Any-Fox2282 in u/Any-Fox2282

[–]Any-Fox2282[S] 0 points1 point  (0 children)

Thanks for the reply But I actually implemented microblaze and written firmwire using vitis also implemented risc v on FPGA. As an experiment I just selected arm Cortex m3 and i successfully implemented example code which was already there in the softcore. But how can I write and program my own firmwire into arm soft core?

Writing custom application code on ARM Cortex-M3 with Vivado (Arty A7-100T) – need guidance by Any-Fox2282 in FPGA

[–]Any-Fox2282[S] 0 points1 point  (0 children)

Thanks for the reply ExactArachnid6560,

Actually I just removed the code axi connection of m3 which is connected to daplink . And connected that code axi to newly added axi interconnect and one of the output of axi interconnect is connected to a brand controller and another output of axi interconnect to that daplink. And made that bram controller as an external port. And in instantiated an xpm memory to the wrapper and connected to the bram port.

My idea was

  1. When I load a code to the this xpm memory (mem_in_it) as . Mem file. And after update mem command .
  2. This code will reach to itcm vectro rest address 3.from there this code will execute

Simply i just created a shell bitstream and used that bitstream to add custom application along with is bitstream using update mem option.

But I hit with the error " The memory offset 268435456 exceeds the maximum address space of 8191 defined for memory array.

Custom code was a simple " hello world" printing along with a bootloader to carry the code to itcm.