diff --git a/hardware/arduino/sam/system/libsam/source/uotghs_host.c b/hardware/arduino/sam/system/libsam/source/uotghs_host.c index 47a9ca12c..e7fe572d1 100644 --- a/hardware/arduino/sam/system/libsam/source/uotghs_host.c +++ b/hardware/arduino/sam/system/libsam/source/uotghs_host.c @@ -155,7 +155,10 @@ void UHD_Init(void) // Signal is active low (because all SAM3X Pins are high after startup) // Hence VBOF must be low after connection request to power up the remote device - uhd_set_vbof_active_low(); + // uhd_set_vbof_active_low(); + + // According to the Arduino Due circuit the VBOF must be active high to power up the remote device + uhd_set_vbof_active_high(); otg_enable_pad(); otg_enable(); diff --git a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a index 3f65f836a..c639827e3 100644 Binary files a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a and b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a differ diff --git a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt index 303eb3e5f..ad730412f 100644 --- a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt +++ b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt @@ -72,6 +72,7 @@ pmc.o: 00000000 T pmc_switch_udpck_to_upllck pwmc.o: +00000000 r C.18.4409 00000000 t FindClockConfiguration 00000000 T PWMC_ConfigureChannel 00000000 T PWMC_ConfigureChannelExt @@ -99,14 +100,14 @@ pwmc.o: 00000000 T PWMC_SetSyncChannelUpdateUnlock 00000000 T PWMC_WriteBuffer U __assert_func -00000000 r __func__.6766 -00000000 r __func__.6777 -00000000 r __func__.6792 -00000000 r __func__.6803 -00000000 r __func__.6814 -00000000 r __func__.6821 -00000000 r __func__.6905 -00000000 r __func__.6911 +00000000 r __func__.4405 +00000000 r __func__.4429 +00000000 r __func__.4463 +00000000 r __func__.4509 +00000000 r __func__.4542 +00000000 r __func__.4563 +00000000 r __func__.4712 +00000000 r __func__.4726 rtc.o: 00000000 T RTC_ClearSCCR @@ -122,9 +123,9 @@ rtc.o: 00000000 T RTC_SetTime 00000000 T RTC_SetTimeAlarm U __assert_func -00000000 r __func__.6763 -00000000 r __func__.6772 -00000000 r __func__.6777 +00000000 r __func__.4402 +00000000 r __func__.4415 +00000000 r __func__.4423 rtt.o: 00000000 T RTT_EnableIT @@ -133,8 +134,8 @@ rtt.o: 00000000 T RTT_SetAlarm 00000000 T RTT_SetPrescaler U __assert_func -00000000 r __func__.6770 -00000000 r __func__.6778 +00000000 r __func__.4412 +00000000 r __func__.4426 spi.o: 00000000 T SPI_Configure @@ -160,9 +161,9 @@ tc.o: 00000000 T TC_Start 00000000 T TC_Stop U __assert_func -00000000 r __func__.6765 -00000000 r __func__.6771 -00000000 r __func__.6777 +00000000 r __func__.4404 +00000000 r __func__.4415 +00000000 r __func__.4425 timetick.o: 00000000 T GetTickCount @@ -189,18 +190,18 @@ twi.o: 00000000 T TWI_TransferComplete 00000000 T TWI_WriteByte U __assert_func -00000000 r __func__.7130 -00000000 r __func__.7145 -00000000 r __func__.7149 -00000000 r __func__.7156 -00000000 r __func__.7160 -00000000 r __func__.7165 -00000000 r __func__.7173 -00000000 r __func__.7187 -00000000 r __func__.7192 -00000000 r __func__.7196 -00000000 r __func__.7201 -00000000 r __func__.7205 +00000000 r __func__.4770 +00000000 r __func__.4801 +00000000 r __func__.4814 +00000000 r __func__.4823 +00000000 r __func__.4845 +00000000 r __func__.4854 +00000000 r __func__.4865 +00000000 r __func__.4904 +00000000 r __func__.4914 +00000000 r __func__.4923 +00000000 r __func__.4931 +00000000 r __func__.4939 usart.o: 00000000 T USART_Configure @@ -219,7 +220,7 @@ usart.o: 00000000 T USART_Write 00000000 T USART_WriteBuffer U __assert_func -00000000 r __func__.7051 +00000000 r __func__.4778 wdt.o: 00000000 T WDT_Disable @@ -481,12 +482,12 @@ efc.o: 00000000 T efc_get_wait_state 00000000 T efc_init 00000000 T efc_perform_command -00000068 T efc_perform_fcr +00000074 T efc_perform_fcr 00000000 T efc_perform_read_sequence 00000000 T efc_set_flash_access_mode 00000000 T efc_set_wait_state -00000064 T efc_write_fmr -00000000 b iap_perform_command.7032 +00000070 T efc_write_fmr +00000000 b iap_perform_command.4696 gpbr.o: 00000000 T gpbr_read @@ -551,6 +552,7 @@ rstc.o: 00000000 T rstc_start_software_reset emac.o: +00000000 t T.43 00000000 t circ_inc 00000000 T emac_dev_get_tx_load 00000000 T emac_dev_init