diff options
| author | Shlomo Hecht <shlomo@twine-s.com> | 2019-01-30 11:53:08 +0200 |
|---|---|---|
| committer | Shlomo Hecht <shlomo@twine-s.com> | 2019-01-30 11:53:08 +0200 |
| commit | 35ca91ca151dfbbe7e4ec560dca5630a8d7113e1 (patch) | |
| tree | 0e6644bca8ce253c452e43e701af1b6c0bf51275 /Software/Stubs Collection/stubs/Scripts/Read_Version.cs | |
| parent | 99554aaefd61f29be38669d46c7e4a573bec311f (diff) | |
| download | Tango-35ca91ca151dfbbe7e4ec560dca5630a8d7113e1.tar.gz Tango-35ca91ca151dfbbe7e4ec560dca5630a8d7113e1.zip | |
Read ADC - one at a time. update stubs from Mati
Diffstat (limited to 'Software/Stubs Collection/stubs/Scripts/Read_Version.cs')
| -rw-r--r-- | Software/Stubs Collection/stubs/Scripts/Read_Version.cs | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/Scripts/Read_Version.cs b/Software/Stubs Collection/stubs/Scripts/Read_Version.cs new file mode 100644 index 000000000..b3e3e2c1f --- /dev/null +++ b/Software/Stubs Collection/stubs/Scripts/Read_Version.cs @@ -0,0 +1,110 @@ +using System; +using System.Text; +using System.Linq; +using System.Drawing; +using System.Diagnostics; +using System.Windows.Forms; +using System.Threading; +using System.Threading.Tasks; +using System.Collections.Generic; +using Tango.PMR.Stubs; +using Tango.Stubs; + + +include "Defines\Tango_Defines_Basic.cs" +//include "C:\To_Backup\Mulberry\Mulberry_current\Customers\Twine\Tango\LAB_Tests\Main_PCB\ATP_Test\Scripts\Defines\Tango_Defines_Basic.cs" + +int ReadFPGATestReg (Int32 Fpga) +{ + stubManager.Write("\nTest register, write 0xCAFE, expects 0x3501: "); + Fpga_Write_Reg(Fpga, TEST_REG, 0xcafe, 0); + var rv = Fpga_Read_Reg(Fpga, TEST_REG, 0); + stubManager.WriteHex(rv.Value,4); + return 1; +} + +int ReadFPGAVer(Int32 Fpga) +{ + + var response = Fpga_Read_Reg(Fpga, VER1_REG, 0); + stubManager.Write("\nVersion #ddmm: "); + + stubManager.WriteHex(response.Value,4); + response.Value = 0; + + response = Fpga_Read_Reg(Fpga, VER2_REG, 0); + stubManager.Write("\nVersion #yyvv: "); + stubManager.WriteHex(response.Value,4); + response.Value = 0; + + return 1; + +} + +//private const string FILE_PATH = "D:\\logFile.txt"; + +public void OnExecute(StubManager stubManager) +{ + + + //Invoke the response window with custom message and default response. + var response = stubManager.ShowResponseWindow("Enter Card serial number:", "UM187000xy"); + stubManager.WriteLine(response); + stubManager.Write("\n"); + + + var response_swid = stubManager.Run<StubReadEmbeddedVersionResponse>("StubReadEmbeddedVersionRequest" , true); + stubManager.Write("\nTIVA MCU SW Version (Major, Minor, Patch, Build, Version String): ("); + stubManager.WriteHex(response_swid.VerMajor,4); + stubManager.Write(", "); + stubManager.WriteHex(response_swid.VerMinor,4); + stubManager.Write(", "); + stubManager.WriteHex(response_swid.VerPatch,4); + stubManager.Write(", "); + stubManager.WriteHex(response_swid.VerBuild,4); + stubManager.Write(", "); + stubManager.Write(response_swid.Version); + stubManager.Write(")\n"); + + + //F1 Version and test register + stubManager.Write("\nFPGA_1"); + ReadFPGAVer(FPGA1); + //ReadFPGATestReg(FPGA1); + stubManager.Write("\n"); + + //F2 Version and test register + stubManager.Write("\nFPGA_2"); + ReadFPGAVer(FPGA2); + //ReadFPGATestReg(FPGA2); + stubManager.Write("\n"); + + //F3 Version and test register + stubManager.Write("\nFPGA_3"); + ReadFPGAVer(FPGA3); + //ReadFPGATestReg(FPGA3); + stubManager.Write("\n"); + + +} + +/* Example Script Output +TIVA MCU SW Version (Major, Minor, Patch, Build, Version String): (#0001, #0000, #0000, #0001, Tango01 May 16 2018 10:47:13) + +FPGA_1 +Version #ddmm: #0905 +Version #yyvv: #1801 +Test register, write 0xCAFE, expects 0x3501: #3501 + +FPGA_2 +Version #ddmm: #1305 +Version #yyvv: #1801 +Test register, write 0xCAFE, expects 0x3501: #3501 + +FPGA_3 +Version #ddmm: #0805 +Version #yyvv: #1802 +Test register, write 0xCAFE, expects 0x3501: #3501 + + +*/ |
