File tree Expand file tree Collapse file tree 4 files changed +11
-8
lines changed
source/hic_hal/nxp/lpc55xx Expand file tree Collapse file tree 4 files changed +11
-8
lines changed Original file line number Diff line number Diff line change 8
8
| [ kl27z] ( kl27z.md ) | M0+ | 48 Mhz | 32 KB | 128 KB | FS |
9
9
| [ lpc11u35] ( lpc11u35.md ) | M0 | 48 Mhz | 12 KB | 64 KB | FS |
10
10
| [ lpc4322] ( lpc4322.md ) | M4 | 120 MHz | 256 KB | 256 KB | HS |
11
- | [ lpc55xx] ( lpc55xx.md ) | M33 | 150 MHz | 272 KB | 320 KB | HS |
11
+ | [ lpc55xx] ( lpc55xx.md ) | M33 | 96 MHz | 272 KB | 320 KB | HS |
12
12
| [ max32625] ( max32625.md ) | M4 | 96 MHz | 160 KB | 512 KB | FS |
13
13
| [ nrf52820] ( nrf52820.md ) | M4 | 64 MHz | 32 KB | 256 KB | FS |
14
14
| [ sam3u2c] ( sam3u2c.md ) | M3 | 96 MHz | 32 KB | 128 KB | HS |
Original file line number Diff line number Diff line change 1
1
# lpc55xx HIC
2
2
3
3
Based on LPC55S69JBD64 chip ([ Data Sheet] ( https://www.nxp.com/docs/en/nxp/data-sheets/LPC55S6x_DS.pdf ) ):
4
- - Cortex-M33 150 Mhz ( cores)
4
+ - Cortex-M33 96 MHz (2 cores up to 150 Mhz )
5
5
- 640 KB Flash
6
6
- 320 KB RAM
7
7
- High-speed USB 2.0 host/device controller: 8 bi-directional endpoints including EP0 (* )
Original file line number Diff line number Diff line change 7
7
- INTERFACE_LPC55XX
8
8
- CPU_LPC55S69JBD64_cm33_core0
9
9
- DAPLINK_HIC_ID=0x4C504355 # DAPLINK_HIC_ID_LPC55XX
10
- - OS_CLOCK=150000000
10
+ - OS_CLOCK=96000000
11
11
includes :
12
12
- source/hic_hal/nxp/lpc55xx
13
13
- source/hic_hal/nxp/lpc55xx/LPC55S69
Original file line number Diff line number Diff line change @@ -172,11 +172,14 @@ void sdk_init(void)
172
172
//! - Configure the USB PHY and USB1 clocks.
173
173
void hic_enable_usb_clocks (void )
174
174
{
175
- // For the interface, switch to 150 MHz before enabling USB. The bootloader will stay at 96 MHz
176
- // so it can always write internal flash.
177
- #if defined(DAPLINK_IF )
178
- BOARD_BootClockPLL150M ();
179
- #endif
175
+ // Switching to 150 MHz for interface is disabled because it prevents
176
+ // interface from writing configuration and updating bootloader.
177
+ // #if defined(DAPLINK_IF)
178
+ // // For the interface, switch to 150 MHz before enabling USB.
179
+ // // The bootloader will stay at 96 MHz so it can always write
180
+ // // internal flash.
181
+ // BOARD_BootClockPLL150M();
182
+ // #endif
180
183
181
184
NVIC_ClearPendingIRQ (USB1_IRQn );
182
185
NVIC_ClearPendingIRQ (USB1_NEEDCLK_IRQn );
You can’t perform that action at this time.
0 commit comments