Jump to content

    
nanorobot

А может быть Holtek?

Recommended Posts

2 hours ago, nanorobot said:

В свете дефицита STM32 может быть стоит обратить внимание на Cortex M от Holtek?  Поиск насчет покупки дал только одну вменяемую ссылку https://holtekusa.com/orderonline.php?id=12
Неясно, можно ли купить из России. Digikey ими не торгует - спроса нет? Почему? Имеющие опыт использования, поделитесь. Где приобретали, как оно в работе?

http://www.mt-system.ru/linecard/holtek

Share this post


Link to post
Share on other sites
36 минут назад, Forger сказал:

На надо "путать мух с котлетами": одно другому не мешает!

Я точно ничего не путаю.

Вы сами написали, что

 

48 минут назад, Forger сказал:

Нам важнее цена и доступность ;)

Например меня цена не сильно волнует, а вот надежность всегда впереди.

Share this post


Link to post
Share on other sites
35 minutes ago, jcxz said:

И что?

Нажимаем "поиск по складу" для HT32 и получаем 0.

То что они "авторизованные" по России https://www.holtek.com/en/authorized-distributor-and-agent с них и спрос.

Share this post


Link to post
Share on other sites
24 minutes ago, Vasily_ said:

Например меня цена не сильно волнует, а вот надежность всегда впереди.

Надежность - понятие НЕ дискретное, т.е. не просто надежный или ненадежный.

Если изделие бюджетное, то вовсе на значит, что оно ненадежное. 

Это  лишь значит, что до определенных условий оно вполне надежно, но не более.

А если в задаче не стоит "более чем надо", то и нет никакого смысла за это платить.

Если вам нужны изделия для космоса и военки, то там вопрос цены не стоит. В бытовых и промышленных изделиях критерии выбора совсем другие.

 

28 minutes ago, Vasily_ said:

Вы сами написали, что

Вопрос надежности в таких изделиях решается отбраковкой на ранних этапах производства или быстрой заменой в процессе эксплуатации.

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

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

Share this post


Link to post
Share on other sites
27 минут назад, mov сказал:

Nuvoton не рассматривали ? Чипы некоторые использовал Intel  в серверных платах, правда не Cortex-ы.

Они тоже в дефиците, хотя некоторые удобные позиции доступны.

Share this post


Link to post
Share on other sites
On 6/15/2021 at 12:27 PM, Сергей Борщ said:

Думаю, что это ключевое слово. Сейчас все несколько лучше, к тому же GD это не клон от неизвестной пекарни в гараже, а функциональный аналог от производителя, уже имеющего солидную долю на мировом рынке памяти.

Я в описании процессоров интересующей меня линейки GD32F103 с удивлением обнаружил, что у них нет.... USB!
https://www.gigadevice.com/microcontroller/gd32f103rct6/
 

Хотя в описании драйверной библиотеки есть поддержка USBD...
Не ясно, где недоразумение.

Edited by KnightIgor

Share this post


Link to post
Share on other sites
5 minutes ago, KnightIgor said:

Я в описании процессоров интересующей меня линейки GD32F103 с удивлением обнаружил, что у них нет.... USB!

В даташите есть. Его кстати можно скачать с той же страницы по ссылке.

