Aurix EasyCanConfigFile.conf error, filtering msgs

Hi,

I configured EasyCanConfigFile.conf and transfered it to Aurix, like in this (DRIVEPX2 EASYCAN SETUP GUIDE - FAQ - NVIDIA Developer Forums) instructions.

When I try to run your sample-canbus_logger,
sudo ./sample_canbus_logger --drive manyr=can.aurix --params=ip=10.42.0.146,bus=a,
I get an error: EasyCANParser: to many MsgId (>120)
AurixCAN: cannot parse EasyCAN config file/etc/eb/EasyCanConfigFile.conf

Does that mean that I can only filter 120 msgIds through Aurix. Can we , maybe, configure it to filter more?

If not it is a very strong limitation for us.

Thanks in advance,
Anja

Dear anja,

Can I know you using DPX2 SDK and Aurix FW version?
If not 5.0.5.0bL, 4.02.02, could you please update DPX2 SDK and Aurix FW? Thanks.

Hi Steve,

I checked my version of Aurix and DPX2 and they are the latest ones (5.0.5.0bL,4.02.02). Can you please give me some guide for configuring Aurix to filter more than 120 msgIds, or maybe instead of writing each msgId in EasyCanConfigFile, is it possible to write masks or just pass everything through?

Thanks in advance,
Anja

Dear anja,

Thank you for your update. Aurix CAN works well under 120 ID/bus scenario.
If need filters more than 120, could you please file a bug for this topic?
Please login to https://developer.nvidia.com/drive with your credentials. Please check MyAccount->MyBugs->Submit a new bug to file bug.
Please share ID here to follow up. Thanks.

Hi Steve, I reported a bug (https://developer.nvidia.com/nvidia_bug/2135711).

Tnx for your help,

Anja

Thank anja! If any update, you will let you know here.

Hi anja,

Could you illustrate why this issue is a serious limitation for your use cases? Thanks!

Hi vickyy,

I actually have the same problem. And 120 msgIds is a big limitation.

I have three Delphi ESR to work with Drive PX2, and ESR2.5 gives at least 64 canID I need to capture.
It gives more, but it gives information on 64 targets it tracks.

The problem is that I want to connect all three ESR to each CAN, and pass its message through Tegra A.
However, with EasyCanConfigFile.conf limiting my choices of entries to only 120 and 64 x 3 = 192 (> 120), I cannot get all the messages coming from all three ESRs.

For example, if I want to use CAN bus = a, b, c, I need following configurations for one canId(0x4E0 for example).
MsgId : 0x4E0
CtrlId : EC_CAN_BUS_A
FrmTyp : CAN_ID_STANDARD
DestId : TEGRA_DEVICE_A
DestSwc : SWC_ID_CANDATA

MsgId : 0x4E0
CtrlId : EC_CAN_BUS_B
FrmTyp : CAN_ID_STANDARD
DestId : TEGRA_DEVICE_A
DestSwc : SWC_ID_CANDATA

MsgId : 0x4E0
CtrlId : EC_CAN_BUS_C
FrmTyp : CAN_ID_STANDARD
DestId : TEGRA_DEVICE_A
DestSwc : SWC_ID_CANDATA

If there is such term where I can specify multiple CtrlId to one DstId, such as CtrlId:EC_CAN_BUS_ABC, and DestId:TEGRA_DEVICE_A, that would be an ideal.

Is there any way to get all messages, or increase the size of config-table on AURIX?

Thank you,

hello djl59,

120 CAN IDs is the maximum number of configuration IDs currently supported by EB AUTOSAR stack and is mentioned in EB user guide.
currently, we don’t have plans to increase this number.
thanks

I’m having trouble connecting to the Aurix CAN channels at all.

I cannot find the create_sample_conf.sh referenced here: DRIVEPX2 EASYCAN SETUP GUIDE - FAQ - NVIDIA Developer Forums

Can you post an example? Or direct me to the create_sample_conf.sh location?

Thanks

Resolved in https://devtalk.nvidia.com/default/topic/1038899/aurix-can-trouble/