Jump to content

    

STM32H750 + Ethernet + веб-загрузчик

Что у Вас там такого крутится на H7 400МГц? Неужели нельзя заменить МК на что-то более гибкое в плане памяти?

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

ИМХО, вариант с внешней Flash единственный, имеющий право на жизнь по условиям задачи.

Share this post


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

Что у Вас там такого крутится на H7 400МГц? Неужели нельзя заменить МК на что-то более гибкое в плане памяти?

ЧПУ контроллер. Реалтайм. Постоянно крутится сеть. Каждую миллисекунду шастают UDP пакеты с запросами и приказами. После каждого приказа, вручную взводятся нужные пины, идут расчёты и, настраивается группа таймеров на вывод ШИМ с указанными частотами. Через миллисекунду контроллер должен доложить по сети, скока и чего натворил. В общих чертах. 

Я, вощем-то, в начале смотрел на F407VET6, но там и дури меньше, и нужных мне таймеров мало. 

Share this post


Link to post
Share on other sites
2 часа назад, MX_Master сказал:

ЧПУ контроллер. Реалтайм. Постоянно крутится сеть. Каждую миллисекунду шастают UDP пакеты с запросами и приказами. После каждого приказа, вручную взводятся нужные пины, идут расчёты и, настраивается группа таймеров на вывод ШИМ с указанными частотами. Через миллисекунду контроллер должен доложить по сети, скока и чего натворил. В общих чертах.

И для таких очень неспешных задач нынче модно ставить 400МГц МК?  :shok:

Если так дальше пойдёт, то для включения/выключения реле скоро потребуется минимум 1ГГц тактовой.....  :cray:

Ставьте самый дешёвый 100МГц МК с нужным числом секторов флеша и не городите огород на пустом месте.

Share this post


Link to post
Share on other sites
2 hours ago, MX_Master said:

ЧПУ контроллер. Реалтайм. Постоянно крутится сеть. Каждую миллисекунду шастают UDP пакеты с запросами и приказами. После каждого приказа, вручную взводятся нужные пины, идут расчёты и, настраивается группа таймеров на вывод ШИМ с указанными частотами. Через миллисекунду контроллер должен доложить по сети, скока и чего натворил.

Нет, ну явно слабый процессор выбрали. 
Для таких вещей юзают что-то типа R7S910028 от Renesas на 600 МГц и со специальным риалтаймным ядром  Cortex-R4 

Share this post


Link to post
Share on other sites

Всё-таки, позвольте мне решать. :blum: Камень выбран не просто так, а за требуемый набор таймеров, за достаточную скорость расчётов + цена. Ну и для данной конкретной задачи больше подходит FPGA, но я люблю микроконтроллеры. 

Share this post


Link to post
Share on other sites
10 часов назад, AlexandrY сказал:

Нет, ну явно слабый процессор выбрали. 
Для таких вещей юзают что-то типа R7S910028 от Renesas на 600 МГц и со специальным риалтаймным ядром  Cortex-R4 

Да что вы говорите, тут все, что меньше цинка будет подтормаживать :biggrin:

А по сути - эзернет использовать в реалтайме - еще то сомнительное удовольствие, надеюсь, для чпу-шек хоть отдельная сеть выделена...

Share this post


Link to post
Share on other sites
28 minutes ago, mantech said:

Да что вы говорите, тут все, что меньше цинка будет подтормаживать :biggrin:

А по сути - эзернет использовать в реалтайме - еще то сомнительное удовольствие, надеюсь, для чпу-шек хоть отдельная сеть выделена...

Цинк не потянет таймеры с пикосекундными подстройками и процессор в цинке отстойный. 
Другое дело что ST не силен в таймерах, хоть и проталкивает свои статейки по управлению движками.
Но софт для этого у них откровенно слабый.
Забавно что многие покупаются на их пиар.
Для меня загадка как в 128 Кб можно впихнуть хотя бы TCP стек с FS и RTOS. Про загрузчик и само приложение даже молчу. 
По Ethernet согласен, для жесткого риалтайма он должен быть на отдельном чипе.
А вот EtherCAT должен быть на том же чипе.

Share this post


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

Для меня загадка как в 128 Кб можно впихнуть хотя бы TCP стек с FS и RTOS.

Да не проблема совсем, только ртос-то там зачем??:dirol:

27 минут назад, AlexandrY сказал:

Цинк не потянет таймеры с пикосекундными подстройками и процессор в цинке отстойный. 

Ооо да, всегда думал, что делать с пикосекундами:biggrin:

ТС сказал про ФПГА и МК - вот и пусть совмещает приятное с полезным

Share this post


Link to post
Share on other sites

Друзья, данный ЧПУ контроллер сам ничего из траекторий не считает и работу не планирует. Сложными расчётами занимается отдельный ПК (любой SBC или материнка). А здесь задача чётко и в срок выполнять приказы на ввод/вывод импульсов с указанными параметрами. Поэтому 128 Кб за глаза. И RTOS тут, стессна, не нужен. Ethernet взят для универсальности. Возможно, прикручу управление по SPI, чтобы Ethernet порт на ARM одноплатниках был свободен.

Share this post


Link to post
Share on other sites
7 часов назад, AlexandrY сказал:

Для меня загадка как в 128 Кб можно впихнуть хотя бы TCP стек с FS и RTOS. Про загрузчик и само приложение даже молчу.

Да на изи, как же еще. И памяти для этого нужно гораздо меньше:wink:

Share this post


Link to post
Share on other sites
4 hours ago, Arlleex said:

Да на изи, как же еще. И памяти для этого нужно гораздо меньше:wink:

FatFs - 26 KB на BM 
LwIP - 65 KB на BM 

Или вы уже научились свои стеки писать или не знаете зачем нужен map файл :biggrin:

 

Share this post


Link to post
Share on other sites
On 2/25/2019 at 11:21 PM, AlexandrY said:

Или вы уже научились свои стеки писать или не знаете зачем нужен map файл

Вы вот за свои слова отвечать так и не научились...

FatFs - 6.3k (http://elm-chan.org/fsw/ff/doc/appnote.html, full @ cortexM3)

lwIP - 30..35k (https://community.nxp.com/docs/DOC-330816, минимально рабочая конфигурация)

 

Зачем Вы решили, что топикстартеру нужна ФС, обсуждать не будем. А то выяснится, что его контроллер и кино в fullHD должен показывать...

Share this post


Link to post
Share on other sites
2 hours ago, esaulenka said:

Вы вот за свои слова отвечать так и не научились...

FatFs - 6.3k (http://elm-chan.org/fsw/ff/doc/appnote.html, full @ cortexM3)

lwIP - 30..35k (https://community.nxp.com/docs/DOC-330816, минимально рабочая конфигурация)

 

Зачем Вы решили, что топикстартеру нужна ФС, обсуждать не будем. А то выяснится, что его контроллер и кино в fullHD должен показывать...

 Меня да и уверен большинство здесь пишущих не интересует насколько авторы этих проектов могут их ужать если очень захотят и выкинув весь HAL, BSP, либы компилера и верхний уровень. 
Не для того их берут чтобы с ними еще возиться и портировать без HAL-а.
Кто серьезно настроен на качество берет ThreadX и не парится с фрагментарными решениями. 
Я  реальные цифры из работающих демок привел. 

 

Share this post


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

Кто серьезно настроен на качество берет ThreadX и не парится с фрагментраными решениями. 

Ну да-да: "Кто серьезно настроен на качество" конечно только и будут тащить к себе написанное непонятно кем не понятно чем непонятно что. "Качество" конечно будет то ещё!  :biggrin:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now