Jump to content
    

LPC54xxx плюсы и минусы. Опыт.

Использовал ли кто семейство LPC54xxx (в частности: LPC54005, LPC54016, LPC54018 и их secure версии LPC54S005, LPC54S016, LPC54S018) ?

С чем столкнулись? Впечатления? Проблемы?

Поделитесь опытом. Выбираем МК для новой разработки. Но errata LPC54xxx несколько напрягает.

Share this post


Link to post
Share on other sites

1 час назад, jcxz сказал:

Поделитесь опытом. Выбираем МК для новой разработки. Но errata LPC54xxx несколько напрягает.

Я не работал с этими МК, но мне просто интересно: у вас принято для каждой новой разработки начинать кропотливый поиск подходящего МК? А что в них - в этих LPC54xxx, чего нет в STM/XMC/прочим зоопарком с которыми уже работали?:smile:

Share this post


Link to post
Share on other sites

15 часов назад, Arlleex сказал:

Я не работал с этими МК, но мне просто интересно: у вас принято для каждой новой разработки начинать кропотливый поиск подходящего МК?

Вообще-то вроде как логично: подбирать МК наиболее подходящий к ТЗ на устройство. Разве у вас не так?

Да, знаю - в некоторых конторах наоборот: ТЗ подстраиваются под умения программистов. Можно только посочувствовать таким конторам.  :wink:

15 часов назад, Arlleex сказал:

А что в них - в этих LPC54xxx, чего нет в STM/XMC/прочим зоопарком с которыми уже работали?

Много чего: flash-less, объём ОЗУ (>=256KB), secure boot из внешней памяти, скорость АЦП (>=2 канала со скоростью >=1MS/s каждый), быстродействие МК, цена МК, потребление в run-mode, простой корпус(неBGA) - это набор основных показателей (примерно в порядке убывания приоритета), по которым и был выбран именно этот МК. По совокупности этих характеристик ни один из тех, с которыми ранее работал - не подходит. Есть и другие кандидаты, но этот - наиболее приоритетный.

Из тех, с которыми ранее работал, наиболее близок LPC4370. Но он к сожалению только в BGA + он дороже. И да - китайские МК у нас не рассматриваются.  :sad:

Или вы можете подсказать более подходящий по этим критериям?

10 часов назад, firstvald сказал:

грабли

Какие именно? Расскажите, интересно.

Share this post


Link to post
Share on other sites

37 минут назад, jcxz сказал:

Много чего: flash-less, объём ОЗУ (>=256KB), secure boot из внешней памяти, скорость АЦП (>=2 канала со скоростью >=1MS/s каждый), быстродействие МК, цена МК, потребление в run-mode, простой корпус(неBGA) - это набор основных показателей (примерно в порядке убывания приоритета), по которым и был выбран именно этот МК

STM32H562:

640 Kbytes of SRAM (64-Kbyte SRAM2 with ECC and 320-Kbyte SRAM3 with flexible ECC)
 

Two 12-bit ADCs with up to five MSPS in 12-bit

The STM32H562xx and STM32H563xx boot stages are isolated via a hardware mechanism called HDPL (temporal isolation level). The HDPL guarantees isolation of the different boot stages: ST assets, iROT (immutable root of trust), uROT (updatable root of trust), secure operating system and non-secure applications.

frequency up to 250 MHz, MPU, 375 DMIPS (Dhrystone 2.1)

