|
@@ -1,7 +1,7 @@
|
|
|
/*
|
|
|
- * Module_RFID.c
|
|
|
+ * Module_Upgrade.c
|
|
|
*
|
|
|
- * Created on: 2019-01-14
|
|
|
+ * Created on: 2020-01-14
|
|
|
* Author: Jerry Wang
|
|
|
* Version: D0.02
|
|
|
*/
|
|
@@ -744,7 +744,7 @@ unsigned long getTimeoutValue(struct timeval _sour_time)
|
|
|
int CAN_Download_REQ(int canfd,unsigned int Slave_Addr, unsigned int imageSize)
|
|
|
{
|
|
|
struct can_frame frame;
|
|
|
- frame.can_id = (0x00000E00 + Slave_Addr) | 0x80000000; //extended frame : �� 31 ��n�� 1
|
|
|
+ frame.can_id = (0x00000E00 + Slave_Addr) | 0x80000000; //extended frame
|
|
|
frame.can_dlc = 0x07;
|
|
|
|
|
|
frame.data[0] = 0x04; //0x01:Configuration file, 0x02:Bootloader of primary side MCU, 0x03:Firmware (main code) of primary side MCU, 0x04:Bootloader of secondary side MCU, 0x05:Firmware (main code) of secondary side MCU
|
|
@@ -784,7 +784,7 @@ int CAN_Download_REQ(int canfd,unsigned int Slave_Addr, unsigned int imageSize)
|
|
|
int CAN_Start_BLK_Trans(int canfd,unsigned int Slave_Addr,unsigned int Block_No,unsigned int Block_Checksum)
|
|
|
{
|
|
|
struct can_frame frame;
|
|
|
- frame.can_id = (0x00000F00 + Slave_Addr) | 0x80000000; //extended frame : �� 31 ��n�� 1
|
|
|
+ frame.can_id = (0x00000F00 + Slave_Addr) | 0x80000000; //extended frame
|
|
|
frame.can_dlc = 0x02;
|
|
|
|
|
|
frame.data[0] = Block_No;
|
|
@@ -806,7 +806,7 @@ int CAN_Start_BLK_Trans(int canfd,unsigned int Slave_Addr,unsigned int Block_No,
|
|
|
if(len >= 0)
|
|
|
{
|
|
|
DEBUG_INFO("*****************************CAN_Start_BLK_Trans Get***************************** \n");
|
|
|
- DEBUG_INFO("data = %x \n", frame.can_id & CAN_EFF_MASK); // extended frame ����T�ݭn���z�L CAN_EFF_MASK �~�|����u������T
|
|
|
+ DEBUG_INFO("data = %x \n", frame.can_id & CAN_EFF_MASK); // extended frame CAN_EFF_MASK
|
|
|
if(((int)(frame.can_id & CAN_EFF_MASK & 0xFFFFFF00) == 0x08000F00) &&frame.data[0] == 1)
|
|
|
{
|
|
|
DEBUG_INFO("CAN_Start_BLK_Trans PASS \n");
|
|
@@ -822,7 +822,7 @@ int CAN_Start_BLK_Trans(int canfd,unsigned int Slave_Addr,unsigned int Block_No,
|
|
|
void CAN_Data_Trans(int canfd,unsigned int Slave_Addr,long Data_num,unsigned char Data[])
|
|
|
{
|
|
|
struct can_frame frame;
|
|
|
- frame.can_id = (0x00001000 + Slave_Addr) | 0x80000000; //extended frame : �� 31 ��n�� 1
|
|
|
+ frame.can_id = (0x00001000 + Slave_Addr) | 0x80000000; //extended frame
|
|
|
frame.can_dlc = 0x08;
|
|
|
|
|
|
frame.data[0] = Data[Data_num+0];
|