DDRMemWrite

Indirect writes to DDR

DDRMemWrite

Shortest form: ddrmw.

Write a data pattern to a range of external DDR memory. Changes memory contents. These commands are for switch chips with external DDR3 memory behind DDR40 PHYs and “CI” memory-interface ports. A Trident 3 has neither, so the interface argument (ci0, ci0,ci1 …) is not a valid port list there and the command only prints its usage.

Grammar: DDRMemWrite ci<n>[,…] <start>[-<end>] Data=<value> [Inc=<bool>]. As with DDRMemRead, the range is the bare second word, not range=… as the built-in help shows.

Unvalidated

drivshell> DDRMemWrite ci0 0x0 Data=0x55

Built-in help

DDRMemWrite ci<n> range=0xstart-[0xend] data=0xdata
DDRMemWrite ci0,ci1 range=0x0
DDRMemWrite ci2 range=0x0-0x100