
CCP在线标定
文章平均质量分 55
qq_34309267
这个作者很懒,什么都没留下…
展开
-
参考页和工作页能够正常工作的函数
// 指定在参考页Ccp_ControlStatus.page = CCP_PAGE_RP;Ccp_ControlStatus.TxFailedLastOneFlag = FALSE;Ccp_ControlStatus.TxFailedContinueFlag = FALSE;/* copy data from reference page to working page // 将数据从参考页复制到工作页*///Mem_Copy(CCP_WORKING_PAGE_ADDR,CCP_REFEREN原创 2021-05-22 10:06:34 · 980 阅读 · 6 评论 -
将CCP协议移植到TC275(2)
接上篇文档。4) Compiler_Cfg.h此文件主要是编译器配置文件。/******************************************************************************** CAN Driver START *******************************************************************************/#define CAN_PUBLIC_CODE原创 2020-12-09 21:08:31 · 1183 阅读 · 0 评论 -
将CCP协议移植到TC275中(1)
如上图所示,这是CCP的协议栈,包含头文件及源代码。include里边包含所有与CCP相关的头文件。1.Ccp_CAN_Driver.h此文件主要包括和can驱动相关的宏定义,枚举,结构体及调用函数。void MultiCAN_CCP_Init(void);void MultiCAN_Messgage_send_CAN(uint8 data[],IfxMultican_Can_MsgObj canSrcMsgObj,uint32 id);void MultiCAN_Messgage_read_.原创 2020-12-08 20:46:08 · 1775 阅读 · 0 评论 -
XCP的移植(1)
main.c的移植1.初始化CAN;函数 :void XCPCANInit (uint16 cro_id, uint16 dto_id, uint16 daq0_id, uint16 daq1_id,uint16 daq2_id);2.Xcp初始化;.函数:Xcp_Initialize();3.上电先把标定数据从flash写到ram中;4.在主循环中调用xcp函数 ( XCP_Han...原创 2020-03-15 22:01:21 · 3482 阅读 · 1 评论 -
XCP的移植(2)
本篇文章主要介绍CAN driver和xcp的交互。1.首先是对XCP使用ID进行初始化(在main函数)XCPCANInit(0x200,0x300,0x301,0x302,0x303);函数原型如下:void XCPCANInit (uint16 cro_id, uint16 dto_id, uint16 daq0_id, uint16 daq1_id,原创 2020-09-02 22:28:49 · 4413 阅读 · 3 评论 -
A2L头文件解析(基于CCP协议)
1.标定量如何分区(注意:标定量的地址在flash上,所以在初始化阶段应该讲flash搬到ram中去)/begin MEMORY_SEGMENT _RAM“calibration_ram”DATARAMINTERN0x40004C00 // 标定量对应在RAM的区域(需将FLASH的标定量复制到这个区)0x00002000 // 标定量的大小-1 -1 -1 -1 -1/end MEMORY_SEGMENT/begin MEMORY_SEGMENT _ROM“calib原创 2020-09-02 19:59:35 · 7992 阅读 · 10 评论