Увы скопировали косяк STM32: Shared USBD/CAN SRAM 512 bytes (( 

Видать в угоду полностью софтовой совместимости.

Share this post


Link to post
Share on other sites
9 minutes ago, Forger said:

В даташите есть. Его кстати можно скачать с той же страницы по ссылке.

Увы скопировали косяк STM32: Shared USBD/CAN SRAM 512 bytes (( 

Видать в угоду полностью софтовой совместимости.

Кстати, о совместимости. STM нумерует периферию с 1 (ADC1, ADC2...), а GD32 - c 0. Это будет веселье на уровне исходников адаптировать под GD32. Кто-нибудь грузил бинарник от STM32 в аналогичный GD32?

Share this post


Link to post
Share on other sites
27 minutes ago, KnightIgor said:

Кстати, о совместимости. STM нумерует периферию с 1 (ADC1, ADC2...), а GD32 - c 0. Это будет веселье на уровне исходников адаптировать под GD32. Кто-нибудь грузил бинарник от STM32 в аналогичный GD32?

Ясен пень, что проект надо пересобирать. Немного изменили аппаратную часть - HAL. Но сам юзер код не меняется, что походе собственно и добивались в gigadevices

Share this post


Link to post
Share on other sites
20 minutes ago, Forger said:

Но сам юзер код не меняется, что походе собственно и добивались в gigadevices

А что там за тема с PLL в GD32? Бинарник от STM32 не попадет в цель?

Share this post


Link to post
Share on other sites
20 minutes ago, KnightIgor said:

А что там за тема с PLL в GD32? Бинарник от STM32 не попадет в цель?

Не, у меня сходу не завелся ((    Отложил затею, вникать не стал.

Но пеперь по ходу пора возвращаться - стм стоят как космолет.

Share this post


Link to post
Share on other sites
On 6/26/2021 at 1:46 PM, Forger said:

Не, у меня сходу не завелся ((    Отложил затею, вникать не стал.

Но пеперь по ходу пора возвращаться - стм стоят как космолет.

Актуализация.

Тут мы напаяли GD32F103VET вместо STM32F103VET и тупо залили бинарник, сделаный для STM32 (по UART и STLoaderDemonstrator через встроенный bootloader, который оказался полностью совместим с STM32).

1. Завелось сразу. Тактирование от HSE 12MHz с системным тактом в 72MHz. Похоже, что PLL совместима.

2. Другие вещи как UART и GPIO тоже работают без пререканий. SPI в системе не используется, потому не знаю.

3. Некоторая непонятка с ADC. Вроде работает: каналы, которые цифровывают на плате 4 сигнала и VREF (=VDDA), показывают правильные значения, однако температура (после пересчета, конечно) есть минус 400 с чем-то градусов. Совершенно случайно я понизил напряжение питания до 3.2V, и температура стала реалистичной, а как только питание восстанавливается до 3.3V, температура снова  минус 400 с копейками, хотя VREF (=VDDA) показывает правильно в обоих случаях.

4. Совершенно не работает I2C. Если кто помнит, в STM32F1xx ужасно кривой I2C. Об этом писано-переписано тут на форумах, в том числе и мной. Так вот, согласно доку на GD32F1xx, они не стали повторять тот кошмар и сделали I2C проще, похожим на I2C в STM32F0xx (я тоже с ними работаю).

 

А теперь вопрос.

 

STM32CubeIDE и STLink не хотят работать с GD32F - вываливается:

Quote

Error in initializing ST-LINK device.
Reason: ST-LINK: Could not verify ST device! Abort connection.

Это, конечно, ожидаемо, но у меня вкрадчивый вопрос: никто не убедил ещё STM32CubeIDE на подвиги?

Edited by KnightIgor

Share this post


Link to post
Share on other sites
5 minutes ago, KnightIgor said:

Актуализация.

Выяснилось, что до этого мы столкнулись с ПОДДЕЛЬНЫМИ STM32: гравировка STM, а внутри судя по ID всунута левая партия GD32 или вообще подделка.

А вот уже буквально на днях приехали оригинальные GD32 (маркировка GD и тп.). В цеху их впаяли вместо STM32 (документацию не читают) и меня ж не предупредили ((

Так вот, залил прошивку от STM32 как есть, она в этот раз завелось, но все кроме CAN ...

Начал копать, добрался до степени оптимизации (компилятор v6) и выяснился интересный момент:

Один и тот же проект работает на STM32 на любой оптимизации, а вот на GD32 завелся только на оптимизации кода не более -O1. По крайней мере не работал CAN.

 

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.