- 博客(18)
- 收藏
- 关注
原创 Tasking编译器使用碰到的问题和解决办法(持续更新)
解决办法是为全局变量添加used属性修饰,另外就是used属性是针对compiler,还需要加上protect属性阻止被linker优化掉,因此最终的解决办法是添加used和protect两个属性,e.g. uint16 TestVar。1、当编译的优化等级设置为o2的时候,会使未使用的全局变量被优化掉,但实际开发过程中。不想让未使用的全局变量被优化掉。附Tasking用户手册截图。
2024-07-02 11:20:20
1141
8
原创 Autosar SPI 学习笔记
1、Job的优先级用于SPI Driver调度开始前对调度Job的顺序排序;2、当一个Job正在传输时,不能被其他高优先级的Job中断(挂起);3、当一个Job传输完成时,若改Job所在的Sequence是可中断的,则该Sequence可以被拥有高优先级Job的Sequence中断,SPI Driver会重新调度高优先级Job所在的Sequence。4、Sequence没有优先级。
2024-01-25 14:35:30
3273
原创 AUTOSAR CanTSyn模块学习笔记
1、DomainId决定时间时间同步的算法,DomainId为0,因此是基于同步时基的时间同步。2、本项目中ECU是作为Slave,只接收;4、SYNC和FUP报文格式。
2024-01-25 11:25:51
635
2
原创 CANdela cdd文件转cddt
点击Tools -> Convert Document to Template,即可完成cdd文件转cddt啦。
2023-10-16 20:24:51
464
原创 XCP使用中碰到的问题记录
解决办法:在Ape配置DAQ的Identification filed type与ECU中XCP协议栈的XcpTransportLayer.XcpIdentificationFiledType的配置保持一致。3、XCP工程连接完成后进行DAQ数据采集时报START_STOP_SYNCH,27H的错,虽然不影响后续的DAQ通信。2、DAQ采集数据时,Trace上数据一直在刷新,但是通过图像等界面观测变量时变量无数据。1、DAQ采集数据时时间点分布不均匀。
2023-10-09 17:22:20
853
2
原创 菜鸟配置CAN通信采样点记录
一个位时间的tq数= 位时间/tq = Tsyn(一般固定为1) + PropSeg + Seg1 + Seg2(后面3个为EB中配置波特率用到的参数)举例:CAN时钟为40MHz,波特率为500k,需求配置采样点为75%,如何计算Seg1和Seg2呢,用个二元一次方程组。2x+y+1=位时间/tq = (1/500k) / (1/40MHz) = 2us/0.025us = 80。设Seg1=Seg2=x,设PropSeg=y,则得到。一个tq=1/Canclock。解得 x= 20,y= 39。
2023-05-31 10:39:23
1510
原创 Trace32的一些使用记录
加载源码路径: y.SourcePATH.SetRecurseDir 源码路径。设置PC指针: r.s pc 地址。
2023-05-25 19:51:59
945
原创 EA如何找到Toolbox和Browser
安装的全英文的EA实在是太坑了,没有常用的视图,尤其是Browser和Toolbox,由于虚拟机的缘故,快捷键并不好使,折腾好久才找到这两个视图,做个笔记
2021-11-24 18:56:23
3218
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人