<?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[CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断]]></title><description><![CDATA[<p dir="auto">我在调试 autosar 过程中，发现发送端发送如下帧数据，<br />
<img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1472/57419ed6-1fca-41c8-aea1-dcf7e3be9fc3.png" alt="2026-05-14_07-18.png" class=" img-fluid img-markdown" /><br />
接收中断只能进入两次，后面再发送数据也无法进入 CAN0_ORed_0_15_MB_IRQHandler 接收中断了，看了下相关寄存器如下：</p>
<pre><code>(gdb) x/3x 0x400d0030
0x400d0030:     0x00000000      0x00100000      0x00006000
(gdb) x/3x 0x400d001c
0x400d001c:     0x00000000      0x00040080      0x00000000
</code></pre>
<p dir="auto">全局中断是开的，<br />
是因为<br />
<img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1472/a59b2912-5f17-4f1e-8adb-49b96b7693f1.png" alt="2026-05-14_07-22.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">是因为这两个位置1导致的么？</p>
<p dir="auto">或者还有什么可能的原因？</p>
]]></description><link>https://forum.ytmicro.com/topic/1947/can0_ored_0_15_mb_irqhandler-开始可以进中断-运行一段时间后无法进入中断</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 08:57:57 GMT</lastBuildDate><atom:link href="https://forum.ytmicro.com/topic/1947.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 May 2026 23:23:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 08:19:22 GMT]]></title><description><![CDATA[<p dir="auto"><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/9/9b1099b8-4d68-455d-8eba-e341c22b8811.png" alt="9ea3c3ce-59c3-4d9c-bf22-b914dd27e47a-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">如图，是会自动往后存的</p>
]]></description><link>https://forum.ytmicro.com/post/8464</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8464</guid><dc:creator><![CDATA[jiankang_wang]]></dc:creator><pubDate>Thu, 14 May 2026 08:19:22 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 08:03:34 GMT]]></title><description><![CDATA[<p dir="auto">您好，我想问一下，比如我使能了 8 个邮箱为接受，不过滤帧id,收到的消息会自动缓存到8个邮箱么？（比如第一个邮箱收到了消息，但是没有读取，会自动存储到第二个邮箱么？）</p>
]]></description><link>https://forum.ytmicro.com/post/8463</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8463</guid><dc:creator><![CDATA[iysheng]]></dc:creator><pubDate>Thu, 14 May 2026 08:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 07:46:36 GMT]]></title><description><![CDATA[<p dir="auto">你的意思是你用的上位机发送，然后MCU接收，上位机发送成功了，但是MCU没有触发接接收的逻辑？</p>
<p dir="auto">如果是这样的话，中断优先级应该只会影响消息到达的时机，不会导致丢帧，除非你的高优先级中断一直处于active。</p>
<p dir="auto">感觉还是你处理逻辑的问题，可以先看看你的邮箱ram区域，有没有收到数据，对应的CS状态字是什么。</p>
]]></description><link>https://forum.ytmicro.com/post/8462</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8462</guid><dc:creator><![CDATA[jiankang_wang]]></dc:creator><pubDate>Thu, 14 May 2026 07:46:36 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 07:32:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.ytmicro.com/uid/9">jiankang_wang</a> 发送报文前，走的是 can-isotp 上位机发送，问题主要是出现在设备端接收侧，丢CAN报文，指的是总线上没有对应报文（有报文，使用 candump 监控的），初步看是对应的中断没有被调用</p>
]]></description><link>https://forum.ytmicro.com/post/8459</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8459</guid><dc:creator><![CDATA[iysheng]]></dc:creator><pubDate>Thu, 14 May 2026 07:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 06:01:06 GMT]]></title><description><![CDATA[<p dir="auto">信息太少了。<br />
总线负载率是什么样的情况？<br />
发送报文前，有没有检查邮箱状态？<br />
丢CAN报文，指的是总线上没有对应报文，还是对应的中断没有被调用？</p>
]]></description><link>https://forum.ytmicro.com/post/8457</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8457</guid><dc:creator><![CDATA[jiankang_wang]]></dc:creator><pubDate>Thu, 14 May 2026 06:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 04:05:15 GMT]]></title><description><![CDATA[<p dir="auto">现在出现了新的问题，5ms 间隔发送 can 数据，存在概率偶发性的会丢CAN报文，提高can中断优先级是不是会有改善？</p>
]]></description><link>https://forum.ytmicro.com/post/8456</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8456</guid><dc:creator><![CDATA[iysheng]]></dc:creator><pubDate>Thu, 14 May 2026 04:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 03:17:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.ytmicro.com/uid/9">jiankang_wang</a> <img src="https://forum.ytmicro.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=1b4819a83c9" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /> 感谢，在中断处理函数中添加了读取 TIMER 寄存器，目前通信正常了。</p>
]]></description><link>https://forum.ytmicro.com/post/8450</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8450</guid><dc:creator><![CDATA[iysheng]]></dc:creator><pubDate>Thu, 14 May 2026 03:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to CAN0_ORed_0_15_MB_IRQHandler 开始可以进中断，运行一段时间后无法进入中断 on Thu, 14 May 2026 01:33:58 GMT]]></title><description><![CDATA[<p dir="auto">只能触发两次中断看起来像是邮箱没有解锁：<br />
<img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/9/a15b9d94-aac7-49e4-b455-1dd15533cb24.png" alt="6cd547db-45f1-428f-9657-ba0c1e63510b-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">对比一下你的代码有没有类似的操作</p>
]]></description><link>https://forum.ytmicro.com/post/8438</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8438</guid><dc:creator><![CDATA[jiankang_wang]]></dc:creator><pubDate>Thu, 14 May 2026 01:33:58 GMT</pubDate></item></channel></rss>