26
26
27
27
#define mbed_tester_printf (...)
28
28
29
- #define PHYSICAL_PINS 128
30
- #define LOGICAL_PINS 8
31
- #define FIRMWARE_SIZE 2192012
32
- #define FIRMWARE_REGION_SIZE 0x220000
33
- #define FIRMWARE_HEADER_SIZE 0x10000
34
- #define FLASH_SECTOR_SIZE 0x1000
35
- #define LENGTH_SIZE 0x4
36
- #define CRC_SIZE 0x4
37
- #define FLASH_SPI_FREQ_HZ 2000000
38
- #define ANALOG_COUNT 4
29
+ #define PHYSICAL_PINS 128
30
+ #define LOGICAL_PINS 8
31
+ #define FIRMWARE_SIZE 2192012
32
+ #define FIRMWARE_REGION_SIZE 0x220000
33
+ #define FIRMWARE_HEADER_SIZE 0x10000
34
+ #define MBED_TESTER_FLASH_SECTOR_SIZE 0x1000
35
+ #define LENGTH_SIZE 0x4
36
+ #define CRC_SIZE 0x4
37
+ #define FLASH_SPI_FREQ_HZ 2000000
38
+ #define ANALOG_COUNT 4
39
39
40
40
#define PHYSICAL_NC ((MbedTester::PhysicalIndex)0xFF )
41
41
@@ -227,7 +227,7 @@ class MbedTesterBlockDevice : public BlockDevice {
227
227
return BD_ERROR_DEVICE_ERROR;
228
228
}
229
229
230
- if ((addr == 0 ) && (size == FLASH_SECTOR_SIZE )) {
230
+ if ((addr == 0 ) && (size == MBED_TESTER_FLASH_SECTOR_SIZE )) {
231
231
// Allow 4K erase only on the first sector. The flash on the basys3 does
232
232
// not allow sector erases at the higher addresses.
233
233
_write_enable ();
@@ -482,8 +482,8 @@ static bool _firmware_header_valid(BlockDevice &flash, bool &valid)
482
482
valid = false ;
483
483
484
484
// Check that first portion is erased
485
- while (pos < FLASH_SECTOR_SIZE - sizeof (SYNC_WORD)) {
486
- read_size = FLASH_SECTOR_SIZE - pos;
485
+ while (pos < MBED_TESTER_FLASH_SECTOR_SIZE - sizeof (SYNC_WORD)) {
486
+ read_size = MBED_TESTER_FLASH_SECTOR_SIZE - pos;
487
487
if (read_size > sizeof (buf)) {
488
488
read_size = sizeof (buf);
489
489
}
@@ -539,7 +539,7 @@ static bool _firmware_get_active_bank(BlockDevice &flash, bool &second_bank_acti
539
539
{
540
540
uint8_t buf[sizeof (SYNC_WORD)];
541
541
542
- if (flash.read (buf, FLASH_SECTOR_SIZE - sizeof (SYNC_WORD), sizeof (SYNC_WORD)) != BD_ERROR_OK) {
542
+ if (flash.read (buf, MBED_TESTER_FLASH_SECTOR_SIZE - sizeof (SYNC_WORD), sizeof (SYNC_WORD)) != BD_ERROR_OK) {
543
543
return false ;
544
544
}
545
545
@@ -557,19 +557,19 @@ static bool _firmware_set_active_bank(BlockDevice &flash, bool second_bank)
557
557
if (flash.erase (0 , FIRMWARE_HEADER_SIZE) != BD_ERROR_OK) {
558
558
return false ;
559
559
}
560
- if (flash.program (BANK_B_SELECT, FLASH_SECTOR_SIZE , sizeof (BANK_B_SELECT)) != BD_ERROR_OK) {
560
+ if (flash.program (BANK_B_SELECT, MBED_TESTER_FLASH_SECTOR_SIZE , sizeof (BANK_B_SELECT)) != BD_ERROR_OK) {
561
561
return false ;
562
562
}
563
563
}
564
- if (!flash.erase (0 , FLASH_SECTOR_SIZE )) {
564
+ if (!flash.erase (0 , MBED_TESTER_FLASH_SECTOR_SIZE )) {
565
565
return false ;
566
566
}
567
567
568
568
569
569
if (second_bank) {
570
570
// Write the sync word. Before the sync word is written the FPGA will boot from the first bank.
571
571
// After the sync word is written the FPGA will boot from the second bank.
572
- if (flash.program (SYNC_WORD, FLASH_SECTOR_SIZE - sizeof (SYNC_WORD), sizeof (SYNC_WORD)) != BD_ERROR_OK) {
572
+ if (flash.program (SYNC_WORD, MBED_TESTER_FLASH_SECTOR_SIZE - sizeof (SYNC_WORD), sizeof (SYNC_WORD)) != BD_ERROR_OK) {
573
573
return false ;
574
574
}
575
575
}
0 commit comments