Arlleex 183 24 февраля, 2019 Опубликовано 24 февраля, 2019 · Жалоба Что у Вас там такого крутится на H7 400МГц? Неужели нельзя заменить МК на что-то более гибкое в плане памяти? Потому как в поставленной задаче хотелки, с какой-то стороны, да пообрезать придется... ИМХО, вариант с внешней Flash единственный, имеющий право на жизнь по условиям задачи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MX_Master 1 24 февраля, 2019 Опубликовано 24 февраля, 2019 · Жалоба 18 минут назад, Arlleex сказал: Что у Вас там такого крутится на H7 400МГц? Неужели нельзя заменить МК на что-то более гибкое в плане памяти? ЧПУ контроллер. Реалтайм. Постоянно крутится сеть. Каждую миллисекунду шастают UDP пакеты с запросами и приказами. После каждого приказа, вручную взводятся нужные пины, идут расчёты и, настраивается группа таймеров на вывод ШИМ с указанными частотами. Через миллисекунду контроллер должен доложить по сети, скока и чего натворил. В общих чертах. Я, вощем-то, в начале смотрел на F407VET6, но там и дури меньше, и нужных мне таймеров мало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 24 февраля, 2019 Опубликовано 24 февраля, 2019 · Жалоба 2 часа назад, MX_Master сказал: ЧПУ контроллер. Реалтайм. Постоянно крутится сеть. Каждую миллисекунду шастают UDP пакеты с запросами и приказами. После каждого приказа, вручную взводятся нужные пины, идут расчёты и, настраивается группа таймеров на вывод ШИМ с указанными частотами. Через миллисекунду контроллер должен доложить по сети, скока и чего натворил. В общих чертах. И для таких очень неспешных задач нынче модно ставить 400МГц МК? Если так дальше пойдёт, то для включения/выключения реле скоро потребуется минимум 1ГГц тактовой..... Ставьте самый дешёвый 100МГц МК с нужным числом секторов флеша и не городите огород на пустом месте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 24 февраля, 2019 Опубликовано 24 февраля, 2019 · Жалоба 2 hours ago, MX_Master said: ЧПУ контроллер. Реалтайм. Постоянно крутится сеть. Каждую миллисекунду шастают UDP пакеты с запросами и приказами. После каждого приказа, вручную взводятся нужные пины, идут расчёты и, настраивается группа таймеров на вывод ШИМ с указанными частотами. Через миллисекунду контроллер должен доложить по сети, скока и чего натворил. Нет, ну явно слабый процессор выбрали. Для таких вещей юзают что-то типа R7S910028 от Renesas на 600 МГц и со специальным риалтаймным ядром Cortex-R4 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MX_Master 1 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба Всё-таки, позвольте мне решать. Камень выбран не просто так, а за требуемый набор таймеров, за достаточную скорость расчётов + цена. Ну и для данной конкретной задачи больше подходит FPGA, но я люблю микроконтроллеры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 50 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба 10 часов назад, AlexandrY сказал: Нет, ну явно слабый процессор выбрали. Для таких вещей юзают что-то типа R7S910028 от Renesas на 600 МГц и со специальным риалтаймным ядром Cortex-R4 Да что вы говорите, тут все, что меньше цинка будет подтормаживать А по сути - эзернет использовать в реалтайме - еще то сомнительное удовольствие, надеюсь, для чпу-шек хоть отдельная сеть выделена... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба 28 minutes ago, mantech said: Да что вы говорите, тут все, что меньше цинка будет подтормаживать А по сути - эзернет использовать в реалтайме - еще то сомнительное удовольствие, надеюсь, для чпу-шек хоть отдельная сеть выделена... Цинк не потянет таймеры с пикосекундными подстройками и процессор в цинке отстойный. Другое дело что ST не силен в таймерах, хоть и проталкивает свои статейки по управлению движками. Но софт для этого у них откровенно слабый. Забавно что многие покупаются на их пиар. Для меня загадка как в 128 Кб можно впихнуть хотя бы TCP стек с FS и RTOS. Про загрузчик и само приложение даже молчу. По Ethernet согласен, для жесткого риалтайма он должен быть на отдельном чипе. А вот EtherCAT должен быть на том же чипе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 50 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба 25 минут назад, AlexandrY сказал: Для меня загадка как в 128 Кб можно впихнуть хотя бы TCP стек с FS и RTOS. Да не проблема совсем, только ртос-то там зачем?? 27 минут назад, AlexandrY сказал: Цинк не потянет таймеры с пикосекундными подстройками и процессор в цинке отстойный. Ооо да, всегда думал, что делать с пикосекундами ТС сказал про ФПГА и МК - вот и пусть совмещает приятное с полезным Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MX_Master 1 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба Друзья, данный ЧПУ контроллер сам ничего из траекторий не считает и работу не планирует. Сложными расчётами занимается отдельный ПК (любой SBC или материнка). А здесь задача чётко и в срок выполнять приказы на ввод/вывод импульсов с указанными параметрами. Поэтому 128 Кб за глаза. И RTOS тут, стессна, не нужен. Ethernet взят для универсальности. Возможно, прикручу управление по SPI, чтобы Ethernet порт на ARM одноплатниках был свободен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aal 0 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба Здесь вебинарчик практически на эту тему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба 7 часов назад, AlexandrY сказал: Для меня загадка как в 128 Кб можно впихнуть хотя бы TCP стек с FS и RTOS. Про загрузчик и само приложение даже молчу. Да на изи, как же еще. И памяти для этого нужно гораздо меньше Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 25 февраля, 2019 Опубликовано 25 февраля, 2019 · Жалоба 4 hours ago, Arlleex said: Да на изи, как же еще. И памяти для этого нужно гораздо меньше FatFs - 26 KB на BM LwIP - 65 KB на BM Или вы уже научились свои стеки писать или не знаете зачем нужен map файл Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 27 февраля, 2019 Опубликовано 27 февраля, 2019 · Жалоба 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 должен показывать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 27 февраля, 2019 Опубликовано 27 февраля, 2019 · Жалоба 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 и не парится с фрагментарными решениями. Я реальные цифры из работающих демок привел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 27 февраля, 2019 Опубликовано 27 февраля, 2019 · Жалоба 48 минут назад, AlexandrY сказал: Кто серьезно настроен на качество берет ThreadX и не парится с фрагментраными решениями. Ну да-да: "Кто серьезно настроен на качество" конечно только и будут тащить к себе написанное непонятно кем не понятно чем непонятно что. "Качество" конечно будет то ещё! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться