added more FPGA tests
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user