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

Замена STM32 от Geehy Semiconductor

On 8/5/2022 at 12:16 PM, Arlleex said:

поэтому потыкай себе в другое место. Ок?

А я ко всем добрым людям на "ты" обращаюсь. Не нравится- отключи мои сообщения в ленте.

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


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

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

Например, недавно читал такой документ от Artery, в котором описывались особенности перехода с чипов STM32 на чипы от Artery...

Поделитесь, давайте посмотрим, что там за особенности описаны. Вот этот?

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


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

В 05.08.2022 в 08:47, Arlleex сказал:

Это - разные микроконтроллеры, от разных производителей, в первую очередь. Они на 99% внутри как STM32, но все-таки отличаются по периферии даже в интуитивно сравнимых "близнецах".

Не вижу ничего странного в возможности существования "migration guides" даже между 2-мя абсолютно разными МК, от разных производителей. Это же чисто маркетинговая история. Вот решил производитель B, что его продукт B1 - лучше и конкурентнее продукта A1 производителя A. И может занять нишу рынка A1. Что он делает? Он организует рекламную компанию (среди покупателей A1) о выгодных сторонах своего B1 по сравнению с A1. А чтобы ещё более мотивировать юзеров A1 дезертировать к нему, может и такой "migration guide" выпустить. Чтобы облегчить процесс портирования firmware.

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


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

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

Не вижу ничего странного в возможности существования "migration guides" даже между 2-мя абсолютно разными МК, от разных производителей. Это же чисто маркетинговая история...

Не вопрос, я только за. Только Вы взгляните на лист миграций от STM, который мне тут как пример пытались показать, да еще и под соусом того, что не глядя в даташит можно переписать код под новый МК. Я указал, что лист миграций довольно бесполезный документ, потому что отличия в количестве таймеров, ножек и т.д. можно и из даташитов узнать (обычно почти вначале сразу пишут что, сколько, чего). Разве что по ногам совместимость удобно посмотреть.

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


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

On 8/5/2022 at 1:18 PM, Arlleex said:

Поделитесь, давайте посмотрим, что там за особенности описаны. Вот этот?

Найду, выложу. Там был подобный документ, только на старшие чипы уровня F4.

 

On 8/5/2022 at 2:21 PM, Arlleex said:

потому что отличия в количестве таймеров, ножек и т.д. можно и из даташитов узнать

А когда состав и количество периферии совпадают, то что, штудировать даташиты в поисках различающихся битиков? Вот тут оказываются очень полезными подобные таблицы:image.thumb.png.3d8eafd19b05546a2c6742bb3fa155b7.png

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


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

В 04.08.2022 в 16:39, tonyk_av сказал:

Если можно, то дайте ссылки туда, где можно выбрать и купить оценочные платы и отладчики. Желательно, в России.

Добрый день, как такового онлайн магазина у нас нет. Это все проектная работа, на основание которой мы предоставляем Вам образцы, в некоторых случаях даже бесплатные, напишите мне на почту, я Вам пришлю все цены, наличия, сроки поставки.

Моя почта: [email protected]

В 04.08.2022 в 17:51, Neo_Matrix сказал:

А есть ли апноут по переходу с STM на APM32F407? Так же не нашел ерраты или китайцы настолько круты, что не одной ошибки нет в узлах.

 

Добрый день, у данного производителя апноутов нет. Но смотрю, что развилась очень бурная переписка, но подтверждаю слова, переход с 407 ST на 407 Geehy очень безболезненный, STLINK, отладка, софт и прошифка. Опыт и успешный запуск уже намногих компаниях в РФ

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


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

1) Тестировал APM32F405VET6 где-то месяца 2 назад. USB DFU бутлоадера там нет, есть какой-то свой, вместе со своей программой для загрузки кода;
2) Не заработал мой загрузчик кода, зависал при попытках прошить сектор-флеш. Немного переработали алгоритм записи, и все взлетело;
3) Прошивка основного кода менялась только по части прошивки флеш (сохранение настроек во флеш);
4) Остальная периферия заработала без изменений, таймеры в режиме PWM, USB в режиме CDC, SPI, I2S;

5) Заметил, что при выключении возможности reed-back с флеши (OB_RDP_LEVEL_1), обнуляется chip_id.

Интересно, конечно, это все в термокамере испытать, и при интенсивном RF излучении рядом. Не будет ли деградации в работе или зависонов.
 

 

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


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

