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

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

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

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

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

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


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

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

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

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

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

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


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

2 часа назад, MX_Master сказал:

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

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

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

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

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


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

2 hours ago, MX_Master said:

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

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

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


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

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

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


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

10 часов назад, AlexandrY сказал:

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

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

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

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


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

28 minutes ago, mantech said:

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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


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

7 часов назад, AlexandrY сказал:

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

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

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


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

4 hours ago, Arlleex said:

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

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

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

 

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


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

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 должен показывать...

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


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

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 и не парится с фрагментарными решениями. 
Я  реальные цифры из работающих демок привел. 

 

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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