123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef UDSTASK_H_
- #define UDSTASK_H_
- #include "PlatformTypes.h"
- #include "hal_adapter.h"
- #include "USER_CONFIG.h"
- #define INFO_START_ADDR 0x2000EFF0u
- #define REQUEST_ENTER_BOOTLOADER_ADDR 0x2000EFF1u
- #define DOWNLOAD_APP_SUCCESSFUL_ADDR 0x2000EFF0u
- #define EN_CRC_SOFTWARE
- #if defined (CAN1_MSG_TYPE)
- #if (CAN1_MSG_TYPE == CAN_MSG_STANDARD)
- #define RX_FUN_ADDR_ID (0x7BFu)
- #define RX_PHY_ADDR_ID (0x7A0u)
- #define TX_RESP_ADDR_ID (0x7A8u)
- #elif (CAN1_MSG_TYPE == CAN_MSG_EXTENDED)
- #define RX_FUN_ADDR_ID (0x18DA55FFu)
- #define RX_PHY_ADDR_ID (0x18DA5535u)
- #define TX_RESP_ADDR_ID (0x18DA3555u)
- #endif
- #else
- #error "please define the CAN MSG Type of can1"
- #endif
- void RequestEnterBootloader(void);
- boolean IsJumptoBootloader(uint32 CanID, uint8 Data[]);
- void DoRoutinePositiveAnswer(void);
- boolean Boot_CheckDownlaodAPPStatus(void);
- #endif
|