Перейти к содержанию
    

Замена STM32 от Geehy Semiconductor

18 минут назад, emdv сказал:

В APM32F407 обнаружил неприятную вещь, после сброса питания сбрасываются option bytes и можно беспрепятственно считать прошивку если был включен RDP level 1.

Ну а как же прикажете китайса клонировать ваши девайсы?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

а что мешает в маспродакшн ставить RDP2 ? 

Стальные кохонесы))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/19/2023 at 4:21 PM, emdv said:

Добрый день! В APM32F407 обнаружил неприятную вещь, после сброса питания сбрасываются option bytes и можно беспрепятственно считать прошивку если был включен RDP level 1. Может кто сталкивался с таким и решал эту проблему?

В общем случае после старта можно проверять состояние бит и если не нравится - то установить снова в нужное состояние.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/19/2023 at 11:40 AM, jcxz said:

Ну а как же прикажете китайса клонировать ваши девайсы?

какая лютая синофобия. Сколько ваших поделок китайцы склонировали?

 

On 4/19/2023 at 11:40 AM, jcxz said:

сейчас всех подсадят на свои МК

Можно подумать, STM никого не подсаживали на свои МК всё последнее десятилетие (а потом внезапно врубили санкции).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, alexunder сказал:

Можно подумать, STM никого не подсаживали на свои МК всё последнее десятилетие (а потом внезапно врубили санкции).

Нормальное явление, не они первые, не они последние.

Китайские аналоги вытащили тех, кто успел невольно подсесть.

А вот новые разработки не сто́ит с ARMом в принципе связывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А вот новые разработки не сто́ит с ARMом в принципе связывать.

А на что стоит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, artemkad said:

А на что стоит?

RISC-V. Возможно, MIPS.

Ещё наблюдение. У китайцев есть МК, имеющих периферию 1:1 как у STM32, но ядром RISC-V.

Изменено пользователем tonyk_av

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Возможно, MIPS.

MIPS всё. Он уступил RISC-V.

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

Ещё наблюдение. У китайцев есть МК, имеющих периферию 1:1 как у STM32, но ядром RISC-V.

Диверсификация по-китайски. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 19.04.2023 в 09:21, emdv сказал:

Добрый день! В APM32F407 обнаружил неприятную вещь, после сброса питания сбрасываются option bytes и можно беспрепятственно считать прошивку если был включен RDP level 1. Может кто сталкивался с таким и решал эту проблему?

Вообще есть нюанс при записи opt bytes. Пришлось писать, звонить, теребить производителя по своим каналам, чтобы они разъяснили, что да как.

Мой вопрос был по поводу того, что у них UID сбрасывается при записи opt bytes. Они мне ответили:

 
Цитата

 

Due to the Flash differences, in the use of our APM32F407 chip, the customers will erase
the APM32F407 UID by mistake when executing page erase operation on the Flash after
performing the option byte programming operation.

 

The solution is: After the option byte is programmed, writing 0x08 to the INFOCTRL
register of Flash to complete the update of INFO information. Then perform the page
erase operation. (After all option byte operations, avoidance operation should be
added, no matter whether the subsequent operation is page erase operation or
not)
So the process is:
1 Program option bytes
2 Unlock the main Flash area
3 Set the UPDATE bit of the INFOCTRL register to 1 (write 0x08 to the
INFOCTRL register), and update the INFO information.
4 Lock the main Flash area
5 Erase page
 

 

 
#define FMC_INFOCTRL_ADDRESS ((uint32_t)0x40023C30)
#define FMC_INFOCTRL_UPDATE ((uint32_t)0x08)

/* Unlocks the option bytes block access */
FMC_UnlockOptionByte();
/* Program option bytes */
FMC_OPT_ConfigUser(FMC_OPT_IWDT_SOFT, FMC_OPT_STOP_RST, FMC_OPT_STDBY_RST);
/* Launch the option byte loading */
FMC_OPT_Launch();
/* Locks the option bytes block access */
FMC_LockOptionByte();
/* Updated the INFO area information */
FMC_Unlock();
*(unsigned int *)(FMC_INFOCTRL_ADDRESS) = FMC_INFOCTRL_UPDATE;
while ((FMC->STS & FMC_FLAG_BUSY) == FMC_FLAG_BUSY);
FMC_Lock();
FMC_Unlock();
/* Erases a specified Flash Sector */
//sector: The Sector number to be erased.
//voltageRange: The device voltage range which defines the erase parallelism.
FMC_EraseSector(sector, voltageRange);
FMC_Lock();

 

Мне кажется, что page erase после программирования OPT bytes портит много чего в этом MCU...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 01.05.2023 в 23:46, alexunder сказал:

Можно подумать, STM никого не подсаживали на свои МК всё последнее десятилетие (а потом внезапно врубили санкции).

Вот прямо таки подсаживали? Ну кто подсел и кого эпопея с Атмелом ничему не научила, тот ССЗБ. Касательно "санкций" даже не смешно. Если не считать таковыми дикую ценовую свистопляску, которая коснулась прежде всего "попсы", т.е., пардон, "мейнстрима"... но потихоньку оно схлынуло.

В 02.05.2023 в 12:51, Михась сказал:

Еще чуднее обещают HK32U3019RCT6 - сразу Cortex M3 и RISC-V

Два ядра? Забавно, хотя интерес скорее спортивный. У EFR32FG25, к примеру, их три. Одно, M33, основное, второе, M0+, рулит радиочастью и на третьем, RISC-V, сварганили софт-модем и всё самое интересное запаковали в бинарники. Хороший кусок работы для джедаев Гидры... :crazy:

В 02.05.2023 в 09:52, makc сказал:

Диверсификация по-китайски. 

А почему бы нет. Учатся творить! :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Ну кто подсел и кого эпопея с Атмелом ничему не научила, тот ССЗБ.

Не понял, а что с Атмелом-то? Как сидели на нем так и сидим, ну да было пару месяцев, когда атмеги 324 по 6000р стоили, ну и что, запас был, потом упали в цене обратно - едем дальше. Не нужно сразу белое черным закрашивать...

В 02.05.2023 в 08:05, byRAM сказал:

А вот новые разработки не сто́ит с ARMом в принципе связывать.

Опять же, с чего бы вдруг? Вам нравится RISC-V - переходите на него, меня пока и АРМ вполне устраивает, и никуда он не денется, как и АВРки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, mantech сказал:

Опять же, с чего бы вдруг? Вам нравится RISC-V - переходите на него, меня пока и АРМ вполне устраивает, и никуда он не денется, как и АВРки...

Да потому, что представители фирмы повели себя как политические проститутки, а не деловые люди.

И кто поручится после этого, что в этих ядрах нет закладок?

Я в технологиях закладок не разбираюсь, поэтому рассуждаю из политических соображений, а также как сторонник прогресса.

Или ещё 20 лет на ARMах сидеть?

Изменено пользователем byRAM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тема почищена и весь накопленный оффтопик и флуд выделены в отдельную тему в разделе "Общение":

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...