LINUX.ORG.RU

История изменений

Исправление quwy, (текущая версия) :

a stm проигрывают китайским клонам

Китайские клоны пусть пионеры в поделках юзают. Почему? Потому:

  1. Совместимости с STM32 зачастую нет даже на уровне исходников, хотя маркировка может повторять условный stm32f103c8t7 полностью (кроме первых букв перед «32»).

1.1. Иногда кажется (и даже заявляется), что совместимость есть, и поначалу все действительно работает. Но однажды при деплое апдейта с новой функцией, получаем массовое окирпичивание девайсов с клонами.

  1. Даташиты – говно.

2.1. Даташиты на тарабарщине. Причем не важно, какой там алфавит, английский не сильно понятнее китайского.

2.2. Даташиты неполные. Забыть про какой-нибудь периферийный контроллер и ни одним словом о нем не обмолвиться – запросто.

2.3. Даташиты «на отвали», представляющие собой тупую копипасту из STM32 без оглядки на реальные различия. Учитывая п.1 это еще более неприятно.

2.4. Errata? Не, даже не слышали про такое.

  1. Брак. Повсеместный и непредсказуемый. Можно купить три микросхемы (или три партии микросхем) у трех разных поставщиков с очень разными датами, но нормально не заработает ни одна из них.

3.1. Причем откровенное неработоспособное палево встречается достаточно редко. Чаще идут микросхемы «с приколами», которые на первый взгляд как-то работают, а по факту использовать их нельзя.

3.2. Из последнего. HK32чегототам. Полное стирание чипа с первого раза не стирает некоторые биты. Примерно один из тысячи остается от прошлой прошивки. Соответственно, новая прошивка заливается с ошибками (вероятность 50% для каждого такого бита). Чтобы полностью стереть, нужно повторить процедуру стирания 5-10 раз, но даже это помогает не для всех экземпляров.

  1. Недолговечность бытия. Заложил в конструкцию очередной SC32, а через год уже ни новых поставок, ни даже сайта в интернете. В лучшем случае правь прошивку под другого китайца, а в худшем – переразводи под него еще и плату.

  2. Общая неаккуратность производителя. Тулзы, либы, и IDE-паки на сайте – глючные, прибитые гвоздями к конкретным версиям IDE/компиляторов/прошивальщиков. Почти всегда только на китайском. Иногда и запускаются исключительно в китайской винде.

5.1. Под какого-то китайца, помню, прямо в официальный IDE-пак входил SEGGER древнючей версии, и (внимание!) патч, отламывающий от него проверку лицензии и как-то через зад добавляющий поддержку работы с этим самым китайцем.

Это только то, что сходу вспомнилось. По факту работа с клонами – как ходьба по минному полю на всех этапах: от покупки самого контроллера, до деплоя готового девайса.

Исходная версия quwy, :

a stm проигрывают китайским клонам

Китайские клоны пусть пионеры в поделках юзают. Почему? Потому:

  1. Совместимости с STM32 зачастую нет даже на уровне исходников, хотя маркировка может повторять условный stm32f103c8t7 полностью (кроме первых букв перед «32»).

1.1. Иногда кажется (или даже заявляется), что совместимость есть, и поначалу все действительно работает. Но однажды при деплое апдейта с новой функцией, получаем массовое окирпичивание девайсов с клонами.

  1. Даташиты – говно.

2.1. Даташиты на тарабарщине. Причем не важно, какой там алфавит, английский не сильно понятнее китайского.

2.2. Даташиты неполные. Забыть про какой-нибудь периферийный контроллер и ни одним словом о нем не обмолвиться – запросто.

2.3. Даташиты «на отвали», представляющие собой тупую копипасту из STM32 без оглядки на реальные различия. Учитывая п.1 это еще более неприятно.

  1. Брак. Повсеместный и непредсказуемый. Можно купить три микросхемы (или три партии микросхем) у трех разных поставщиков с очень разными датами, но нормально не заработает ни одна из них.

3.1. Причем откровенное неработоспособное палево встречается достаточно редко. Чаще идут микросхемы «с приколами», которые на первый взгляд как-то работают, а по факту использовать их нельзя.

3.2. Из последнего. HK32чегототам. Полное стирание чипа с первого раза не стирает некоторые биты. Примерно один из тысячи остается от прошлой прошивки. Соответственно, новая прошивка заливается с ошибками (вероятность 50% для каждого такого бита). Чтобы полностью стереть, нужно повторить процедуру стирания 5-10 раз, но даже это помогает не для всех экземпляров.

  1. Недолговечность бытия. Заложил в конструкцию очередной SC32, а через год уже ни новых поставок, ни даже сайта в интернете. В лучшем случае правь прошивку под другого китайца, а в худшем – переразводи под него еще и плату.

  2. Общая неаккуратность производителя. Тулзы, либы, и IDE-паки на сайте – глючные, прибитые гвоздями к конкретным версиям IDE/компиляторов/прошивальщиков. Почти всегда только на китайском. Иногда и запускаются исключительно в китайской винде.

5.1. Под какого-то китайца, помню, прямо в официальный IDE-пак входил SEGGER древнючей версии, и (внимание!) патч, отламывающий от него проверку лицензии и как-то через зад добавляющий поддержку работы с этим самым китайцем.

Это только то, что сходу вспомнилось. По факту работа с клонами – как ходьба по минному полю на всех этапах: от покупки самого контроллера, до деплоя готового девайса.