你好Aurélien,
- >第一个问题:所有过滤器都在所有配置中合并(CAN1过滤器配置为0x200到0x20F和0x400到0x40F)。我必须手动编辑can_lld_cfg.c。
你是对的 ,
这是CAN层(ftl文件)中的问题
我们已经为此提交了一张票。 (错误报告)
- >第二个问题:两个FlexCAN的Rx邮箱号码都是固定的。代码生成器不允许为每个FlexCAN设置特定的编号。
不,在这种情况下......这是不可能的。
这是对此的更改请求。
- >第3个问题:将Rx邮箱号设置为16不会影响函数can_lld_is_rx_nonempty,该函数仅在不使用CAN_ANY_MAILBOX常量时检查前8个邮箱。
是的,这是另一个ER。
作为临时解决方案,您可以在components / lib / src或include文件中修补文件。
我们会尽快处理预期成果。
最好的祝福
二万
以上来自于谷歌翻译
以下为原文
Hello Aurélien ,
--> 1st problem: all filters are merged in all config (CAN1 filters config was 0x200 to 0x20F AND 0x400 to 0x40F). I had to edit can_lld_cfg.c manually.
You are right ,
it is a issue in CAN Layer (ftl file)
we have submitted a ticket for this. (Error report)
--> 2nd problem: the Rx mailbox number is fixed for both FlexCAN. The code generator does not allow to set a specific number for each FlexCAN.
No , in this case .. it is not possible.
It is a change request for this.
--> 3rd problem: setting Rx mailbox number to 16 does not affect the function can_lld_is_rx_nonempty which only checks the first 8 mailboxes when not using the CAN_ANY_MAILBOX constant.
Yes , it is another ER.
As a temporary solution , you can patch the file in components/lib/src or include file.
We will handle the ERs as soon as possible.
Best regards
Erwan
你好Aurélien,
- >第一个问题:所有过滤器都在所有配置中合并(CAN1过滤器配置为0x200到0x20F和0x400到0x40F)。我必须手动编辑can_lld_cfg.c。
你是对的 ,
这是CAN层(ftl文件)中的问题
我们已经为此提交了一张票。 (错误报告)
- >第二个问题:两个FlexCAN的Rx邮箱号码都是固定的。代码生成器不允许为每个FlexCAN设置特定的编号。
不,在这种情况下......这是不可能的。
这是对此的更改请求。
- >第3个问题:将Rx邮箱号设置为16不会影响函数can_lld_is_rx_nonempty,该函数仅在不使用CAN_ANY_MAILBOX常量时检查前8个邮箱。
是的,这是另一个ER。
作为临时解决方案,您可以在components / lib / src或include文件中修补文件。
我们会尽快处理预期成果。
最好的祝福
二万
以上来自于谷歌翻译
以下为原文
Hello Aurélien ,
--> 1st problem: all filters are merged in all config (CAN1 filters config was 0x200 to 0x20F AND 0x400 to 0x40F). I had to edit can_lld_cfg.c manually.
You are right ,
it is a issue in CAN Layer (ftl file)
we have submitted a ticket for this. (Error report)
--> 2nd problem: the Rx mailbox number is fixed for both FlexCAN. The code generator does not allow to set a specific number for each FlexCAN.
No , in this case .. it is not possible.
It is a change request for this.
--> 3rd problem: setting Rx mailbox number to 16 does not affect the function can_lld_is_rx_nonempty which only checks the first 8 mailboxes when not using the CAN_ANY_MAILBOX constant.
Yes , it is another ER.
As a temporary solution , you can patch the file in components/lib/src or include file.
We will handle the ERs as soon as possible.
Best regards
Erwan
举报