SW_NEO download AP
NEO 1.x Boot loader update flowchart
To Do List :
- Multi-thread concurrent download function, goofy.liu
This will be implemented depending on Market/Sales/Customer requirement.
We won't go through this now.
Relative JIRA bug(s):
- SV-3Getting issue details... STATUS
- XML file format as configuration of Reader Device Info File, goofy.liu
Following Items for each reader device info
1) USB-HID VID+PID mapping, possible contains couple or more mapping list for one device.
2) RS232 Baud rate Default Value(BRDV)
2.1) FW mode BRDV = auto/9600/19200/... (list form, at least one setting)
2.2) BL mode BRDB = same as 2.1)3) Delay time settings for several time critical check points, such as Tx Rx ...
This may be defined as NEO command set mapped to Delay Time4) Recv Frame Garbage Mode. This future is required for Audio jack to RS232 interface.
This future may dramatically increase recv time for heavy download behavior from mobile reader
to app's host.5) Others settings...
Download Image And Connected Reader Pairing Verification before download starting. goofy.liu
(A) To Calculate the download start address + address range (Boot1,Boot2,and/or Application),
(B) To identify connected reader by retrieving version string (StrA)--> Get Address+Range by Look-up Table.
(C) Get Reader Name Tag (StrB) From Script File (2nd Line in Text Form) --> Compare StrA : StrB
(D) Image Comparison Mode
(D.1) Get 1 Block --> Application Image
(D.2) Get 2 Blocks --> Boot 1+2 Images
(D.3) Get 3 Blocks --> Boot 1+2, And Application Images
Need to support this feature to prevent from wrong image downloading
Overview:
Tool# | File Name | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NEO Download APUser Guide: | Release: SetupNEODLApp_x.yy.zzz.exe Ex: SetupNEODLApp_1.01.004.exe Run Exe: "NEO DL App.exe" | Application Tool to download Text Script File into the reader for Bootloader (BL) / Firmware (FW) upgrade. Input: Text Script File Note 1.Reader USB-HID Interface Checking VID, PID paired list
| ||||||||||||||||||||||||
Release: Vendi Download AP_Vx.yy.exe Example: Vendi Download AP_V1.10.exe | Old Download Ap with Load Configuration Function. Note: ONLY for BL Version before Vendi-BL-v3.00.001 |
Note 01 : 1-8 Readers Concurrent Download Tool.
Please Visit NEO Download Manager For 1-8 Readers Page
Download List 2:
Version | Date | Comment | Approved by who |
---|---|---|---|
V1.03.001 | |||
| Added Dual Certificates File Digest for win7 or later = SHA1, deprecated FD for win8 or later = SHA256, regulated from 2016 Jan 01 Note 01: Code Sign-SHA1 and SHA256 usage.Note 02: Certificate Inspection Tool : Digi-Cert ToolNote 03: Embedded Certificates Information. | ||
| 1.Code-sign digital signature embedded installation Package. | ||
Deprecated |
|
Deprecated since the code-sign signature is invalid !! | SHA512 = 1F5FCCD73033C36EF336384E1069F8A54574CF159E802ADFC70611C7F1439A15B B63A65C4801C52DED5199CC4704E16FA67BF8F5FA70337F19D3A0417E0D0B56 |
-C01 |
| --<Mod>-- 1.Add UniPay 1.5, USB KB Wedge Mode, PID = 0x3131 USB Function now is compliant with USB KB Wedge Mode. | SHA512 = 31BF1D03E236351047E7FCD04FDB4920CEF22CD06F5F020ADCD59618A31366211 FE6F7AFAA4AF52A5E0A9F2A1F88BFCBBB621EDFA012F806FD344CFF6A0D8626 |
Download List:
Date Posted | Version | Release package | Description and Release Note | Approved by SQA (e-mail) | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| V 1.02.007-C01.Signed.SHA256 | V1.02.007-C01, Code Signed. Dual Certificates
According to SHA1 and SHA256 usage document. | ||||||||||||||||||||||||||||||||||||||||||||||
Renew
| V1.02.007-C01.SignedFormal Released, Signed | Expired at | ||||||||||||||||||||||||||||||||||||||||||||||
Dec 13, 2016 | V1.02.007-C01Formal Release 2016 | Setup_NEODLApp | V1.02.007-C01 2016 Dec 13 --<Mod>-- 1.Update UniPay 1.5 TTK's PID = 0x3140 | |||||||||||||||||||||||||||||||||||||||||||||
Nov 14, 2016 | V1.02.006-C03Internal Test | Setup_NEODLApp | 2016 Nov 15 --<Mod>-- 1.NEO DL App Add PID = 0x3530 = VP4880 Serials Add PID = 0x3540 = BTPay Mini 2.In case of Bootloader & FW's PID are exclusive to each other, App will retry to seek the connected device again. | |||||||||||||||||||||||||||||||||||||||||||||
Mar 10, 2016 | V1.02.005Formal Release 2016 Mar 18 SQA Verified. | Setup_NEODLApp | 2016 Mar 02 ----< Modification >---- 1.Rename to "NEO_DL_App" 2.Reset to Default Old cmd : 04-F0 , Cleanup Flash except Serial Number New cmd : 04-0A, Cleanup Flash except Serial Number + Loaded Admin Key (Loaded by Test Software) You need to update Firmware Version to ...
| |||||||||||||||||||||||||||||||||||||||||||||
Dec 02, 2015 | V1.02.004Internal Test | SetupGenericDLApp | -------------<Modification>------------- 1.Add /chklegacy parameter = Application Checks Vendi Old BL (ver < BL V3.00) Reader. Without /chklegacy, DL App Never checks Old BL version. 2.Add command retry mechanism to prevent from accident failed. 3 times. 3.Add Unipay 1.5 USB HID Support (PID = 0x3130) | |||||||||||||||||||||||||||||||||||||||||||||
Oct 16, 2015 | V1.02.002Formal Release | SetupVendiDLApp | -------------<Modification>------------- 1.Some times reboot and system up ready wait time is short. Increase Wait System Up Until Ping Response during 10 seconds timeout. Relative Reader(s): Unipay III. | |||||||||||||||||||||||||||||||||||||||||||||
Sept 17,2015 | V1.02.001Formal Release | SetupVendiDLApp | -------------<Modification>------------- 1.Add Unipay III USB-HID Supporting (PID=0x3520) 2.Reader Device Info Database Module, under Construction. 3.change "strncmp" --> "strnicmp" to make string comparison is case-insenstive condition while check input FW image file's main+ext string. | |||||||||||||||||||||||||||||||||||||||||||||
Aug 11,2015 | V1.01.007Formal Release | SetupVendiDLApp | -------------<Modification>------------- 1.Add supporting Unipay III Dummy Garbage Data Handling For Example: 2015/8/10 13:23:25.845 [TX] - 56 69 56 4F 74 65 63 68 32 00 18 01 00 00 B3 CD 2015/8/10 13:23:25.901 [RX] - 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 66 56 69 56 4F 74 65 63 68 32 00 18 00 00 00 FA 83 Garbage = "55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 66" 2.[UI] Progress Bar Enhancement (Using WinXP/Vista/Win7 Theme) -------------<Fixed Bugs>--------------- 1.Modified Error Log Display First time App Starting up and connection @ USB Interface, cancel the file opening then it shows "Open RS232 Interface failed" 2.RS232 Recv Procedure Bugs. While garbage filtering process, the read data process failed if 1st time read data length < 10 bytes. Resolution: if (1st time read data len < 10) then retry read process. 3. - SV-4Getting issue details... STATUS Vendi-DL_App V1.01.006 Downlaod AP will be terminated when previous download procedure is interrupted In Progress Ans: Please checkout JIRA 's comment. Fixed in V1.01.007 | |||||||||||||||||||||||||||||||||||||||||||||
Aug 05, 2015 | V1.01.006Formal Release | SetupVendiDLApp | ||||||||||||||||||||||||||||||||||||||||||||||
Aug 04, 2015 | V1.01.005Release for Test | SetupVendiDLApp | [Modified] 1.Add IDG Recv Frame Check during RS232 / USB-HID Receiving Procedure. 2.Add COM Port Selection Mode + COM Port List Refresh. 3.Finetune Delay Time while Tx / Rx Data | |||||||||||||||||||||||||||||||||||||||||||||
July 22, 2015 | V1.01.004Formal Release | [Modified] 1. File Format Acceptable status.
This version Uses ONLY ONE text script for both RS232 and USBHID interfaces for simplification purpose. 2.Select RS232 Interface,then Select XXX_USBHID.txt Result : Not Being Allowed to download the text script. 3.ONLY one text script type (RS232 type) is required. USBHID text script type is removed in order to simplify images management. 4.Downloadable File Check Rules
| ||||||||||||||||||||||||||||||||||||||||||||||
July 17, 2015 | V1.01.003 | SetupVendiDLApp | V1.01.003 2015 July 17 Release [Added] 1.Add Reset to Default Command (04-F0) This is strongly recommended to perform this after FW download has done. [Code Arch Modified] 1.USB-HID Interface Communication Architecture | |||||||||||||||||||||||||||||||||||||||||||||
July 14, 2015 | V1.01.001-r0001 | Vendi Download AP | This is new download application for Vendi (New & Old Boot loader compatible) |