A simple ASCII protocol for memory reads and writes over a UART interface.
The firmware implementation is here:
https://github.com/slaclab/surf/blob/master/protocols/uart/rtl/UartAxiLiteMaster.vhd
The format is as follows:
Send
w|W ADDRHEX DATAHEX \r|\n
Response
w|W ADDRHEX DATAHEX RESPCODE \r|\n
Send:
r|R ADDRHEX \r|\n
Response:
r|R ADDRHEX DATAHEX \r|\n
Blank lines ignored
Extra words ignored
Ben Reese