Microcontrollore basato su NXP LPC55S0x M33
Informazioni sul documento
Parole chiave
- LPC55S06JBD64. LPC55S06JHI48, LPC55S04JBD64, LPC55S04JHI48,
- LPC5506JBD64, LPC5506JHI48, LPC5504JBD64, LPC5504JHI48,
- LPC5502JBD64, LPC5502JHI48
Astratto
- Errata LPC55S0x/LPC550x
Cronologia delle revisioni
Riv. | Data | Descrizione |
1.3 | 20211110 | Aggiunta nota CAN-FD.1 nella sezione 3.3 "CAN-FD.1: l'interruzione della transazione bus potrebbe verificarsi quando la periferica CAN-FD utilizza l'alias sicuro.". |
1.2 | 20210810 | Aggiunto VBAT_DCDC.1: Sezione 3.2 “VBAT_DCDC.1: Il tempo di salita minimo dell'alimentatore deve essere 2.6 ms o inferiore per Tamb = -40 C e 0.5 ms o inferiore per Tamb = 0 C a |
+105°C” | ||
1.1 | 20201006 | Seconda versione. |
1.0 | 20200814 | Versione iniziale. |
Identificazione del prodotto
Il pacchetto LPC55S0x/LPC550x HTQFP64 ha la seguente marcatura sul lato superiore:
- Prima riga: LPC55S0x/LPC550x
- Seconda riga: JBD64
- Terza riga: xxxx
- La quarta riga: xxxx
- La quinta riga: zzzyywwxR
- yyww: codice data con yy = anno e ww = settimana.
- xR: revisione del dispositivo A
Il pacchetto LPC55S0x/LPC550x HVQFN48 ha la seguente marcatura sul lato superiore:
- Prima riga: LPC55S0x/LPC550x
- Seconda riga: JHI48
- Terza riga: xxxxxxxx
- La quarta riga: xxxx
- Quinta riga: zzzyywwxR
- yyww: codice data con yy = anno e ww = settimana.
- xR: revisione del dispositivo A
Errata finitaview
Tabella problemi funzionali
Tavolo 1. Tabella problemi funzionali | ||
Funzionale Breve descrizione problemi | Identificatore di revisione | Descrizione dettagliata |
ROM.1 La ROM non riesce ad entrare in modalità ISP quando l'immagine è danneggiata con pagine flash in uno stato cancellato o non programmato. | A | Sezione 3.1 |
VBAT_DCDC.1 Il tempo di salita minimo dell'alimentatore deve essere di 2.6 ms o inferiore per Tamb = -40 C e di 0.5 ms o inferiore per Tamb = da 0 C a +105 C. | A | Sezione 3.2 |
CAN-FD.1 L'interruzione della transazione bus potrebbe verificarsi quando la periferica CAN-FD utilizza l'alias sicuro. | A | Sezione 3.3. |
Tabella delle deviazioni AC/DC
Note Errata
Dettaglio problemi funzionali
ROM.1: La ROM non riesce ad entrare in modalità ISP quando l'immagine è danneggiata con pagine flash in uno stato cancellato o non programmato
Introduzione
Sull'LPC55S0x/LPC550x, se l'immagine è danneggiata con pagine flash in uno stato cancellato o non programmato, la ROM potrebbe non entrare automaticamente in modalità ISP.
Problema
Quando l'avvio protetto è abilitato in CMPA e la memoria flash contiene una pagina di memoria cancellata o non programmata all'interno dell'area di memoria specificata dal campo della dimensione dell'immagine nell'intestazione dell'immagine, il dispositivo non entra automaticamente in modalità ISP utilizzando il meccanismo di fallback, come in il caso di un avvio non riuscito per un'immagine non valida. Questo problema si verifica quando l'immagine dell'applicazione viene scritta o cancellata solo parzialmente, ma in memoria è ancora presente un'intestazione di immagine valida.
Soluzione alternativa
Eseguire una cancellazione di massa per rimuovere l'immagine incompleta e danneggiata utilizzando uno dei seguenti metodi:
- Eseguire il comando di cancellazione utilizzando Debug Il dispositivo entrerà direttamente in modalità ISP dopo essere uscito dalla casella di posta.
- Entra in modalità ISP usando il comando Debug Mailbox e usa il comando flash-cancella.
- Reimpostare il dispositivo ed entrare in modalità ISP utilizzando l'ISP Utilizzare il comando di cancellazione flash per cancellare l'immagine danneggiata (incompleta).
VBAT_DCDC.1: il tempo di salita minimo dell'alimentatore deve essere di 2.6 ms o inferiore per Tamb = -40 C e di 0.5 ms o inferiore per Tamb = da 0 C a +105 C
Introduzione
La scheda tecnica non specifica alcun requisito di accensione per l'alimentazione sul pin VBAT_DCDC.
Problema
Il dispositivo potrebbe non avviarsi sempre se il tempo di salita minimo dell'alimentatore ramp è 2.6 ms o più veloce per Tamb = -40°C e 0.5 ms o più veloce per Tamb = da 0°C a +105°C.
Soluzione alternativa
Nessuno.
CAN-FD.1: l'interruzione della transazione bus potrebbe verificarsi quando la periferica CAN-FD utilizza l'alias sicuro
Introduzione
A differenza di CM33, per altri master AHB (CAN-FD, USB-FS, DMA), il livello di sicurezza della transazione è fisso in base al livello assegnato al master nel registro SEC_AHB->MASTER_SEC_LEVEL. Pertanto, se l'applicazione deve limitare il CAN-FD per la sicurezza, sono necessari i seguenti passaggi:
- Impostare il livello di sicurezza di CAN-FD su utente protetto (0x2) o privilegio protetto (0x3) nel registro SEC_AHB->MASTER_SEC_LEVEL.
- Assegna un livello di privilegio protetto o utente sicuro per lo spazio di registrazione CAN-FD nel registro SEC_AHB-> SEC_CTRL_AHB_PORT8_SLAVE1.
- Assegna un livello di privilegio protetto o utente sicuro per la RAM dei messaggi.
Exampon:
Se si utilizzano 16 KB di banco SRAM 2 (0x2000_C000) per la RAM dei messaggi CAN. Quindi imposta le regole nel registro SEC_AHB-> SEC_CTRL_RAM2_MEM_RULE0 su utente protetto (0x2) o privilegio protetto (0x3).
Problema
La memoria condivisa utilizzata dal controller CAN-FD e dalla CPU dovrebbe essere accessibile utilizzando un alias sicuro con indirizzo bit 28 impostato (es.ample 0x3000_C000). Tuttavia, quando CAN-FD effettua una transazione bus utilizzando un alias sicuro (indirizzo bit 28 impostato), la transazione viene interrotta.
Soluzione alternativa
- Quando la CPU accede al registro CAN-FD o alla RAM dei messaggi, dovrebbe sempre utilizzare un alias sicuro, ad esempio 0x3000_C000 per la manipolazione della RAM dei messaggi. .
- Per qualsiasi struttura utilizzata dalla periferica CAN-FD per recuperare o scrivere, la memoria deve essere impostata per utilizzare 0x2000_C000 affinché le transazioni bus funzionino. Il driver del software CAN-FD dovrebbe impostare "Message RAM base address register (MRBA, offset 0x200)" con l'indirizzo fisico della RAM invece dell'alias sicuro.
Dettaglio deviazioni AC/DC
Nessun errata noto.
Dettaglio delle note Errata
Nessun errata noto.
Garanzia limitata e responsabilità
Le informazioni contenute in questo documento vengono fornite esclusivamente per consentire agli implementatori di sistemi e software di utilizzare i prodotti NXP. Non ci sono licenze di copyright esplicite o implicite concesse ai sensi del presente per progettare o fabbricare alcun circuito integrato basato sulle informazioni contenute in questo documento. NXP si riserva il diritto di apportare modifiche senza ulteriore avviso a qualsiasi prodotto qui contenuto.
NXP non fornisce alcuna garanzia, dichiarazione o garanzia in merito all'idoneità dei suoi prodotti per uno scopo particolare, né NXP si assume alcuna responsabilità derivante dall'applicazione
o l'uso di qualsiasi prodotto o circuito, e specificatamente declina ogni e qualsiasi responsabilità, inclusi, senza limitazione, danni consequenziali o incidentali. I parametri "tipici" che possono essere forniti nelle schede tecniche e/o nelle specifiche di NXP possono variare in diverse applicazioni e le prestazioni effettive possono variare nel tempo. Tutti i parametri operativi, inclusi i "tipici", devono essere convalidati per ciascuna applicazione del cliente dagli esperti tecnici del cliente. NXP non concede alcuna licenza ai sensi dei suoi diritti di brevetto né dei diritti di altri. NXP vende i prodotti in base ai termini e alle condizioni di vendita standard, reperibili al seguente indirizzo: nxp.com/SalesTermsandConditions.
Diritto di apportare modifiche
NXP Semiconductors si riserva il diritto di apportare modifiche alle informazioni pubblicate in questo documento, incluse senza limitazione le specifiche e le descrizioni dei prodotti, in qualsiasi momento e senza preavviso. Il presente documento annulla e sostituisce tutte le informazioni fornite prima della pubblicazione dello stesso.
Sicurezza
Il cliente comprende che tutti i prodotti NXP possono essere soggetti a vulnerabilità non identificate o documentate. Il cliente è responsabile della progettazione e del funzionamento delle sue applicazioni e dei suoi prodotti durante tutto il loro ciclo di vita per ridurre l'effetto di queste vulnerabilità sulle applicazioni e sui prodotti dei clienti. La responsabilità del cliente si estende anche ad altre tecnologie aperte e/o proprietarie supportate dai prodotti NXP per l'uso nelle applicazioni dei clienti. NXP non si assume alcuna responsabilità per eventuali vulnerabilità. I clienti devono controllare regolarmente gli aggiornamenti di sicurezza da NXP e seguirli in modo appropriato. Il Cliente dovrà selezionare i prodotti con caratteristiche di sicurezza che soddisfano al meglio le regole, i regolamenti e gli standard dell'applicazione prevista e prendere le decisioni di progettazione finali in merito ai propri prodotti ed è l'unico responsabile della conformità a tutti i requisiti legali, normativi e relativi alla sicurezza relativi ai propri prodotti, indipendentemente da qualsiasi informazione o supporto che potrebbe essere fornito da NXP. NXP dispone di un Product Security Incident Response Team (PSIRT) (raggiungibile all'indirizzo PSIRT@nxp.com) che gestisce l'indagine, la segnalazione e il rilascio di soluzioni per le vulnerabilità di sicurezza dei prodotti NXP.
NXP, il logo NXP, CONNESSIONI SICURE NXP PER UN MONDO PI INTELLIGENTE, COOLFLUX, EMBRACE, GREEN CHIP, HITAG, ICODE, JCOP, LIFE, VIBES, MIFARE, MIFARE CLASSIC, MIFARE DESFire, MIFARE PLUS, MIFARE FLEX, MANTIS, MIFARE ULTRALIGHT, MIFARE4MOBILE, MIGLO, NTAG, ROAD LINK, SMARTLX, SMART MX, STARPLUG, TOP FET, TRENCHMOS, UCODE, Freescale, il logo Freescale, AltiVec, CodeWarrior, ColdFire, ColdFire+, il logo Energy Efficient Solutions, Kinetis, Layerscape, MagniV, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, SafeAssure, il logo SafeAssure, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit, BeeStack, CoreNet, Flexis, MXC, Platform in a Package, QUICC Engine, Tower, TurboLink, EdgeScale, EdgeLock, eIQ e Immersive3D sono marchi di NXP BV Tutti gli altri nomi di prodotti o servizi sono di proprietà dei rispettivi proprietari. AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, µVision, Versatile sono marchi o marchi registrati di Arm Limited (o delle sue consociate) negli Stati Uniti e/o altrove. La relativa tecnologia può essere protetta da alcuni o tutti i brevetti, i diritti d'autore, i design e i segreti commerciali. Tutti i diritti riservati. Oracle e Java sono marchi registrati di Oracle e/o delle sue affiliate. I marchi denominativi Power Architecture e Power.org, i loghi Power e Power.org e i relativi marchi sono marchi commerciali e marchi di servizio concessi in licenza da Power.org. M, M Mobileye e altri marchi o loghi Mobileye che appaiono nel presente documento sono marchi di Mobileye Vision Technologies Ltd. negli Stati Uniti, nell'UE e/o in altre giurisdizioni.
© NXP BV 2020-2021. Per maggiori informazioni per favore visita: http://www.nxp.com. Per gli indirizzi degli uffici vendite inviare una mail a: indirizzi di vendita@nxp.com.
Documenti / Risorse
![]() |
Microcontrollore basato su NXP LPC55S0x M33 [pdf] Manuale d'uso LPC55S0x, microcontrollore basato su M33, microcontrollore basato, LPC55S0x, microcontrollore |