|
STM32F407: Ethernet + CHECKSUM_BY_SOFTWARE |
|
|
|
 |
Ответов
|
Apr 28 2017, 09:24
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(k000858 @ Apr 28 2017, 11:13)  освобождает семафору "Семафору" как вы говорите не освобождают, (освобождать принято мьютексы), а им лишь сигналят - "семафорят", именно оттуда и взялся такой термин.  Цитата Кто нибудь сталкивался с таким эффектом? Скорее всего пакеты сыпятся быстрее, чем успевают разбираться, в итоге может где-то рушиться содержимое памяти (скажем, не хватает стеков задач или мала куча). Ведь софтовый расчет производится заметно дольше аппаратного. Поэтому я бы замерил реальные цифры, поставил соотв. "ловушки" на переполнения буферов и т.п. Дополнительно стоит убедиться, что доступ к софтовому "вычислителю" реализован лишь из одной точки (одной задачи) или защищен мьютексом. Короче, методов много, но один общий всегда работает - вырезать все "лишнее мясо", тестировать, постепенно наращивая ранее вырезанное "мясцо". Это помогает локализовать "виновника". Цитата есть идеи как можно подебажить проблему? Очень рекомендую подключить (для сборки DEBUG) вот такую штуку. Мне она уже неоднократно помогала быстро находить подобные корявые баги. Жалею, что раньше не применял, иначе съэкономил бы вагон времени и нервов )) Подключается быстро, т. к. там уже есть порт, заточенный под freertos.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
Сообщений в этой теме
k000858 STM32F407: Ethernet + CHECKSUM_BY_SOFTWARE Apr 28 2017, 08:13 k000858 Цитата(Forger @ Apr 28 2017, 12:24) Очень... Apr 28 2017, 09:44  Forger Цитата(k000858 @ Apr 28 2017, 12:44) к со... Apr 28 2017, 09:58   jcxz Цитата(Forger @ Apr 28 2017, 11:58) В при... Apr 28 2017, 10:46 Axel Фраза:
Цитата(k000858 @ Apr 28 2017, 11:1... Apr 28 2017, 11:09 Forger Цитата(Axel @ Apr 28 2017, 14:09) наталки... Apr 28 2017, 11:39  jcxz Цитата(Forger @ Apr 28 2017, 13:39) Если ... Apr 28 2017, 12:02   Forger Цитата(jcxz @ Apr 28 2017, 15:02) Вообще-... Apr 28 2017, 13:00    jcxz Цитата(Forger @ Apr 28 2017, 15:00) Если ... Apr 28 2017, 13:59     Forger Цитата(jcxz @ Apr 28 2017, 16:59) Каким о... Apr 28 2017, 14:19      jcxz Цитата(Forger @ Apr 28 2017, 16:19) мьюте... Apr 28 2017, 15:43       Forger Цитата(jcxz @ Apr 28 2017, 18:43) Ещё раз... Apr 28 2017, 16:18        jcxz Цитата(Forger @ Apr 28 2017, 18:18) Очень... Apr 28 2017, 19:58         Forger Цитата(jcxz @ Apr 28 2017, 22:58) Вы утве... Apr 28 2017, 20:41          jcxz Цитата(Forger @ Apr 28 2017, 22:41) Переч... Apr 28 2017, 21:10           Forger Цитата(jcxz @ Apr 29 2017, 00:10) ....неб... Apr 28 2017, 22:40            jcxz Цитата(Forger @ Apr 29 2017, 00:40) Когда... Apr 29 2017, 08:07             Forger Цитата(jcxz @ Apr 29 2017, 11:00) Если до... Apr 29 2017, 08:09              jcxz Цитата(Forger @ Apr 29 2017, 10:09) Если ... Apr 29 2017, 08:15               Forger Цитата(jcxz @ Apr 29 2017, 11:15) Так как... Apr 29 2017, 08:21                jcxz Цитата(Forger @ Apr 29 2017, 10:21) Справ... Apr 29 2017, 08:26                 Forger Цитата(jcxz @ Apr 29 2017, 11:23) Разжуйт... Apr 29 2017, 08:27                  jcxz Цитата(Forger @ Apr 29 2017, 10:27) У мен... Apr 29 2017, 09:00                   Forger Цитата(jcxz @ Apr 29 2017, 12:00) Последн... Apr 29 2017, 09:05                    jcxz Цитата(Forger @ Apr 29 2017, 11:05) Но су... Apr 29 2017, 09:36                     Forger Цитата(jcxz @ Apr 29 2017, 12:36) Почитал... Apr 29 2017, 13:20                      jcxz Цитата(Forger @ Apr 29 2017, 15:20) Я рад... Apr 29 2017, 20:26                       Forger Цитата(jcxz @ Apr 29 2017, 23:26) И утвер... Apr 29 2017, 21:44                        jcxz Цитата(Forger @ Apr 29 2017, 23:44) Вообщ... May 3 2017, 09:01                         Forger Цитата(jcxz @ May 3 2017, 12:01) У меня т... May 3 2017, 09:26                          jcxz Цитата(Forger @ May 3 2017, 11:26) Вот, п... May 3 2017, 09:46                           Forger Цитата(jcxz @ May 3 2017, 12:46) У меня э... May 3 2017, 09:56                            jcxz Цитата(Forger @ May 3 2017, 11:56) И как ... May 3 2017, 10:05                             Forger Цитата(jcxz @ May 3 2017, 13:05) У меня ж... May 3 2017, 11:07 scifi Цитата(Axel @ Apr 28 2017, 14:09) наталки... Apr 28 2017, 13:10  Forger Цитата(scifi @ Apr 28 2017, 16:10) Знаете... Apr 28 2017, 13:16   scifi Цитата(Forger @ Apr 28 2017, 16:16) Дабы ... Apr 28 2017, 18:40    Forger Цитата(scifi @ Apr 28 2017, 21:40) Может ... Apr 28 2017, 19:28     scifi Цитата(Forger @ Apr 28 2017, 22:28) Кстат... Apr 29 2017, 04:29  Axel Цитата(scifi @ Apr 28 2017, 16:10) Знаете... Apr 28 2017, 14:16 k000858 пока удалось выяснить вот что:
1) при шторме UDP т... May 3 2017, 11:13 Forger Цитата(k000858 @ May 3 2017, 14:13) пока ... May 3 2017, 11:22  k000858 Цитата(Forger @ May 3 2017, 14:22) Я бы э... May 3 2017, 11:29   Forger Цитата(k000858 @ May 3 2017, 14:29) Ниже ... May 3 2017, 11:36    jcxz Цитата(Forger @ May 3 2017, 13:36) Вероят... May 3 2017, 11:56 k000858 Может быть кому то поможет. Нашлось решение пробле... May 23 2017, 10:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|