starting to look at waveform generator, just in python right now
This commit is contained in:
@@ -165,7 +165,7 @@ int main()
|
||||
uint8_t ret;
|
||||
|
||||
#ifdef VERBOSE
|
||||
print ("\r\nSREC SPI Bootloader\r\n");
|
||||
xil_printf ("\r\nSREC SPI Bootloader\r\n");
|
||||
#endif
|
||||
|
||||
sleep(3);
|
||||
@@ -183,7 +183,7 @@ int main()
|
||||
*/
|
||||
Status = XSpi_Initialize(&Spi, SPI_DEVICE_ID);
|
||||
if(Status != XST_SUCCESS) {
|
||||
print("init fail");
|
||||
xil_printf("init fail");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
@@ -195,7 +195,7 @@ int main()
|
||||
Status = XSpi_SetOptions(&Spi, XSP_MASTER_OPTION |
|
||||
XSP_MANUAL_SSELECT_OPTION);
|
||||
if(Status != XST_SUCCESS) {
|
||||
print("options fail");
|
||||
xil_printf("options fail");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ int main()
|
||||
*/
|
||||
Status = XSpi_SetSlaveSelect(&Spi, SPI_SELECT);
|
||||
if(Status != XST_SUCCESS) {
|
||||
print("slave select fail");
|
||||
xil_printf("slave select fail");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
@@ -219,36 +219,36 @@ int main()
|
||||
init_stdout();
|
||||
sleep(1);
|
||||
|
||||
print ("Read Flash ID");
|
||||
xil_printf ("Read Flash ID");
|
||||
Status = FlashReadID( );
|
||||
if(Status != XST_SUCCESS) {
|
||||
print("flash read id fail");
|
||||
xil_printf("flash read id fail");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
print ("Read Flash ID");
|
||||
xil_printf ("Read Flash ID");
|
||||
Status = FlashReadID( );
|
||||
if(Status != XST_SUCCESS) {
|
||||
print("flash read id fail");
|
||||
xil_printf("flash read id fail");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
print ("Read Flash ID");
|
||||
xil_printf ("Read Flash ID");
|
||||
Status = FlashReadID( );
|
||||
if(Status != XST_SUCCESS) {
|
||||
print("flash read id fail");
|
||||
xil_printf("flash read id fail");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
|
||||
#ifdef VERBOSE
|
||||
print ("Loading SREC image from flash @ address: ");
|
||||
xil_printf ("Loading SREC image from flash @ address: ");
|
||||
putnum (FLASH_IMAGE_BASEADDR);
|
||||
print ("\r\n");
|
||||
xil_printf ("\r\n");
|
||||
#endif
|
||||
|
||||
sleep(1);
|
||||
print ("After Sleep");
|
||||
xil_printf ("After Sleep");
|
||||
|
||||
flbuf = (u32)FLASH_IMAGE_BASEADDR;
|
||||
ret = load_exec ();
|
||||
@@ -257,12 +257,12 @@ int main()
|
||||
|
||||
#ifdef VERBOSE
|
||||
if (ret > LD_SREC_LINE_ERROR) {
|
||||
print ("ERROR in SREC line: ");
|
||||
xil_printf ("ERROR in SREC line: ");
|
||||
putnum (srec_line);
|
||||
print (errors[ret]);
|
||||
xil_printf (errors[ret]);
|
||||
} else {
|
||||
print ("ERROR: ");
|
||||
print (errors[ret]);
|
||||
xil_printf ("ERROR: ");
|
||||
xil_printf (errors[ret]);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -386,9 +386,9 @@ static void display_progress (uint32_t count)
|
||||
{
|
||||
/* Send carriage return */
|
||||
outbyte (CR);
|
||||
print ("Bootloader: Processed (0x)");
|
||||
xil_printf ("Bootloader: Processed (0x)");
|
||||
putnum (count);
|
||||
print (" S-records");
|
||||
xil_printf (" S-records");
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -417,7 +417,7 @@ static uint8_t load_exec ()
|
||||
|
||||
#ifdef VERBOSE
|
||||
if (srec_line % 16 == 0) {
|
||||
// Don't print every line because it takes forever over UART
|
||||
// Don't xil_printf every line because it takes forever over UART
|
||||
display_progress (srec_line);
|
||||
}
|
||||
#endif
|
||||
@@ -449,9 +449,9 @@ static uint8_t load_exec ()
|
||||
mode = READ_WRITE_EXTRA_BYTES;
|
||||
}
|
||||
#ifdef VERBOSE
|
||||
print ("\r\nExecuting program starting at address: ");
|
||||
xil_printf ("\r\nExecuting program starting at address: ");
|
||||
putnum ((uint32_t)laddr);
|
||||
print ("\r\n");
|
||||
xil_printf ("\r\n");
|
||||
#endif
|
||||
(*laddr)();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user