MBR (mbr) wrote,
MBR
mbr

Kinetis

Работаю уже какое-то время с платформой K2x, cortex-m4, мысли следующие.

Начну с плохого.

1. Интерфейс писали явно инопланетяне. Вот как обычно выглядит переход на PLL? Завести кварц, запустить pll, переключиться на pll. Теперь как это выглядит в кинетисе:

mcg
2. В предыдущей схеме перед стартом pll частота с учетом делителя должна быть в достаточно узком диапазоне. Подходят далеко не все кварцы. Например, 8 и 16 подходят - а 12 нет.
3. USB реализовано через задницу. На пользователя ложится ответственность контроля PID - data toggle прописана, но ни мне, ни в драйверах, ни кому либо в интернете завести его не удалось. Stall привязан к bidirectional endpoint, поэтому любители разрывать пайпы на разные эндпоинты будут в пролете. Зато их аж 16 штук.
4. Errata по количеству поспорит с первой серией STM32. По качеству явно переплюнет.
5. Наплодили кучу режимов энергопотребления. Не очень понятно зачем. На максимальной частоте процессора во flash писать нельзя. Писать во flash можно только из резидентной программы из SRAM и только в привилегированном режиме. Достаточно детская болезнь для такого серьезного чипа.
6. Чипов с интегрированным HS USB PHY нет.

Теперь о хорошем.

1. Они дешевые. Если у вас в разработке идут LPC, Kinetis m4 можно взять по цене ниже LPC m0. Речь, понятное дело, про хорошие партии.
2. Они холодные. На столе у меня лежат LPC и Kinetis. При одинаковой частоте разница очень ощутима.
3. m4 в основной базе там, где у конкурентов m3. Размер flash/sram куда приятней аналогичных LPC.
4. Пара мелких плюшек, которых в LPC почему-то нет - crystalless USB, osc capacitance control. Позволяет сильно сэкономить на внешних компонентах.

Резюмирую. При всех недостатках достоинства явно перевешивают. На мое имхо - LPC можно закапывать.
Tags: embed
Subscribe

  • Все приходится делать самому (с)

    В коем веке сложились обстоятельства, что пришлось опытную партию самому собирать. Руки вроде помнят :) Заодно нашел штук 40 косяков и…

  • Боль, печаль, USB.

    Решил в коем веке свой зарядный зоопарк проапгрейдить. Пора уже давно на C-C кабели переползать. Купил топовую зарядку baseus компактную, с GaN за…

  • Наебалово

    Однако ж. Если лить в мотоблок и прочие китайские 4х тактные двигатели автомобильное минеральное масло той же спецификации, выходит примерно в 2-2.5…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 24 comments

  • Все приходится делать самому (с)

    В коем веке сложились обстоятельства, что пришлось опытную партию самому собирать. Руки вроде помнят :) Заодно нашел штук 40 косяков и…

  • Боль, печаль, USB.

    Решил в коем веке свой зарядный зоопарк проапгрейдить. Пора уже давно на C-C кабели переползать. Купил топовую зарядку baseus компактную, с GaN за…

  • Наебалово

    Однако ж. Если лить в мотоблок и прочие китайские 4х тактные двигатели автомобильное минеральное масло той же спецификации, выходит примерно в 2-2.5…