diff --git a/armsrc/appmain.c b/armsrc/appmain.c index 685cd5c6b..1a0e93657 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1130,10 +1130,11 @@ void UsbPacketReceived(uint8_t *packet, int len) { case CMD_DEVICE_INFO: { uint32_t dev_info = DEVICE_INFO_FLAG_OSIMAGE_PRESENT | DEVICE_INFO_FLAG_CURRENT_MODE_OS; - if (common_area.flags.bootrom_present) + if (common_area.flags.bootrom_present) { dev_info |= DEVICE_INFO_FLAG_BOOTROM_PRESENT; - cmd_send(CMD_DEVICE_INFO,dev_info,0,0,0,0); - break; + } + cmd_send(CMD_DEVICE_INFO,dev_info,0,0,0,0); + break; } default: Dbprintf("%s: 0x%04x","unknown command:",c->cmd); diff --git a/armsrc/fpgaloader.c b/armsrc/fpgaloader.c index ebf7d0dfc..e84cf8351 100644 --- a/armsrc/fpgaloader.c +++ b/armsrc/fpgaloader.c @@ -115,7 +115,7 @@ void SetupSpi(int mode) { ( 1 << 24) | // Delay between Consecutive Transfers (32 MCK periods) ( 1 << 16) | // Delay Before SPCK (1 MCK period) ( 6 << 8) | // Serial Clock Baud Rate (baudrate = MCK/6 = 24Mhz/6 = 4M baud - ( 8 << 4) | // Bits per Transfer (16 bits) ---> TRANSFER RATE CORRECT? + ( 1 << 4) | // Bits per Transfer (9 bits) ---> TRANSFER RATE CORRECT? ( 0 << 3) | // Chip Select inactive after transfer ( 1 << 1) | // Clock Phase data captured on leading edge, changes on following edge ( 0 << 0); // Clock Polarity inactive state is logic 0