1.一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,包括:zynq產(chǎn)品平臺(tái);zynq產(chǎn)品平臺(tái),內(nèi)部包含zynq產(chǎn)品平臺(tái)pl部分和zynq產(chǎn)品平臺(tái)ps部分;第一emmc模塊,所述第一emmc模塊與所述第一emmc模塊第一通信連接;第二flash模塊,所述第二flash模塊與所述zynq產(chǎn)品平臺(tái)ps部分第二通信連接;ddr4模塊,所述ddr4模塊與所述zynq產(chǎn)品平臺(tái)pl部分和zynq產(chǎn)品平臺(tái)ps部分同時(shí)連接,與zynq產(chǎn)品平臺(tái)pl部分第三通信連接,與zynq產(chǎn)品平臺(tái)ps部分第四通信連接。嵌入式can接口計(jì)算機(jī)模塊,所述嵌入式can接口計(jì)算機(jī)模塊與所述zynq產(chǎn)品平臺(tái)第五通信連接。
2.根據(jù)權(quán)利要求1所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述第二flash模塊包括第一啟動(dòng)文件單元、第二啟動(dòng)文件單元和第三啟動(dòng)文件單元。
3.根據(jù)權(quán)利要求2所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述第一鏡像單元包括zynq_fsbl.elf單元、uboot單元和bit單元。
4.根據(jù)權(quán)利要求3所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述zynq產(chǎn)品平臺(tái)包括ps部分和pl部分;所述zynq產(chǎn)品平臺(tái)ps部分與所述zynq_fsbl.elf單元第六通信連接,所述zynq平臺(tái)ps部分與uboot單元第八通信連接;所述zynq產(chǎn)品平臺(tái)pl部分與bit單元第七通信連接。
5.根據(jù)權(quán)利要求4所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述zynq產(chǎn)品平臺(tái)pl部分包括bit單元;所述zynq產(chǎn)品平臺(tái)ps部分包括cpu1th單元和第二cpu2th單元;所述cpu1th單元與所述uboot單元第八通信連接;所述第一emmc模塊與cpu1th單元第九通信連接,所述第一emmc模塊與cpu2th單元第九通信連接,所述第二flash模塊與cpu1th單元第十通信連接,所述第二flash模塊與cpu2th單元第十一通信連接。
6.根據(jù)權(quán)利要求5所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述嵌入式can接口計(jì)算機(jī)與所述zynq產(chǎn)品平臺(tái)pl部分的通信連接按can通信接口協(xié)議執(zhí)行。
7.根據(jù)權(quán)利要求5所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述ddr模塊包括第一監(jiān)控模塊,所述第一監(jiān)控模塊與所述第一cpu單元第十通信連接。
8.根據(jù)權(quán)利要求7所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,第一emmc模塊包括emmc初始化模塊、emmc刪除模塊、emmc讀寫模塊。
9.根據(jù)權(quán)利要求8所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,所述uboot模塊可以包括,硬件初始化模塊、運(yùn)行切換模塊、第二flash驅(qū)動(dòng)模塊、啟動(dòng)文件上傳模塊和系統(tǒng)下載模塊,其中,硬件初始化模塊完成計(jì)算參數(shù)以及變量的初始化。
10.根據(jù)權(quán)利要求9所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,zynq平臺(tái)產(chǎn)品根據(jù)接收到的嵌入式can接口計(jì)算機(jī)指令,調(diào)用第二emmc模塊讀軟件將相應(yīng)emmc地址空間數(shù)據(jù)讀取并發(fā)送到嵌入式can接口計(jì)算機(jī)軟件。
11.根據(jù)權(quán)利要10所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,第一啟動(dòng)文件單元通過(guò)spi接口寫入到第二flash模塊,其中包括,zynq_fsbl.elf模塊、uboot模塊和bit模塊,而uboot模塊運(yùn)行在外部ddr4內(nèi)存,通過(guò)裝載與zynq產(chǎn)品平臺(tái)ps部分的接口第二啟動(dòng)文件單元和第三啟動(dòng)文件單元與嵌入式can接口計(jì)算機(jī)進(jìn)行通信,第二flash模塊完成第二flash模塊的初始化、刪除和讀寫,第一emmc模塊完成zynq產(chǎn)品平臺(tái)的硬件驅(qū)動(dòng)加載和系統(tǒng)更新移植。
12.根據(jù)權(quán)利要求11所述的一種zynq產(chǎn)品平臺(tái)can接口線上升級(jí)系統(tǒng)和方法,其特征在于,uboot模塊可以包括,硬件初始化模塊、運(yùn)行切換模塊、第二flash模塊、啟動(dòng)文件上傳模塊和系統(tǒng)下載模塊,其中,硬件初始化模塊完成計(jì)算參數(shù)以及變量的初始化;系統(tǒng)跳轉(zhuǎn)模塊根據(jù)接收到的嵌入式can接口計(jì)算機(jī)指令跳轉(zhuǎn)到第二啟動(dòng)文件單元、第三啟動(dòng)文件單元;第二flash模塊完成flash的初始化、flash擦除、將數(shù)據(jù)寫入到flash相應(yīng)地址和從第二flash模塊相應(yīng)地址讀取數(shù)據(jù);zynq平臺(tái)產(chǎn)品根據(jù)接收到的嵌入式can接口計(jì)算機(jī)指令,調(diào)用flash擦除模塊完成第二啟動(dòng)文件單元或第三啟動(dòng)文件單元相應(yīng)的第一emmc模塊地址空間擦除操作,并調(diào)用第一emmc模塊中的寫模塊將接收到數(shù)據(jù)寫入相應(yīng)地址空間;zynq平臺(tái)產(chǎn)品根據(jù)接收到的嵌入式can接口計(jì)算機(jī)指令,調(diào)用第二emmc模塊讀軟件將相應(yīng)emmc地址空間數(shù)據(jù)讀取并發(fā)送到嵌入式can接口計(jì)算機(jī)軟件。