<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Не работает CAN на STM32F103C8T6. - Микроконтроллеры				            </title>
            <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Sun, 10 May 2026 14:48:47 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-960</link>
                        <pubDate>Thu, 21 Apr 2022 14:04:50 +0000</pubDate>
                        <description><![CDATA[Нет проблем )]]></description>
                        <content:encoded><![CDATA[<p>Нет проблем )</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-960</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-959</link>
                        <pubDate>Thu, 21 Apr 2022 08:03:29 +0000</pubDate>
                        <description><![CDATA[От: @aveal 
@greut Попробуй предделитель уменьшить, а TimeSeg1 и TimeSeg2 увеличить, например:


Вот это да! Заработало! Огромное спасибо )]]></description>
                        <content:encoded><![CDATA[<blockquote data-userid="1" data-postid="958" data-mention="aveal">
<div class="wpforo-post-quote-author"><strong> От: @aveal </strong></div>
<p>@greut Попробуй предделитель уменьшить, а TimeSeg1 и TimeSeg2 увеличить, например:</p>
212
</blockquote>
<p>Вот это да! Заработало! Огромное спасибо )</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Greut</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-959</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-958</link>
                        <pubDate>Wed, 20 Apr 2022 17:14:06 +0000</pubDate>
                        <description><![CDATA[@greut Попробуй предделитель уменьшить, а TimeSeg1 и TimeSeg2 увеличить, например:]]></description>
                        <content:encoded><![CDATA[<p>@greut Попробуй предделитель уменьшить, а TimeSeg1 и TimeSeg2 увеличить, например:</p>
212]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-958</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-957</link>
                        <pubDate>Wed, 20 Apr 2022 17:03:14 +0000</pubDate>
                        <description><![CDATA[От: @greut 
Да, вот код, я так понял что при такой настройке все сообщения должны проходить:
CAN_FilterTypeDef canFilterConfig;
canFilterConfig.FilterBank = 0;
canFilterConfig.FilterMode...]]></description>
                        <content:encoded><![CDATA[<blockquote data-userid="1851" data-postid="956" data-mention="greut">
<div class="wpforo-post-quote-author"><strong> От: @greut </strong></div>
<p>Да, вот код, я так понял что при такой настройке все сообщения должны проходить:</p>
<pre contenteditable="false">CAN_FilterTypeDef canFilterConfig;
canFilterConfig.FilterBank = 0;
canFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
canFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
canFilterConfig.FilterIdHigh = 0x0000;
canFilterConfig.FilterIdLow = 0x0000;
canFilterConfig.FilterMaskIdHigh = 0x0000;
canFilterConfig.FilterMaskIdLow = 0x0000;
canFilterConfig.FilterFIFOAssignment = CAN_RX_FIFO0;
canFilterConfig.FilterActivation = ENABLE;
canFilterConfig.SlaveStartFilterBank = 14;
HAL_CAN_ConfigFilter(&amp;hcan, &amp;canFilterConfig);</pre>
</blockquote>
<p>Да, тут тоже все верно. Надо по-хорошему посмотреть осциллографом, что отправляет STM32 в действительности.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>tech</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-957</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-956</link>
                        <pubDate>Wed, 20 Apr 2022 14:48:59 +0000</pubDate>
                        <description><![CDATA[Да, вот код, я так понял что при такой настройке все сообщения должны проходить:
CAN_FilterTypeDef canFilterConfig;
canFilterConfig.FilterBank = 0;
canFilterConfig.FilterMode = CAN_FILTER...]]></description>
                        <content:encoded><![CDATA[<p>Да, вот код, я так понял что при такой настройке все сообщения должны проходить:</p>
<pre contenteditable="false">CAN_FilterTypeDef canFilterConfig;
canFilterConfig.FilterBank = 0;
canFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
canFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
canFilterConfig.FilterIdHigh = 0x0000;
canFilterConfig.FilterIdLow = 0x0000;
canFilterConfig.FilterMaskIdHigh = 0x0000;
canFilterConfig.FilterMaskIdLow = 0x0000;
canFilterConfig.FilterFIFOAssignment = CAN_RX_FIFO0;
canFilterConfig.FilterActivation = ENABLE;
canFilterConfig.SlaveStartFilterBank = 14;
HAL_CAN_ConfigFilter(&amp;hcan, &amp;canFilterConfig);</pre>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Greut</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-956</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-955</link>
                        <pubDate>Wed, 20 Apr 2022 14:01:22 +0000</pubDate>
                        <description><![CDATA[@greut 
Хорошо, тогда считаем, что в этом узле нет проблемы. А фильтр настроен для CAN в STM32?]]></description>
                        <content:encoded><![CDATA[<p>@greut </p>
<p>Хорошо, тогда считаем, что в этом узле нет проблемы. А фильтр настроен для CAN в STM32?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>tech</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-955</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-951</link>
                        <pubDate>Tue, 19 Apr 2022 16:01:31 +0000</pubDate>
                        <description><![CDATA[Да, я подключаю его через USB-CAN адаптер, посылаю ту же команду через терминал и ответ приходит верный.]]></description>
                        <content:encoded><![CDATA[<p>Да, я подключаю его через USB-CAN адаптер, посылаю ту же команду через терминал и ответ приходит верный.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Greut</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-951</guid>
                    </item>
				                    <item>
                        <title>НА: Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-950</link>
                        <pubDate>Tue, 19 Apr 2022 15:15:48 +0000</pubDate>
                        <description><![CDATA[А все-таки ответное устройство точно отправляет ответ?]]></description>
                        <content:encoded><![CDATA[<p>А все-таки ответное устройство точно отправляет ответ?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>tech</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-950</guid>
                    </item>
				                    <item>
                        <title>Не работает CAN на STM32F103C8T6.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-949</link>
                        <pubDate>Tue, 19 Apr 2022 14:25:00 +0000</pubDate>
                        <description><![CDATA[Привет, не могу запустить CAN, не приходят ответные сообщения. Конфиг железа такой: STM32 CAN -&gt; CAN transceiver -&gt; CAN Device. CAN Device - это тоже наша разработка, с той стороны все...]]></description>
                        <content:encoded><![CDATA[<p>Привет, не могу запустить CAN, не приходят ответные сообщения. Конфиг железа такой: STM32 CAN -&gt; CAN transceiver -&gt; CAN Device. <br />CAN Device - это тоже наша разработка, с той стороны все точно работает (!). Обмен данными такой - отправляю с STM32 команду, должен приходить ответ, но не приходит. <br />Мои настройки CAN:</p>
211
<p>Код инициализации:</p>
<pre contenteditable="false">static void MX_CAN_Init(void)
{

  /* USER CODE BEGIN CAN_Init 0 */

  /* USER CODE END CAN_Init 0 */

  /* USER CODE BEGIN CAN_Init 1 */

  /* USER CODE END CAN_Init 1 */
  hcan.Instance = CAN1;
  hcan.Init.Prescaler = 24;
  hcan.Init.Mode = CAN_MODE_NORMAL;
  hcan.Init.SyncJumpWidth = CAN_SJW_1TQ;
  hcan.Init.TimeSeg1 = CAN_BS1_1TQ;
  hcan.Init.TimeSeg2 = CAN_BS2_1TQ;
  hcan.Init.TimeTriggeredMode = DISABLE;
  hcan.Init.AutoBusOff = DISABLE;
  hcan.Init.AutoWakeUp = DISABLE;
  hcan.Init.AutoRetransmission = DISABLE;
  hcan.Init.ReceiveFifoLocked = DISABLE;
  hcan.Init.TransmitFifoPriority = DISABLE;
  if (HAL_CAN_Init(&amp;hcan) != HAL_OK)
  {
    Error_Handler();
  }
  /* USER CODE BEGIN CAN_Init 2 */

  /* USER CODE END CAN_Init 2 */

}</pre>
<p>Отправка просто через:</p>
<pre contenteditable="false">HAL_CAN_AddTxMessage();</pre>
<p>Буду рад любым советам!</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Greut</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-rabotaet-can-na-stm32f103c8t6/#post-949</guid>
                    </item>
							        </channel>
        </rss>
		