version.h 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821
  1. /*===========================================================================
  2. Combined Charging System (CCS): SECC
  3. version.h
  4. initiated by Joseph D. Anderson
  5. (since 2019/12/03)
  6. =============================================================================*/
  7. #define FIRMWARE_VERSION "V0.29.S0" //8-Byte(ASCII Code), “tx.yz.ab.cd”
  8. #define HARDWARE_VERSION "CCS_8.0x" //8-Byte(ASCII Code): CSU-03-RW, CCS_Board, REV:5.0
  9. #define LINUX_IMAGE_VERSION "dd2da761d59f2cdd4064c9d95f8c302a442d33f3 (2019-01-04)"
  10. #define RTC_DEFAULT_TIME 1595486300 //Epoch time (decimal)
  11. //https://git.phihong.com.tw:30000/System_Integration/CSU3_AM335x/commit/SHA1
  12. #define FIRMWARE_VERSION_LENGTH 8 //unit: byte, max = 8, due to CAN bus payload.
  13. #define HARDWARE_VERSION_LENGTH 8 //unit: byte, max = 8, due to CAN bus payload.
  14. /*
  15. ================================================================================
  16. ==================== [Software] Version Naming Rule (2020) =====================
  17. ================================================================================
  18. The firmware version consists of 8 bytes ASCII characters and be separated by
  19. dot symbol per coupling bytes as the format:
  20. “tx.yz.ab”
  21. Following table describes the version naming rule.
  22. - BYTE 0: t (Stage)
  23. One ASCII character to indicate the firmware maturity according to project stage.
  24. D: development stage (under developing)
  25. B: verification stage (under QE verification)
  26. V: manufacture stage (after QE verified and release to factory)
  27. - BYTE 1: x (Major)
  28. Increased with major changes, e.g., hardware change, incompatible change, etc.
  29. It should be more than or equal to 1 if the first character t is ‘V’
  30. Only numerical values 0 ~ 9 can be used.
  31. - BYTE 2,3: yz (Minor)
  32. Increased with iterant changes, e.g., new functions, bug fix and so on.
  33. Two numerical values 00 ~ 99 can be used.
  34. - BYTE 4: a (Project)
  35. Abbreviation for Firmware Projects
  36. R: Relay Control Board
  37. F: Fan Control Board
  38. C: CHAdeMO Board
  39. D: DC Main Board
  40. G: GB Board
  41. L: LED Bar Board
  42. S: CCS Board
  43. - BYTE 5: b (reserved)
  44. ================================================================================
  45. ====================== [Software] Version History (2020) =======================
  46. ================================================================================
  47. [VERSION] V0.29.S0
  48. * Release Date: 2022-03-01
  49. * Change:
  50. 1. enable CP_PROTECTION_MECHANISM
  51. * File
  52. 1. define.h version.h
  53. [VERSION] V0.28.S0
  54. * Release Date: 2022-03-01
  55. * Change:
  56. 1. modify charging remain time
  57. 2. reduce SLAC waiting time to 20s for AC
  58. 3. set AC phase according to model name
  59. 4. add delay to while loop
  60. * File
  61. 1. exi_engine\api\api.c
  62. 2. SeccComm.c
  63. 3. SeccComm.c
  64. 4. CsuComm.c,
  65. [VERSION] V0.27.S0
  66. * Release Date: 2021-12-
  67. * Change:
  68. 1. change Isolation test state to valid if recevied invalid during precharge and charging
  69. 2. Add CM_AMP_MAP message
  70. 3. change isolation status to valid if recevie invalid from CSU in WeldingDetectionRes
  71. 4. remove extra I_NOW information if no output voltage
  72. 5. support TLS connection
  73. 6. Intergrate to AC EVSE
  74. * File
  75. 1. SeccComm.c
  76. 2. SeccComm.*
  77. 3. SeccComm.c
  78. 4. CsuComm.c
  79. 5. define.h SeccComm.c NidNmk.h cakey.pem cacert.pem
  80. exi_engine\api\api.c
  81. EVSE/GPL/Makefile
  82. EVSE/Projects/CCS/Apps/Makefile
  83. 6. AW-CCS\Apps\Makefile
  84. AW-CCS\Apps\main.c
  85. AW-CCS\Apps\CCS\version.h
  86. AW-CCS\Apps\CCS\Makefile
  87. AW-CCS\Apps\CCS\define.h
  88. AW-CCS\Apps\CCS\CsuComm.*
  89. AW-CCS\Apps\CCS\SeccComm.c
  90. [VERSION] V0.26.S0
  91. * Release Date: 2020-08-
  92. * Change:
  93. 1. Support BCB toggle
  94. 2. killall ntpd
  95. 3. set all stop reason to emergency stop , except 023979
  96. * File
  97. 1. SeccComm.c
  98. 2. main.c
  99. 3. SeccComm.c CsuComm.c
  100. [VERSION] V0.25.S0
  101. * Release Date: 2020-07-21
  102. * Change:
  103. 1. reset PLC chip after session terminated
  104. 2. set MIN_SUPPORTED_CURRENT =5
  105. * File
  106. 1. SeccComm.c
  107. 2. define.h
  108. [VERSION] V0.24.S0
  109. * Release Date: 2020-07-20
  110. * Change:
  111. 1. Fix Pmax in SAschedule less than 0 issue
  112. 2. ignore sequence error when receive session stop at any command
  113. 3. fix 10 times of max charging power issue in ChargeParamaterDiscovery.conf
  114. 4. reduce 2 seconds after reset SeccComm
  115. 5. set output voltage = target voltage +10 if not over than max voltage
  116. * File
  117. 1. SeccComm.c, exi_engine\api\api.c
  118. 2. SeccComm.c
  119. 3. SeccComm.c
  120. 4. EVSE/rootfs/root/reset_soft.sh
  121. 5. exi_engine\api\api.c
  122. [VERSION] V0.13.S0 (sync with D0.63.13.1D)
  123. * Release Date: 2020-07-27
  124. * Stage: D (development)
  125. * Major Version: 0 (Compliant HW Version: REV8.0)
  126. * Minor Version: 13
  127. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  128. * Supported Feature: EIM
  129. * Charging Type: DC
  130. * Comm Method: PLC
  131. * Note:
  132. 1. Adding response to isolation status in WeldingDetectionRes.
  133. (1) DIN: DONE
  134. (2) ISO1: DONE
  135. [VERSION] V0.12.S0
  136. * Release Date: 2020-07-20
  137. * Stage: D (development)
  138. * Major Version: 0 (Compliant HW Version: REV8.0)
  139. * Minor Version: 12
  140. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  141. * Supported Feature: EIM
  142. * Charging Type: DC
  143. * Comm Method: PLC
  144. * Note:
  145. 1. Abandoning previous version name of D1.00.S0 and changing it to V0.12.S0.
  146. to be the 1st MP version.
  147. [VERSION] D1.00.S0
  148. * Release Date: 2020-07-20
  149. * Stage: D (development)
  150. * Major Version: 0 (Compliant HW Version: REV8.0)
  151. * Minor Version: 12
  152. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  153. * Supported Feature: EIM
  154. * Charging Type: DC
  155. * Comm Method: PLC
  156. * Note:
  157. 1. Chaning the version name from D0.12.S0 to D1.00.S0
  158. to be the 1st CE pass version.
  159. [VERSION] D0.12.S0
  160. * Release Date: 2020-07-20
  161. * Stage: D (development)
  162. * Major Version: 0 (Compliant HW Version: REV8.0)
  163. * Minor Version: 12
  164. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  165. * Supported Feature: EIM
  166. * Charging Type: DC
  167. * Comm Method: PLC
  168. * Note:
  169. 1. Sync with D0.62.13.1D (2020-07-03),
  170. => final version verified at DEKRA for CE (60KW)
  171. [VERSION] D0.11.S0
  172. * Release Date: 2020-05-14
  173. * Stage: D (development)
  174. * Major Version: 0 (Compliant HW Version: REV5.0)
  175. * Minor Version: 11
  176. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  177. * Supported Feature: EIM
  178. * Charging Type: DC
  179. * Comm Method: PLC
  180. * Note:
  181. 1. Sync with D0.43.13.1D
  182. [VERSION] D0.10.S0
  183. * Release Date: 2020-04-27
  184. * Stage: D (development)
  185. * Major Version: 0 (Compliant HW Version: REV5.0)
  186. * Minor Version: 10
  187. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  188. * Supported Feature: EIM
  189. * Charging Type: DC
  190. * Comm Method: PLC
  191. * Note:
  192. 1. Removing redundant debug message and code.
  193. 2. Adding error codes for the following situations.
  194. (1) CCS_SECC_TIMEOUT_SLACC_SDP_UDP_TT_match_join (023823)
  195. (2) CCS_SECC_TIMEOUT_SLACC_SDP_TCP_TT_match_join (023824)
  196. [VERSION] D0.09.S0
  197. * Release Date: 2020-04-23
  198. * Stage: D (development)
  199. * Major Version: 0 (Compliant HW Version: REV5.0)
  200. * Minor Version: 09
  201. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  202. * Supported Feature: EIM
  203. * Charging Type: DC
  204. * Comm Method: PLC
  205. * Note:
  206. 1. Merging D0.08.13.1D to here.
  207. [VERSION] D0.08.S0
  208. * Release Date: 2020-04-13
  209. * Stage: D (development)
  210. * Major Version: 0 (Compliant HW Version: REV5.0)
  211. * Minor Version: 08
  212. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  213. * Supported Feature: EIM
  214. * Charging Type: DC
  215. * Comm Method: PLC
  216. * Note:
  217. 1. Disabling "Check for ChargingPermission" when CP state is between 3 and 5,
  218. which is a new function in D0.07.S0.
  219. 2. Disabling RTC function.
  220. [VERSION] D0.07.S0
  221. * Release Date: 2020-04-09
  222. * Stage: D (development)
  223. * Major Version: 0 (Compliant HW Version: REV5.0)
  224. * Minor Version: 07
  225. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  226. * Supported Feature: EIM
  227. * Charging Type: DC
  228. * Comm Method: PLC
  229. * Note:
  230. 1. Adding response to "ChargingPermission off" before V2G messages.
  231. => End_Process()
  232. 2. Modifying the EVSEStatusCode status to be TRUE in the following 2 messages.
  233. (1) din_ChargeParameterDiscoveryRes
  234. (2) iso1_ChargeParameterDiscoveryRes
  235. [VERSION] D0.06.S0
  236. * Release Date: 2020-03-17
  237. * Stage: D (development)
  238. * Major Version: 0 (Compliant HW Version: REV5.0)
  239. * Minor Version: 06
  240. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  241. * Supported Feature: EIM
  242. * Charging Type: DC
  243. * Comm Method: PLC
  244. * Note:
  245. 1. Adding "CSUCOMM_TASK_FLAG.EV_Stop_Type_Emergency" flag to handle CAN Stop
  246. command type to CSU.
  247. 2. Adding error code to the following situation.
  248. (1) CCS_SECC_TIMEOUT_SLAC_TT_EVSE_SLAC_init (023809)
  249. SlacComm: Wait CM_SLAC_PARM_REQ Timeout - TT_EVSE_SLAC_init (50s)
  250. [VERSION] D0.05.S0
  251. * Release Date: 2020-03-17
  252. * Stage: D (development)
  253. * Major Version: 0 (Compliant HW Version: REV5.0)
  254. * Minor Version: 05
  255. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  256. * Supported Feature: EIM
  257. * Charging Type: DC
  258. * Comm Method: PLC
  259. * Note:
  260. 1. Sync with D0.20.11.1D.
  261. [VERSION] D0.04.S0
  262. * Release Date: 2020-03-13
  263. * Stage: D (development)
  264. * Major Version: 0 (Compliant HW Version: REV5.0)
  265. * Minor Version: 04
  266. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  267. * Supported Feature: EIM
  268. * Charging Type: DC
  269. * Comm Method: PLC
  270. * Note:
  271. 1. Adding error code of the following two situation.
  272. - CCS_SECC_CP_State_Error (023889)
  273. - CCS_SECC_TIMEOUT_V2G_Sequence_Time (023844)
  274. [VERSION] D0.03.S0
  275. * Release Date: 2020-03-13
  276. * Stage: D (development)
  277. * Major Version: 0 (Compliant HW Version: REV5.0)
  278. * Minor Version: 03
  279. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  280. * Supported Feature: EIM
  281. * Charging Type: DC
  282. * Comm Method: PLC
  283. * Note:
  284. 1. Merging D0.16.11.1D to here.
  285. [VERSION] D0.02.S0
  286. * Release Date: 2020-03-04
  287. * Stage: D (development)
  288. * Major Version: 0 (Compliant HW Version: REV5.0)
  289. * Minor Version: 02
  290. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  291. * Supported Feature: EIM
  292. * Charging Type: DC
  293. * Comm Method: PLC
  294. * Note:
  295. 1. Changing the default CAN bus firmware update method of ramdisk to
  296. root_app process.
  297. [VERSION] D0.01.S0
  298. * Release Date: 2020-03-02
  299. * Stage: D (development)
  300. * Major Version: 0 (Compliant HW Version: REV5.0)
  301. * Minor Version: 01
  302. * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
  303. * Supported Feature: EIM
  304. * Charging Type: DC
  305. * Comm Method: PLC
  306. * Note:
  307. 1. Merging D0.12.11.1D of branch ISO_15118 to master.
  308. 2. Limiting the Supported CCS protocols to DIN 70121 only. (Disabling ISO1)
  309. => #define V2GT_MSG_PROTOCOL_PREFERENCE V2GT_MSG_PROTOCOL_DIN70121
  310. 3. Changing the firmware naming rule.
  311. ================================================================================
  312. =================== [Software] Version Naming Rule (2019)=======================
  313. ================================================================================
  314. The firmware version consists of 8 bytes ASCII characters and be separated by
  315. dot symbol per coupling bytes as the format:
  316. “tx.yz.ab.cd”.
  317. Following table describes the version naming rule.
  318. - BYTE 0: t (Stage)
  319. One ASCII character to indicate the firmware maturity according to project stage.
  320. D: development stage (under developing)
  321. B: verification stage (under QE verification)
  322. V: manufacture stage (after QE verified and release to factory)
  323. - BYTE 1: x (Major)
  324. Increased with major changes, e.g., hardware change, incompatible change, etc.
  325. It should be more than or equal to 1 if the first character t is ‘V’
  326. Only numerical values 0 ~ 9 can be used.
  327. - BYTE 2,3: yz (Minor)
  328. Increased with iterant changes, e.g., new functions, bug fix and so on.
  329. Two numerical values 00 ~ 99 can be used.
  330. - BYTE 4: a (Comm Method)
  331. Supported HLC Communication Methods
  332. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
  333. |------------------ reserved ----------------| Wi-Fi PLC
  334. 1: PLC only
  335. 2: Wi-Fi only
  336. 3: PLC + Wi-Fi
  337. others: reserved
  338. - BYTE 5: b (Charging Type)
  339. Supported Charging Types
  340. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
  341. |-------- reserved --------| BPT WPT AC DC
  342. 1: DC only
  343. 2: AC only
  344. 3: DC + AC
  345. 4: WPT: Wireless Power Transfer
  346. 8: BPT: Bidirectional Power Transfer, etc
  347. others: reserved
  348. - BYTE 6: c (Supported Features)
  349. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
  350. |-------------- reserved -----------| ACD PnC EIM
  351. 1: EIM
  352. 2: PnC
  353. 4: ACD (Automatic Connection Device), etc
  354. Others: reserved
  355. - BYTE 7: d (Supported Protocols)
  356. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
  357. |--------- reserved --------------------| ISO 15118-20 ISO 15118-2 SAE J2847 DIN 70121
  358. 1: DIN SPEC 70121
  359. 2: SAE J2847
  360. 3: DIN SPEC 70121 + SAE J2847
  361. 4: ISO/IEC 15118-2
  362. 8: ISO/IEC 15118-20, etc
  363. others: reserved
  364. ================================================================================
  365. ========================= [Software] Version History ===========================
  366. ================================================================================
  367. [VERSION] D0.12.11.1D
  368. * Release Date: 2020-02-24
  369. * Stage: D (development)
  370. * Major Version: 0 (Compliant HW Version: REV5.0)
  371. * Minor Version: 11
  372. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  373. * Supported Feature: EIM
  374. * Charging Type: DC
  375. * Comm Method: PLC
  376. * Note:
  377. 1. Checking EVMaximumVoltageLimit_isUsed flag when using decoded
  378. EVMaximumVoltageLimit value.
  379. 2. Extending V2G_SECC_WeldingDetection_Performance_Time from 2s to 20s.
  380. -
  381. [VERSION] D0.10.11.1D
  382. * Release Date: 2020-02-24
  383. * Stage: D (development)
  384. * Major Version: 0 (Compliant HW Version: REV5.0)
  385. * Minor Version: 10
  386. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  387. * Supported Feature: EIM
  388. * Charging Type: DC
  389. * Comm Method: PLC
  390. * Note:
  391. 1. Adding Check_CP_State_Error() function in the forked EvComm task.
  392. 2. Updating the log mechanism of present EVSE V/I information.
  393. [VERSION] D0.09.11.1D
  394. * Release Date: 2020-02-20
  395. * Stage: D (development)
  396. * Major Version: 0 (Compliant HW Version: REV5.0)
  397. * Minor Version: 09
  398. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  399. * Supported Feature: EIM
  400. * Charging Type: DC
  401. * Comm Method: PLC
  402. * Note:
  403. 1. Adding Tx timeout for RawSock (100ms, SO_SNDTIMEO)
  404. 2. Replacing the original "static variable" of counter of iso1_CableCheckRes and iso1_PreChargeReq
  405. with another new variable inside CcsData structure.
  406. [VERSION] D0.08.11.1D
  407. * Release Date: 2020-02-20
  408. * Stage: D (development)
  409. * Major Version: 0 (Compliant HW Version: REV5.0)
  410. * Minor Version: 08
  411. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  412. * Supported Feature: EIM
  413. * Charging Type: DC
  414. * Comm Method: PLC
  415. * Note:
  416. 1. Modifying the state machine to let state return back to IDLE(0)
  417. once the set key process of QCA7000 is completed.
  418. [VERSION] D0.07.11.1D
  419. * Release Date: 2020-02-20
  420. * Stage: D (development)
  421. * Major Version: 0 (Compliant HW Version: REV5.0)
  422. * Minor Version: 07
  423. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  424. * Supported Feature: EIM
  425. * Charging Type: DC
  426. * Comm Method: PLC
  427. * Note:
  428. 1. Modifying 5% PWM start timing as below. (requested by Diamler)
  429. (1) Start 5% PWM once receiving CM_SLAC_PARM_REQ from EV.
  430. => The Charging Permission status from CSU doesn't have to be TRUE
  431. (2) Start 5% once QCA7000 finishs setting key (CM_SET_KEY_CNF) and
  432. detecting both of
  433. "CheckConnectorPlugIn()" and
  434. "Charging Permission status from CSU" are TRUE.
  435. => The Charging Permission status from CSU have to be TRUE
  436. 2. Adding the following system reset methods for the selection.
  437. (1) #define RESET_MECHANISM_SOFT_RESET_KILLALL_EVCOMM 0 (default)
  438. (2) #define RESET_MECHANISM_HARD_RESET 1
  439. (3) #define RESET_MECHANISM_SOFT_RESET_INTERNAL_RESUME 2
  440. 2. Adding check mechanism for Charging Permission in all V2G message process
  441. after ChargeParameterDiscoveryReq.
  442. => if (ShmInternalComm->ChargingPermission == FALSE)
  443. 3. Printing states on the following task log. (via Check_V2G_Flow_Status())
  444. (1) EvComm
  445. (2) CsuComm
  446. 4. Adding Check_V2G_Flow_Status_pre() function to check previous status.
  447. [VERSION] D0.06.11.1D
  448. * Release Date: 2020-02-19
  449. * Stage: D (development)
  450. * Major Version: 0 (Compliant HW Version: REV5.0)
  451. * Minor Version: 06
  452. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  453. * Supported Feature: EIM
  454. * Charging Type: DC
  455. * Comm Method: PLC
  456. * Note:
  457. - Fixing the issue of Shutdown by EVSE Mechanism in D0.05.11.1D.
  458. [VERSION] D0.05.11.1D
  459. * Release Date: 2020-02-19
  460. * Stage: D (development)
  461. * Major Version: 0 (Compliant HW Version: REV5.0)
  462. * Minor Version: 05
  463. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  464. * Supported Feature: EIM
  465. * Charging Type: DC
  466. * Comm Method: PLC
  467. * Note:
  468. - Merging D1.19.11.11 to here.
  469. [VERSION] D0.04.11.1D
  470. * Release Date: 2020-02-11
  471. * Stage: D (development)
  472. * Major Version: 0 (Compliant HW Version: REV5.0)
  473. * Minor Version: 04
  474. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  475. * Supported Feature: EIM
  476. * Charging Type: DC
  477. * Comm Method: PLC
  478. * Note:
  479. - Fixing the software CP protection mechanism,
  480. which won't be triggered in previous version.
  481. [VERSION] D0.03.11.1D
  482. * Release Date: 2020-02-11
  483. * Stage: D (development)
  484. * Major Version: 0 (Compliant HW Version: REV5.0)
  485. * Minor Version: 03
  486. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  487. * Supported Feature: EIM
  488. * Charging Type: DC
  489. * Comm Method: PLC
  490. * Note:
  491. - [ISO1] The first successful version for ISO15118_2014
  492. - Verification:
  493. -- Emulator: Gridwiz Simplemint (ISO 15118, ISO1)
  494. => Normal Stop by EVSE during CurrentDemand(): PASS
  495. -- EVSE: to be verified
  496. - [ISO2] paused on development
  497. [VERSION] D0.02.11.1D
  498. * Release Date: 2020-02-06
  499. * Stage: D (development)
  500. * Major Version: 0 (Compliant HW Version: REV5.0)
  501. * Minor Version: 02
  502. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  503. * Supported Feature: EIM
  504. * Charging Type: DC
  505. * Comm Method: PLC
  506. * Note:
  507. - [ISO1] SessionSetupReq: done
  508. - [ISO1] SessionSetupRes: done
  509. - [ISO2] SessionSetupReq: done
  510. - [ISO2] SessionSetupRes: done
  511. [VERSION] D0.01.11.1D
  512. * Release Date: 2020-02-03
  513. * Stage: D (development)
  514. * Major Version: 0 (Compliant HW Version: REV5.0)
  515. * Minor Version: 01
  516. * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
  517. * Supported Feature: EIM
  518. * Charging Type: DC
  519. * Comm Method: PLC
  520. * Note:
  521. - kick-off of ISO 15118-2 and 15118-20
  522. - supportedAppProtocolReq: done
  523. *--------------------------- start of ISO 15118 --------------------------------
  524. [VERSION] D1.09.11.11
  525. * Release Date: 2020-01-17
  526. * Stage: D (development)
  527. * Major Version: 1 (Compliant HW Version: REV5.0)
  528. * Minor Version: 09
  529. * Supported Protocol: DIN 70121
  530. * Supported Feature: EIM
  531. * Charging Type: DC
  532. * Comm Method: PLC
  533. * Note:
  534. - Adding Update_Module.c (not be enabled, yet).
  535. - Updating the "NAND flash mapping table" of Firmware Design SPEC
  536. [VERSION] D1.08.11.11
  537. * Release Date: 2020-01-15
  538. * Stage: D (development)
  539. * Major Version: 1 (Compliant HW Version: REV5.0)
  540. * Minor Version: 08
  541. * Supported Protocol: DIN 70121
  542. * Supported Feature: EIM
  543. * Charging Type: DC
  544. * Comm Method: PLC
  545. * Note:
  546. - Fixing CAN Bus firmware image update function.
  547. -- ramdisk, configuration
  548. [VERSION] D1.07.11.11
  549. * Release Date: 2020-01-15
  550. * Stage: D (development)
  551. * Major Version: 1 (Compliant HW Version: REV5.0)
  552. * Minor Version: 07
  553. * Supported Protocol: DIN 70121
  554. * Supported Feature: EIM
  555. * Charging Type: DC
  556. * Comm Method: PLC
  557. * Note:
  558. - Adding CAN Bus firmware image update function.
  559. -- supporting MLO, uboot, zImage, ramdisk, configuration
  560. [VERSION] D1.06.11.11
  561. * Release Date: 2020-01-10
  562. * Stage: D (development)
  563. * Major Version: 1 (Compliant HW Version: REV5.0)
  564. * Minor Version: 06
  565. * Supported Protocol: DIN 70121
  566. * Supported Feature: EIM
  567. * Charging Type: DC
  568. * Comm Method: PLC
  569. * Note:
  570. - Adding CAN Bus firmware image update function.
  571. -- supporting ramdisk_app (type = 5)
  572. [VERSION] D1.05.11.11
  573. * Release Date: 2020-01-07
  574. * Stage: D (development)
  575. * Major Version: 1 (Compliant HW Version: REV5.0)
  576. * Minor Version: 05
  577. * Supported Protocol: DIN 70121
  578. * Supported Feature: EIM
  579. * Charging Type: DC
  580. * Comm Method: PLC
  581. * Note:
  582. - Enabling the CP_PROTECTION_MECHANISM.
  583. [VERSION] D1.04.11.11
  584. * Release Date: 2020-01-07
  585. * Stage: D (development)
  586. * Major Version: 1 (Compliant HW Version: REV5.0)
  587. * Minor Version: 04
  588. * Supported Protocol: DIN 70121
  589. * Supported Feature: EIM
  590. * Charging Type: DC
  591. * Comm Method: PLC
  592. * Note:
  593. - Adding auto detection of CCS Board ID pin. (AM_IO_1)
  594. - Adding dts files for linux and uboot.
  595. By executing auto_win.sh or auto_mac.sh, it will update dts into linux
  596. kernel and compile.
  597. [VERSION] D1.03.11.11
  598. * Release Date: 2020-01-06
  599. * Stage: D (development)
  600. * Major Version: 1 (Compliant HW Version: REV5.0)
  601. * Minor Version: 03
  602. * Supported Protocol: DIN 70121
  603. * Supported Feature: EIM
  604. * Charging Type: DC
  605. * Comm Method: PLC
  606. * Note:
  607. - Fixing all shell script "Next Line" error
  608. * "CRLF" ==> "LF"
  609. - Adding scripts for auto compile and data moving.
  610. [VERSION] D1.02.11.11
  611. * Release Date: 2020-01-06
  612. * Stage: D (development)
  613. * Major Version: 1 (Compliant HW Version: REV5.0)
  614. * Minor Version: 02
  615. * Supported Protocol: DIN 70121
  616. * Supported Feature: EIM
  617. * Charging Type: DC
  618. * Comm Method: PLC
  619. * Note:
  620. - Canceling "LIGHTTPD" (web server) when Linux is booting up.
  621. Purpose: Reduce the CPU resource to enhance the CCS tasks performance.
  622. [VERSION] D1.01.11.11
  623. * Release Date: 2020-01-06
  624. * Stage: D (development)
  625. * Major Version: 1 (Compliant HW Version: REV5.0)
  626. * Minor Version: 01
  627. * Supported Protocol: DIN 70121
  628. * Supported Feature: EIM
  629. * Charging Type: DC
  630. * Comm Method: PLC
  631. * Note:
  632. - The first version for CCS Board HW 5.0,
  633. which supports Ethernet(eth0) and higher ADC sampling rate.
  634. [VERSION] D0.04.11.11
  635. * Release Date: 2019-12-23
  636. * Stage: D (development)
  637. * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
  638. * Minor Version: 04
  639. * Supported Protocol: DIN 70121
  640. * Supported Feature: EIM
  641. * Charging Type: DC
  642. * Comm Method: PLC
  643. * Note:
  644. - CCS Board ID = 2. (can_tx_payload[4] = 0x02)
  645. [VERSION] D0.04.11.11
  646. * Release Date: 2019-12-05
  647. * Stage: D (development)
  648. * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
  649. * Minor Version: 03
  650. * Supported Protocol: DIN 70121
  651. * Supported Feature: EIM
  652. * Charging Type: DC
  653. * Comm Method: PLC
  654. * Note:
  655. - CCS Board ID = 2.
  656. [VERSION] D0.03.11.11
  657. * Release Date: 2019-12-05
  658. * Stage: D (development)
  659. * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
  660. * Minor Version: 03
  661. * Supported Protocol: DIN 70121
  662. * Supported Feature: EIM
  663. * Charging Type: DC
  664. * Comm Method: PLC
  665. * Note:
  666. - RTC time byte sequence inside CAN msg is modified to [0] [1] [2] [3]
  667. from [3] [2] [1] [0].
  668. [VERSION] D0.02.11.11
  669. * Release Date: 2019-12-04
  670. * Stage: D (development)
  671. * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
  672. * Minor Version: 02
  673. * Supported Protocol: DIN 70121
  674. * Supported Feature: EIM
  675. * Charging Type: DC
  676. * Comm Method: PLC
  677. * Note:
  678. - Adding RTC update function (via CAN message)
  679. [VERSION] D0.01.11.11
  680. * Release Date: 2019-12-04
  681. * Stage: D (development)
  682. * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
  683. * Minor Version: 01
  684. * Supported Protocol: DIN 70121
  685. * Supported Feature: EIM
  686. * Charging Type: DC
  687. * Comm Method: PLC
  688. * Note: -
  689. ================================================================================
  690. ======================== [Hardware] Version Naming Rule ========================
  691. ================================================================================
  692. ================================================================================
  693. ========================== [Software] Version History ==========================
  694. ================================================================================
  695. */