<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[YTM32B1ME UART升级偶现接收不完整]]></title><description><![CDATA[<p dir="auto">大佬们好，YTM32B1ME 系列上使用 UART 做升级，偶现 UART 接收数据不完整，SOC 发送的数据 MCU 端少量字节未收到 (应用端校验不通过，会重发)。当前 <strong>UART 和 CAN 中断优先级相同</strong><br />
debug发现是串口进入了错误中断 buffer over<br />
<img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/54/f68a0e5c-1507-425d-bdcd-75185cd84337.png" alt="22c773df-a8fe-4655-97bd-8da7167430dc-93618bff9f2738088ea5c11a0d2ccf49.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">目前的想法是<strong>升级模式时临时提高 UART 优先级</strong><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/54/3f8b4d2a-e62d-4cd5-8bb2-a81e441445d2.png" alt="8273613a-846d-47be-8b91-8d1a5a185f83-973c459a08253188f7c9e747df1525cb.png" class=" img-fluid img-markdown" /><br />
修改完后目前测试来看是有改善的。 请问这样动态修改优先级操作是合理的吗，或者还有别的方法推荐吗</p>
]]></description><link>https://forum.ytmicro.com/topic/2104/ytm32b1me-uart升级偶现接收不完整</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 18:22:17 GMT</lastBuildDate><atom:link href="https://forum.ytmicro.com/topic/2104.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Jul 2026 08:44:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to YTM32B1ME UART升级偶现接收不完整 on Thu, 09 Jul 2026 10:15:06 GMT]]></title><description><![CDATA[<p dir="auto">如果可以的话，用 DMA 去接收会比较好。中断接收，如果在另一个同级，或者高级的中断停留较长时间，就会导致接收数据来不及读取，就溢出了</p>
]]></description><link>https://forum.ytmicro.com/post/9179</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9179</guid><dc:creator><![CDATA[Diga]]></dc:creator><pubDate>Thu, 09 Jul 2026 10:15:06 GMT</pubDate></item></channel></rss>