В 25.08.2022 в 12:33, Кирилл Ecs сказал:

Добрый день, у данного производителя апноутов нет. Но смотрю, что развилась очень бурная переписка, но подтверждаю слова, переход с 407 ST на 407 Geehy очень безболезненный, STLINK, отладка, софт и прошифка. Опыт и успешный запуск уже намногих компаниях в РФ

Как это переход может быть безболезненным ? У NVIC в APM32F407  3-bit interrupt priority level а у STM32F407 под который все писалось ранее - 4bit.

Из за этого с RTOS беда: Freertos валится в ассерт в xPortStartScheduler а Chibios просто улетает в исключение при переключении контекста. То есть процессорам нужен разный конфиг и ни о какой бинарной совместимости нет и речи.

И отладка возможна только с распоследней версией сеггеровского софта (V7.82d) а он очень привередлив к чайна-линкам.

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


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

В 02.12.2022 в 13:30, _3m сказал:

Как это переход может быть безболезненным ? У NVIC в APM32F407  3-bit interrupt priority level а у STM32F407 под который все писалось ранее - 4bit.

 

У меня в проекте freeRTOS, ничего никуда не валится. Хотя, настройки по умолчанию и 

#define configPRIO_BITS 4

У вас прям сразу оно на старте валится?

 

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


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

18 часов назад, Quasar сказал:

 

У меня в проекте freeRTOS, ничего никуда не валится. Хотя, настройки по умолчанию и 

#define configPRIO_BITS 4

У вас прям сразу оно на старте валится?

 

Валится в функции xPortStartScheduler на проверке

#ifdef configPRIO_BITS
{
	/* Check the FreeRTOS configuration that defines the number of
	priority bits matches the number of priority bits actually queried
	from the hardware. */
	configASSERT( ( portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue ) == configPRIO_BITS );
}
#endif

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


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

еще валится в процессе работы при вызове xTaskNotifyFromISR на проверке vPortValidateInterruptPriority (ucCurrentPriority >= ucMaxSysCallPriority).

Под APM надо весь конфиг FreeRTOS перетрЯхивать.

 

Модератор: возможно опечатка, просьба быть внимательнее.

Изменено пользователем haker_fox
Нарушение правил 2.1.б

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


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

On 8/5/2022 at 3:10 PM, tonyk_av said:

Например, недавно читал такой документ от Artery, в котором описывались особенности перехода с чипов STM32 на чипы от Artery.

не помните случайно название или ссылку?

Две недели назад они анонсировали успешные сертификационные испытания AEC-Q100 для микроконтроллеров автомобильного класса APM32A407VGT7, APM32A407ZGT7 и APM32A103VET7. может использоваться в диапазоне температур окружающей среды от -40°C до 125°C для автомобильных приложений. где заказать пока не вижу.

Изменено пользователем haker_fox
Сбросил форматирование текста из HTML-документа.

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


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

В 14.12.2022 в 08:30, _3m сказал:

Валится в функции xPortStartScheduler на проверке

#ifdef configPRIO_BITS
{
	/* Check the FreeRTOS configuration that defines the number of
	priority bits matches the number of priority bits actually queried
	from the hardware. */
	configASSERT( ( portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue ) == configPRIO_BITS );
}
#endif

 

как говорится, ваш звонок важен для нас...

 

APM32F4xxx User_Manual_V1.6:

Цитата

 

programmable priority levels

A version: 8 priority levels (3-bit interrupt priority level could be used)

C version: 16 priority levels (4-bit interrupt priority level could be used)

 

 

Device ID register (DBGMCU_IDCODE)

Address: 0xE004 2000

Цитата

Wafer Version Recognition
This domain identifies wafer information APM32F407/417 series products

Version A: 0x1000
Version Z: 0x1001
Version 1: 0x1003
Version 2: 0x1007
Version Y and 4: 0x100F
Version 5 and 6: 0x101F

 

Главное, Version C  нет в перечислении :-D. Китайцы, такие китайцы. Но у меня версия 0x1009, и поэтому, все работает без проблем. У вас видимо самая первая ревизия.

 

 

 

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


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

У меня по адресу 0xe0042000 читается значение 0x9a413, то есть ревизия 0x9.
По части ревизий кристалла ничего не могу написать потому что литературных выражений в адрес этого производителя нет а если писать что думаю то забанят.

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


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

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

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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