6 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
6.2 LQFP64 package information (5W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
6.3 VFQFPN68 package information (B029) . . . . . . . . . . . . . . . . . . . . . . . . 239
6.5 LQFP100 package information (1L) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
6.6 LQFP144 package information (1A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
6.8 LQFP176 package information (1T) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

Share this post


Link to post
Share on other sites

12 минут назад, megajohn сказал:

STM32H562:

49 минут назад, jcxz сказал:

secure boot из внешней памяти

?

Цитата

Embedded bootloader The embedded bootloader is located in the system memory, programmed by ST during production.

Есть большое подозрение, что этот "embedded bootloader is located in the system memory" - находится во флешь МК. Если так, то это исключает STM32H562 из рассмотрения.

Или есть какие-то доказательства обратного?

Share this post


Link to post
Share on other sites

17 минут назад, jcxz сказал:

Или есть какие-то доказательства обратного?

 

hhh.png

 

еще ссылки ( возможно будут полезны :

https://wiki.st.com/stm32mcu/wiki/Security:Secure_Boot_for_STM32H5 

https://uglyduck.vajn.icu/PDF/STMicro/ARM/STM32F7/Overview_Secure_Firmware_Install_SFI.pdf

Share this post


Link to post
Share on other sites

39 минут назад, jcxz сказал:

Вообще-то вроде как логично: подбирать МК наиболее подходящий к ТЗ на устройство. Разве у вас не так?

Да, знаю - в некоторых конторах наоборот: ТЗ подстраиваются под умения программистов. Можно только посочувствовать таким конторам.:wink:

В тех фирмах, в которых я работаю, всегда проще заложить МК, который уже знаком по предыдущим разработкам, даже если его характеристики слишком "с запасом". Разумеется, если есть все нужные интерфейсы.

Потому что скорость разработки (а она складывается из много каких слагаемых, в том числе - по знанию багов конкретных линеек) имеет большой приоритет.

52 минуты назад, jcxz сказал:

Много чего: flash-less, объём ОЗУ (>=256KB), secure boot из внешней памяти, скорость АЦП (>=2 канала со скоростью >=1MS/s каждый), быстродействие МК, цена МК, потребление в run-mode, простой корпус(неBGA) - это набор основных показателей (примерно в порядке убывания приоритета), по которым и был выбран именно этот МК. По совокупности этих характеристик ни один из тех, с которыми ранее работал - не подходит. Есть и другие кандидаты, но этот - наиболее приоритетный.

Ну, например, STM32H723:

• Up to 1 Mbyte of embedded flash memory with ECC
• SRAM: total 564 Kbytes all with ECC, including 128 Kbytes of data TCM RAM for critical realtime data + 432 Kbytes of system RAM (up to 256 Kbytes can remap on instruction TCM RAM for critical real-time instructions) + 4 Kbytes of backup SRAM (available in the lowest-power modes)

• 2 x Octo-SPI interface with XiP

• 2×16-bit ADC, up to 3.6 MSPS in 16-bit: up to 18 channels and 7.2 MSPS in doubleinterleaved mode
• 1 x 12-bit ADC, up to 5 MSPS in 12-bit, up to 12 channels

Secure Boot и самому можно написать.

Share this post


Link to post
Share on other sites

Не понял... Что я из этого должен понять?

Если что - я это уже всё пролистал.

PS: Вопрос касается поста megajohn.

Share this post


Link to post
Share on other sites

2 минуты назад, jcxz сказал:

Не понял... Что я из этого должен понять?

ну то что, ножку Boot0 можно отключить и тем самым исключить стандартный embedded bootloader. Остается решить вопрос с secure bootloader

Share this post


Link to post
Share on other sites

10 минут назад, Arlleex сказал:

всегда проще заложить МК, который уже знаком по предыдущим разработкам

Естественно с этим не спорю. Но как уже выше сказал: из всех моих прошлых разработок наиболее близок только LPC4370. Но он не полностью удовлетворяет (BGA).

Да, есть ещё OMAP-L137 или TMS320C674x - но это уже overprice.

10 минут назад, Arlleex сказал:

Secure Boot и самому можно написать.

Для этого придётся изготавливать свой МК. С масочной ROM. :wink:

Так как одно из главных обязательных требований ТЗ: Отсутствие в устройстве какой-либо используемой флешь памяти. Данные и прошивка должны храниться в FRAM или MRAM памяти. Лучше MRAM.

6 минут назад, megajohn сказал:

ну то что, ножку Boot0 можно отключить и тем самым исключить стандартный embedded bootloader. Остается решить вопрос с secure bootloader

Что такое ножка BOOT0 я знаю. Я писал:

27 минут назад, jcxz сказал:

Есть большое подозрение, что этот "embedded bootloader is located in the system memory" - находится во флешь МК.

Выделил главное. Перечитайте ещё раз.

Share this post


Link to post
Share on other sites

On 6/11/2026 at 11:47 AM, jcxz said:

Так как одно из главных обязательных требований ТЗ: Отсутствие в устройстве какой-либо используемой флешь памяти.

Зачем такое надо ?

С чем это может быть связано ?

Share this post


Link to post
Share on other sites

рад.стойкость.

1 час назад, jcxz сказал:

из всех моих прошлых разработок наиболее близок только LPC4370.

Здесь немного соврал. Из прошлых разработок есть ещё один МК также близко приближающийся к требованиям: MSP430FR6007 (или подобный из его семейства).

Но есть большие сомнения что хватит его производительности.

Share this post


Link to post
Share on other sites

Я так понял - никто здесь не работал с LPC54xxx ...  :sad:

Тогда может кто-то порекомендует другой МК (с ядром Cortex-M), который гарантированно имеет масочную boot-ROM и умеет грузиться с внешней последовательной FRAM/MRAM/FeRAM?

Пока что кроме LPC540xx все кандидаты опять же только от NXP: LPC4370, i.MX RT1020. Они несколько избыточны.

TMS320C6745 тем более избыточен.

Другой путь: MSP430FR5994, MSP430FR6007 с 256KB встроенной FRAM. Но ядро слабовато. :sad:  А МК уровня Cortex-M со встроенной FRAM/MRAM мне не известны.

Share this post


Link to post
Share on other sites

12 minutes ago, jcxz said:

TMS320C6745 тем более избыточен.

младшие их целочисленные собратья попроще C55x, blackfin, но там со встроенным АЦП так себе.

13 minutes ago, jcxz said:

Другой путь: MSP430FR

rp2350 флэш снаружи, а ядро пощустрее msp430 будет.

 

Там помимо флэша много чего другого от ионизирующего излучения подохнуть может ничуть не хуже. И вполне вероятно какая-нибудь 8ми битная флэшевая древность по толстому техпроцессу может оказаться живучее более современных МК.

Я как-то пихал какие-то i2c/spi ееромы под излучение, чтобы из них некий показометр накопленной дозы сделать - постоянно вычитывать и смотреть когда данные сыпаться начнут. Получилось не особо, часто интерфейсная часть дохла быстрее чем данные начинали "размагничиваться". Выборка совсем небольшая, да и дозы негуманные и не только гамма была, и в каком-нибудь мягком рентгене может и флэш действительно станет слабым звеном. Но подход в выборе МК имхо должен быть несколько более комлексным нежели просто требование отсутсвия флэша на борту.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...