Skip to content

Commit 4486a92

Browse files
committed
UOTGVBOF is now active high
1 parent 76fd163 commit 4486a92

File tree

3 files changed

+38
-33
lines changed

3 files changed

+38
-33
lines changed

hardware/arduino/sam/system/libsam/source/uotghs_host.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,10 @@ void UHD_Init(void)
155155

156156
// Signal is active low (because all SAM3X Pins are high after startup)
157157
// Hence VBOF must be low after connection request to power up the remote device
158-
uhd_set_vbof_active_low();
158+
// uhd_set_vbof_active_low();
159+
160+
// According to the Arduino Due circuit the VBOF must be active high to power up the remote device
161+
uhd_set_vbof_active_high();
159162

160163
otg_enable_pad();
161164
otg_enable();
Binary file not shown.

hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt

+34-32
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ pmc.o:
7272
00000000 T pmc_switch_udpck_to_upllck
7373

7474
pwmc.o:
75+
00000000 r C.18.4409
7576
00000000 t FindClockConfiguration
7677
00000000 T PWMC_ConfigureChannel
7778
00000000 T PWMC_ConfigureChannelExt
@@ -99,14 +100,14 @@ pwmc.o:
99100
00000000 T PWMC_SetSyncChannelUpdateUnlock
100101
00000000 T PWMC_WriteBuffer
101102
U __assert_func
102-
00000000 r __func__.6766
103-
00000000 r __func__.6777
104-
00000000 r __func__.6792
105-
00000000 r __func__.6803
106-
00000000 r __func__.6814
107-
00000000 r __func__.6821
108-
00000000 r __func__.6905
109-
00000000 r __func__.6911
103+
00000000 r __func__.4405
104+
00000000 r __func__.4429
105+
00000000 r __func__.4463
106+
00000000 r __func__.4509
107+
00000000 r __func__.4542
108+
00000000 r __func__.4563
109+
00000000 r __func__.4712
110+
00000000 r __func__.4726
110111

111112
rtc.o:
112113
00000000 T RTC_ClearSCCR
@@ -122,9 +123,9 @@ rtc.o:
122123
00000000 T RTC_SetTime
123124
00000000 T RTC_SetTimeAlarm
124125
U __assert_func
125-
00000000 r __func__.6763
126-
00000000 r __func__.6772
127-
00000000 r __func__.6777
126+
00000000 r __func__.4402
127+
00000000 r __func__.4415
128+
00000000 r __func__.4423
128129

129130
rtt.o:
130131
00000000 T RTT_EnableIT
@@ -133,8 +134,8 @@ rtt.o:
133134
00000000 T RTT_SetAlarm
134135
00000000 T RTT_SetPrescaler
135136
U __assert_func
136-
00000000 r __func__.6770
137-
00000000 r __func__.6778
137+
00000000 r __func__.4412
138+
00000000 r __func__.4426
138139

139140
spi.o:
140141
00000000 T SPI_Configure
@@ -160,9 +161,9 @@ tc.o:
160161
00000000 T TC_Start
161162
00000000 T TC_Stop
162163
U __assert_func
163-
00000000 r __func__.6765
164-
00000000 r __func__.6771
165-
00000000 r __func__.6777
164+
00000000 r __func__.4404
165+
00000000 r __func__.4415
166+
00000000 r __func__.4425
166167

167168
timetick.o:
168169
00000000 T GetTickCount
@@ -189,18 +190,18 @@ twi.o:
189190
00000000 T TWI_TransferComplete
190191
00000000 T TWI_WriteByte
191192
U __assert_func
192-
00000000 r __func__.7130
193-
00000000 r __func__.7145
194-
00000000 r __func__.7149
195-
00000000 r __func__.7156
196-
00000000 r __func__.7160
197-
00000000 r __func__.7165
198-
00000000 r __func__.7173
199-
00000000 r __func__.7187
200-
00000000 r __func__.7192
201-
00000000 r __func__.7196
202-
00000000 r __func__.7201
203-
00000000 r __func__.7205
193+
00000000 r __func__.4770
194+
00000000 r __func__.4801
195+
00000000 r __func__.4814
196+
00000000 r __func__.4823
197+
00000000 r __func__.4845
198+
00000000 r __func__.4854
199+
00000000 r __func__.4865
200+
00000000 r __func__.4904
201+
00000000 r __func__.4914
202+
00000000 r __func__.4923
203+
00000000 r __func__.4931
204+
00000000 r __func__.4939
204205

205206
usart.o:
206207
00000000 T USART_Configure
@@ -219,7 +220,7 @@ usart.o:
219220
00000000 T USART_Write
220221
00000000 T USART_WriteBuffer
221222
U __assert_func
222-
00000000 r __func__.7051
223+
00000000 r __func__.4778
223224

224225
wdt.o:
225226
00000000 T WDT_Disable
@@ -481,12 +482,12 @@ efc.o:
481482
00000000 T efc_get_wait_state
482483
00000000 T efc_init
483484
00000000 T efc_perform_command
484-
00000068 T efc_perform_fcr
485+
00000074 T efc_perform_fcr
485486
00000000 T efc_perform_read_sequence
486487
00000000 T efc_set_flash_access_mode
487488
00000000 T efc_set_wait_state
488-
00000064 T efc_write_fmr
489-
00000000 b iap_perform_command.7032
489+
00000070 T efc_write_fmr
490+
00000000 b iap_perform_command.4696
490491

491492
gpbr.o:
492493
00000000 T gpbr_read
@@ -551,6 +552,7 @@ rstc.o:
551552
00000000 T rstc_start_software_reset
552553

553554
emac.o:
555+
00000000 t T.43
554556
00000000 t circ_inc
555557
00000000 T emac_dev_get_tx_load
556558
00000000 T emac_dev_init

0 commit comments

Comments
 (0)