added more FPGA tests

This commit is contained in:
Markus Fröschle
2014-12-26 15:35:01 +00:00
parent aea1a66956
commit 22f39a7414

View File

@@ -22,9 +22,9 @@ volatile uint32_t *_VRAM = (uint32_t *) 0x40000000;
void do_tests(void) void do_tests(void)
{ {
/* read out shifter registers */ /* read out shifter registers */
unsigned char * _vmem_hi = (unsigned char *) 0xffff8201; uint8_t * _vmem_hi = (uint8_t *) 0xfff08201;
unsigned char * _vmem_mid = (unsigned char *) 0xffff8203; uint8_t * _vmem_mid = (uint8_t *) 0xfff08203;
unsigned char * _vmem_lo = (unsigned char *) 0xffff820d; uint8_t * _vmem_lo = (uint8_t *) 0xfff0820d;
xprintf("vmem_hi = %x\r\n", *_vmem_hi); xprintf("vmem_hi = %x\r\n", *_vmem_hi);
xprintf("vmem_mid = %x\r\n", *_vmem_mid); xprintf("vmem_mid = %x\r\n", *_vmem_mid);
@@ -57,6 +57,23 @@ void do_tests(void)
} }
hexdump((uint8_t *) 0xf0000000, 0x400); hexdump((uint8_t *) 0xf0000000, 0x400);
xprintf("try to access Firebee FPGA memory\r\n");
uint8_t * vram = (uint8_t *) 0x40000000;
xprintf("read\r\n");
hexdump(vram, 64);
xprintf("write\r\n");
for (i = 0; i < 64; i++)
{
* (vram + i) = (uint8_t) i;
}
xprintf("read\r\n");
hexdump(vram, 64);
} }
void wait_for_jtag(void) void wait_for_jtag(void)