NXP LPC55S0x M33-gebaseerde microcontroller
Documentinformatie
Trefwoorden
- LPC55S06JBD64. LPC55S06JHI48, LPC55S04JBD64, LPC55S04JHI48,
- LPC5506JBD64, LPC5506JHI48, LPC5504JBD64, LPC5504JHI48,
- LPC5502JBD64, LPC5502JHI48
Abstract
- LPC55S0x/LPC550x fout
Revisiegeschiedenis
Rev | Datum | Beschrijving |
1.3 | 20211110 | CAN-FD.1-opmerking toegevoegd in paragraaf 3.3 “CAN-FD.1: Bustransactie kan worden afgebroken wanneer CAN-FD-randapparatuur een beveiligde alias gebruikt.”. |
1.2 | 20210810 | VBAT_DCDC.1 toegevoegd: Paragraaf 3.2 “VBAT_DCDC.1: De minimale stijgtijd van de voeding moet 2.6 ms of langzamer zijn voor Tamb = -40 C, en 0.5 ms of langzamer voor Tamb = 0 C |
+105ºC” | ||
1.1 | 20201006 | Tweede versie. |
1.0 | 20200814 | Eerste versie. |
Productidentificatie
Het LPC55S0x/LPC550x HTQFP64-pakket heeft de volgende markering aan de bovenzijde:
- Eerste regel: LPC55S0x/LPC550x
- Tweede regel: JBD64
- Derde regel: xxxx
- De vierde regel: xxxx
- De vijfde regel: zzzyywwxR
- jjww: Datumcode met jj = jaar en ww = week.
- xR: Apparaatrevisie A
Het LPC55S0x/LPC550x HVQFN48-pakket heeft de volgende markering aan de bovenzijde:
- Eerste regel: LPC55S0x/LPC550x
- Tweede regel: JHI48
- Derde regel: xxxxxxxx
- De vierde regel: xxxx
- Vijfde regel: zzzyywwxR
- jjww: Datumcode met jj = jaar en ww = week.
- xR: Apparaatrevisie A
Errata voorbijview
Tabel met functionele problemen
Tafel 1. Tabel met functionele problemen | ||
Functioneel Korte omschrijving problemen | Revisie-ID | Gedetailleerde beschrijving |
ROM.1 ROM kan niet naar de ISP-modus gaan wanneer het beeld beschadigd is door flash-pagina's in een gewiste of niet-geprogrammeerde staat. | A | Sectie 3.1 |
VBAT_DCDC.1 De minimale stijgtijd van de voeding moet 2.6 ms of langzamer zijn voor Tamb = -40 C, en 0.5 ms of langzamer voor Tamb = 0 C tot +105 C. | A | Sectie 3.2 |
CAN-FD.1 Bustransactie kan worden afgebroken wanneer CAN-FD-randapparatuur een beveiligde alias gebruikt. | A | Sectie 3.3. |
Tabel met AC/DC-afwijkingen
Errata-aantekeningen
Functionele problemendetails
ROM.1: ROM kan niet naar de ISP-modus gaan wanneer de afbeelding beschadigd is met flash-pagina's in een gewiste of niet-geprogrammeerde staat
Invoering
Als op de LPC55S0x/LPC550x het beeld beschadigd is door flashpagina's in een gewiste of niet-geprogrammeerde staat, kan het zijn dat het ROM niet automatisch naar de ISP-modus gaat.
Probleem
Wanneer beveiligd opstarten is ingeschakeld in CMPA en het flashgeheugen een gewiste of niet-geprogrammeerde geheugenpagina bevat binnen het geheugengebied dat is opgegeven door het afbeeldingsgrootteveld in de afbeeldingskop, gaat het apparaat niet automatisch naar de ISP-modus met behulp van het fallback-mechanisme, zoals in in het geval van een mislukte opstartprocedure voor een ongeldige afbeelding. Dit probleem treedt op wanneer de toepassingsafbeelding slechts gedeeltelijk wordt geschreven of gewist, maar er nog steeds een geldige afbeeldingskop in het geheugen aanwezig is.
Tijdelijke oplossing
Voer een massale wisactie uit om de onvolledige en beschadigde afbeelding te verwijderen met behulp van een van de volgende methoden:
- Voer de wisopdracht uit met behulp van Debug. Het apparaat gaat direct naar de ISP-modus nadat het de mailbox heeft verlaten.
- Ga naar de ISP-modus met behulp van de opdracht Debug Mailbox en gebruik de opdracht flash-erase.
- Reset het apparaat en ga naar de ISP-modus met behulp van de ISP. Gebruik de flash-erase-opdracht om het beschadigde (onvolledige) beeld te wissen.
VBAT_DCDC.1: De minimale stijgtijd van de voeding moet 2.6 ms of langzamer zijn voor Tamb = -40 C, en 0.5 ms of langzamer voor Tamb = 0 C tot +105 C
Invoering
Het gegevensblad specificeert geen opstartvereisten voor de voeding op de VBAT_DCDC-pin.
Probleem
Het apparaat start mogelijk niet altijd op als de minimale stijgtijd van de voeding ramp is 2.6 ms of sneller voor Tamb = -40 C, en 0.5 ms of sneller voor Tamb = 0 C tot +105 C.
Tijdelijke oplossing
Geen.
CAN-FD.1: Het afbreken van een bustransactie kan plaatsvinden wanneer CAN-FD-randapparatuur een beveiligde alias gebruikt
Invoering
In tegenstelling tot CM33 wordt voor andere AHB-masters (CAN-FD, USB-FS, DMA) het beveiligingsniveau van de transactie vastgesteld op basis van het niveau dat is toegewezen aan de master in het SEC_AHB->MASTER_SEC_LEVEL-register. Dus als de applicatie de CAN-FD moet beperken om te beveiligen, zijn de volgende stappen vereist:
- Stel het beveiligingsniveau van CAN-FD in op beveiligde gebruiker (0x2) of beveiligd privilege (0x3) in het SEC_AHB->MASTER_SEC_LEVEL-register.
- Wijs een beveiligd gebruikers- of beveiligd privilegeniveau toe voor CAN-FD-registerruimte in SEC_AHB-> SEC_CTRL_AHB_PORT8_SLAVE1 Register.
- Wijs een beveiligd gebruikers- of beveiligd privilegeniveau toe voor bericht-RAM.
Exampon:
Als 16 KB SRAM 2 (0x2000_C000) bank wordt gebruikt voor CAN-bericht RAM. Stel vervolgens de regels in SEC_AHB-> SEC_CTRL_RAM2_MEM_RULE0 in om te registreren op beveiligde gebruiker (0x2) of beveiligde privileges (0x3).
Probleem
Het gedeelde geheugen dat wordt gebruikt door de CAN-FD-controller en CPU moet toegankelijk zijn via een beveiligde alias met adresbit 28 ingesteld (bijv.ampbestand 0x3000_C000). Wanneer CAN-FD echter een bustransactie uitvoert met behulp van een beveiligde alias (adresbit 28 ingesteld), wordt de transactie afgebroken.
Tijdelijke oplossing
- Wanneer de CPU toegang krijgt tot het CAN-FD-register of berichten-RAM, moet deze altijd een veilige alias gebruiken, dwz 0x3000_C000 voor manipulatie van bericht-RAM. .
- Voor elke structuur die het CAN-FD-randapparaat gebruikt om op te halen of te schrijven, moet het geheugen worden ingesteld op het gebruik van 0x2000_C000, zodat bustransacties kunnen werken. Het CAN-FD-softwarestuurprogramma moet “Message RAM base adres register (MRBA, offset 0x200)” instellen met het fysieke adres van RAM in plaats van een veilige alias.
Details van AC/DC-afwijkingen
Geen errata bekend.
Errata merkt details op
Geen errata bekend.
Beperkte garantie en aansprakelijkheid
De informatie in dit document wordt uitsluitend verstrekt om systeem- en software-implementeerders in staat te stellen NXP-producten te gebruiken. Er worden hieronder geen expliciete of impliciete auteursrechtlicenties verleend voor het ontwerpen of fabriceren van geïntegreerde schakelingen op basis van de informatie in dit document. NXP behoudt zich het recht voor om zonder verdere kennisgeving wijzigingen aan te brengen in de producten hierin.
NXP geeft geen garantie, verklaring of garantie met betrekking tot de geschiktheid van haar producten voor een bepaald doel, noch aanvaardt NXP enige aansprakelijkheid die voortvloeit uit de toepassing
of gebruik van enig product of circuit, en wijst uitdrukkelijk alle aansprakelijkheid af, inclusief maar niet beperkt tot gevolgschade of incidentele schade. “Typische” parameters die mogelijk worden vermeld in NXP-gegevensbladen en/of specificaties kunnen variëren in verschillende toepassingen, en de werkelijke prestaties kunnen in de loop van de tijd variëren. Alle bedrijfsparameters, inclusief “typische parameters”, moeten voor elke klanttoepassing worden gevalideerd door de technische experts van de klant. NXP draagt geen enkele licentie over onder zijn octrooirechten, noch onder de rechten van anderen. NXP verkoopt producten volgens standaard verkoopvoorwaarden, deze zijn te vinden op het volgende adres: nxp.com/SalesTermsandConditions.
Recht om wijzigingen aan te brengen
NXP Semiconductors behoudt zich het recht voor om op elk moment en zonder voorafgaande kennisgeving wijzigingen aan te brengen in de informatie die in dit document is gepubliceerd, inclusief maar niet beperkt tot specificaties en productbeschrijvingen. Dit document vervangt en vervangt alle informatie die is verstrekt voorafgaand aan de publicatie hiervan.
Beveiliging
De klant begrijpt dat alle NXP-producten onderhevig kunnen zijn aan niet-geïdentificeerde of gedocumenteerde kwetsbaarheden. De klant is verantwoordelijk voor het ontwerp en de werking van zijn applicaties en producten gedurende hun levenscyclus, om het effect van deze kwetsbaarheden op de applicaties en producten van de klant te verminderen. De verantwoordelijkheid van de klant strekt zich ook uit tot andere open en/of gepatenteerde technologieën die door NXP-producten worden ondersteund voor gebruik in de toepassingen van klanten. NXP aanvaardt geen aansprakelijkheid voor eventuele kwetsbaarheden. Klanten moeten regelmatig de beveiligingsupdates van NXP controleren en er op passende wijze gevolg aan geven. De Klant zal producten selecteren met beveiligingskenmerken die het beste voldoen aan de regels, voorschriften en normen van de beoogde toepassing en de uiteindelijke ontwerpbeslissingen nemen met betrekking tot zijn producten, en is als enige verantwoordelijk voor de naleving van alle wettelijke, regelgevende en veiligheidsgerelateerde vereisten met betrekking tot zijn producten, ongeacht eventuele informatie of ondersteuning die door NXP wordt geleverd. NXP beschikt over een Product Security Incident Response Team (PSIRT) (bereikbaar op PSIRT@nxp.com) die het onderzoek, de rapportage en de oplossingsrelease voor beveiligingskwetsbaarheden van NXP-producten beheert.
NXP, het NXP-logo, NXP VEILIGE VERBINDINGEN VOOR EEN SLIMMERE WERELD, 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, het Freescale-logo, AltiVec, CodeWarrior, ColdFire, ColdFire+, het Energy Efficient Solutions-logo, Kinetis, Layerscape, MagniV, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, SafeAssure, het SafeAssure-logo, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit, BeeStack, CoreNet, Flexis, MXC, Platform in een pakket, QUICC Engine, Tower, TurboLink, EdgeScale, EdgeLock, eIQ en Immersive3D zijn handelsmerken van NXP BV. Alle andere product- of dienstnamen zijn eigendom van hun respectievelijke eigenaren. 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 zijn handelsmerken of gedeponeerde handelsmerken van Arm Limited (of haar dochterondernemingen) in de VS en/of elders. De gerelateerde technologie kan worden beschermd door een of meer octrooien, auteursrechten, ontwerpen en handelsgeheimen. Alle rechten voorbehouden. Oracle en Java zijn gedeponeerde handelsmerken van Oracle en/of zijn dochterondernemingen. De Power Architecture- en Power.org-woordmerken en de Power- en Power.org-logo's en gerelateerde merken zijn handelsmerken en servicemerken in licentie gegeven door Power.org. M, M Mobileye en andere handelsmerken of logo's van Mobileye die hierin voorkomen, zijn handelsmerken van Mobileye Vision Technologies Ltd. in de Verenigde Staten, de EU en/of andere rechtsgebieden.
© NXP BV 2020-2021. Voor meer informatie kunt u terecht op: http://www.nxp.com. Voor verkoopkantooradressen kunt u een e-mail sturen naar: verkoopadressen@nxp.com.
Documenten / Bronnen
![]() |
NXP LPC55S0x M33-gebaseerde microcontroller [pdf] Gebruikershandleiding LPC55S0x, M33-gebaseerde microcontroller, op basis van microcontroller, LPC55S0x, microcontroller |