VX1000_IntegrationForTricore

 

  1. 向Vector拿到适配tricore的VX1000驱动代码

  1. 参考驱动文件夹目录下的PDF文档,把代码集成到我们的工程中,参考PDF文档在VX1000_cfg.h文件中配置相应的宏。
  2. 代码编译进我们的工程,烧录到板子中,如果连着lauterbach调试时发现如下代码位置处引发trap,则在lauterbach中输入SYStem.Option CBSACCEN0 TarGet。然后再reset,重新run,就不会进trap。

  1. 代码运行正常的情况,在调试界面检查如下4个方面

1)gVX1000结构体中EventTimestamp不断累加,而且时间计时正确

 

2)VX1000If_State =2;// VX1000IF_INITIALIZED

3)VX1000If_ErrorCount = 0;

4) VX1000If_Event() 被调用成功

                如果VX1000If_ErrorCount不为0,则说明初始化没执行正确,建议把初始化的动作提前,但得在时钟之后初始化之后,这个动作建议放在主核执行。

  1. 上述驱动层面的配置调试过程做完后,在VX config工具中配置VX1135设备,这个过程可以参考PDF文档,如果出现错误,可以单击下方的Auto resolve中的resolve。
  2. 如果log显示Error: ECU is not powered or in reset (TargetFamilyManager),可能POD的配置选项3.3v没有勾选。

      3. 如果test address不成功,但是灯的状态是绿的,可能是gVX1000结构体放在了带cache功能的ram区了,建议放在CPU0的LMU non chaced区域。

          

7.在CANape中新建工程,新建device,配置device,然后测试DAQ。前提是event channel配置和代码中要对的上。具体含义可以查看XCP协议文档。

 

 

如果有需要开发aurix autosar底层平台的需求,可以联系我!

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值