Products > Test Equipment

Siglent .ads firmware file format

<< < (18/85) > >>

matib12:
I used SDS ads 0.13 tool on the SDS2000X_V1.2.2.2_Firmware_Update_EN. Then, as it was suggested, I reversed bytes of the whole files: Part_2, Part_3 and Part4 with the code:


--- Code: ---import sys, os, shutil

def reverse(b):
   "function_docstring"
   b = (b & 0xF0) >> 4 | (b & 0x0F) << 4
   b = (b & 0xCC) >> 2 | (b & 0x33) << 2
   b = (b & 0xAA) >> 1 | (b & 0x55) << 1
   return b


input = 'Part_4.bit'
#input='sds2kx_V100R02B01D02P02_fvA1609220922M160922.ADS'
output = 'ByteSwap_'+input
b = bytearray(open(input, 'rb').read())
i = 0
j = 0
i = len(b)
while j < i:
    b[j]=reverse(b[j])
    j = j + 1

open(output, 'wb').write(b)
print (' * Byte reverse done * ')

--- End code ---

All those files contain IDCODE: 04008093 at offset 0x70 what means three Spartan6 XC6SLX45 in the scope.

Anyway the files cannot be used in impact in this form. What is in the file can be a *.bin file. Then it does not have header and starts with FFFF sequence. Otherwise it is *.bit where the header is missing.

I generated an "empty" *.bit file for XC6SLX45 with ISE for reference. It is 16A6CE long. It finishes with 0202 sequence. There is  something similar in the analysed  file but not in the right place.

tv84:
matib12,

Better way to reverse (C#):


--- Code: ---        private static byte reverseByteBits(byte a)  // Reverse the bits in a Byte
        { return (byte)((a * 0x0202020202 & 0x010884422010) % 1023); }
--- End code ---

Here's my parsing/decode of sds2kx_V100R02B01D02P02_fvA1609220922M160922.ADS:


--- Code: ---Parsing a SIGLENT SDS1000/SDS2000 file
01  0000002C --- 2.1.1.9   [000000C4-000DED94]
      000000C4 - Checksum: FFBDDCC9
      000000C8 - Name: 2.1.1.8
      000000C8 - Section Data [000000C8-000DED94]  CKSM OK
02  0000003B --- 20160922  [000DED95-0024A47F]
      000DED95 - Data Size: 0016B6A3
      000DED95 - Header Size: 00000048

000DEDDD - FFFFFFFF             Padding
000DEDE1 - FFFFFFFF             Padding
000DEDE5 - FFFFFFFF             Padding
000DEDE9 - FFFFFFFF             Padding
000DEDED - AA995566             Sync Word (BPI/SPI Mode)
000DEDF1 - 30A1 0007            T1 W 0000001  CMD       RCRC - Reset CRC
000DEDF5 - 2000                 T1 - 0000000  NOP       (1x)
000DEDF7 - 31A1 0628            T1 W 0000001  FLR
000DEDFB - 3141 3D00            T1 W 0000001  COR1
000DEDFF - 3161 09EE            T1 W 0000001  COR2
000DEE03 - 31C2 04008093        T1 W 0000002  IDCODE
000DEE09 - 30E1 00CF            T1 W 0000001  MASK
000DEE0D - 30C1 0081            T1 W 0000001  CTL
000DEE11 - 2000                 T1 - 0000000  NOP       (17x)
000DEE33 - 3381 3CC8            T1 W 0000001  CCLK_FREQ
000DEE37 - 3181 0881            T1 W 0000001  PWRDN_REG
000DEE3B - 3421 0000            T1 W 0000001  EYE_MASK
000DEE3F - 3201 001F            T1 W 0000001  HC_OPT_REG
000DEE43 - 31E1 FFFF            T1 W 0000001  CWDT
000DEE47 - 3321 0005            T1 W 0000001  PU_GWE
000DEE4B - 3341 0004            T1 W 0000001  PU_GTS
000DEE4F - 3301 0100            T1 W 0000001  MODE_REG
000DEE53 - 3261 0000            T1 W 0000001  GENERAL1
000DEE57 - 3281 0000            T1 W 0000001  GENERAL2
000DEE5B - 32A1 0000            T1 W 0000001  GENERAL3
000DEE5F - 32C1 0000            T1 W 0000001  GENERAL4
000DEE63 - 32E1 0000            T1 W 0000001  GENERAL5
000DEE67 - 33A1 1BE2            T1 W 0000001  SEU_OPT
000DEE6B - 33C2 00000000        T1 W 0000002  EXP_SIGN
000DEE71 - 2000                 T1 - 0000000  NOP       (2x)
000DEE75 - 3022 00000000        T1 W 0000002  FAR_MAJ
000DEE7B - 30A1 0001            T1 W 0000001  CMD       WCFG - Write Config Data
000DEE7F - 5060 000B52A9        T2 W 00B52A9  FDRI      CRC: 0030A883
002493DB - 2000                 T1 - 0000000  NOP       (24x)
0024940B - 3022 00040017        T1 W 0000002  FAR_MAJ
00249411 - 30A1 0001            T1 W 0000001  CMD       WCFG - Write Config Data
00249415 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00024B83
00249523 - 3022 000D0017        T1 W 0000002  FAR_MAJ
00249529 - 5060 00000082        T2 W 0000082  FDRI      CRC: 001EE1DD
00249637 - 3022 001A0017        T1 W 0000002  FAR_MAJ
0024963D - 5060 00000082        T2 W 0000082  FDRI      CRC: 0020C6C9
0024974B - 3022 00230017        T1 W 0000002  FAR_MAJ
00249751 - 5060 00000082        T2 W 0000082  FDRI      CRC: 0001E99E
0024985F - 3022 01040017        T1 W 0000002  FAR_MAJ
00249865 - 5060 00000082        T2 W 0000082  FDRI      CRC: 003117C6
00249973 - 3022 010D0017        T1 W 0000002  FAR_MAJ
00249979 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00294671
00249A87 - 3022 011A0017        T1 W 0000002  FAR_MAJ
00249A8D - 5060 00000082        T2 W 0000082  FDRI      CRC: 002473B9
00249B9B - 3022 01230017        T1 W 0000002  FAR_MAJ
00249BA1 - 5060 00000082        T2 W 0000082  FDRI      CRC: 003E65E7
00249CAF - 3022 021A0017        T1 W 0000002  FAR_MAJ
00249CB5 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002675A2
00249DC3 - 3022 02230017        T1 W 0000002  FAR_MAJ
00249DC9 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00192AA0
00249ED7 - 3022 03040017        T1 W 0000002  FAR_MAJ
00249EDD - 5060 00000082        T2 W 0000082  FDRI      CRC: 0010969D
00249FEB - 3022 04040017        T1 W 0000002  FAR_MAJ
00249FF1 - 5060 00000082        T2 W 0000082  FDRI      CRC: 0028B252
0024A0FF - 3022 041A0017        T1 W 0000002  FAR_MAJ
0024A105 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002E7925
0024A213 - 3022 051A0017        T1 W 0000002  FAR_MAJ
0024A219 - 5060 00000082        T2 W 0000082  FDRI      CRC: 0005A5E5
0024A327 - 3022 07230017        T1 W 0000002  FAR_MAJ
0024A32D - 5060 00000082        T2 W 0000082  FDRI      CRC: 00158043
0024A43B - 30A1 000A            T1 W 0000001  CMD       GRESTORE - Pulse GRESTORE Signal
0024A43F - 30A1 0003            T1 W 0000001  CMD       DGHIGH/LFRM - Last Frame Write
0024A443 - 2000                 T1 - 0000000  NOP       (4x)
0024A44B - 30A1 000A            T1 W 0000001  CMD       GRESTORE - Pulse GRESTORE Signal
0024A44F - 30A1 0005            T1 W 0000001  CMD       START - Begin Startup Sequence
0024A453 - 30E1 00FF            T1 W 0000001  MASK
0024A457 - 30C1 0081            T1 W 0000001  CTL
0024A45B - 3002 002E7B9D        T1 W 0000002  CRC
0024A461 - 30A1 000D            T1 W 0000001  CMD       DESYNC - Reset DALIGN Signal
0024A465 - 2000                 T1 - 0000000  NOP       (13x)
****************************************************
03  0000004A --- 20160922  [0024A480-003B5C7E]
      0024A480 - Data Size: 0016B7B7
      0024A480 - Header Size: 00000048

0024A4C8 - FFFFFFFF             Padding
0024A4CC - FFFFFFFF             Padding
0024A4D0 - FFFFFFFF             Padding
0024A4D4 - FFFFFFFF             Padding
0024A4D8 - AA995566             Sync Word (BPI/SPI Mode)
0024A4DC - 30A1 0007            T1 W 0000001  CMD       RCRC - Reset CRC
0024A4E0 - 2000                 T1 - 0000000  NOP       (1x)
0024A4E2 - 31A1 0628            T1 W 0000001  FLR
0024A4E6 - 3141 3D00            T1 W 0000001  COR1
0024A4EA - 3161 09EE            T1 W 0000001  COR2
0024A4EE - 31C2 04008093        T1 W 0000002  IDCODE
0024A4F4 - 30E1 00CF            T1 W 0000001  MASK
0024A4F8 - 30C1 0081            T1 W 0000001  CTL
0024A4FC - 2000                 T1 - 0000000  NOP       (17x)
0024A51E - 3381 3CC8            T1 W 0000001  CCLK_FREQ
0024A522 - 3181 0881            T1 W 0000001  PWRDN_REG
0024A526 - 3421 0000            T1 W 0000001  EYE_MASK
0024A52A - 3201 001F            T1 W 0000001  HC_OPT_REG
0024A52E - 31E1 FFFF            T1 W 0000001  CWDT
0024A532 - 3321 0005            T1 W 0000001  PU_GWE
0024A536 - 3341 0004            T1 W 0000001  PU_GTS
0024A53A - 3301 0100            T1 W 0000001  MODE_REG
0024A53E - 3261 0000            T1 W 0000001  GENERAL1
0024A542 - 3281 0000            T1 W 0000001  GENERAL2
0024A546 - 32A1 0000            T1 W 0000001  GENERAL3
0024A54A - 32C1 0000            T1 W 0000001  GENERAL4
0024A54E - 32E1 0000            T1 W 0000001  GENERAL5
0024A552 - 33A1 1BE2            T1 W 0000001  SEU_OPT
0024A556 - 33C2 00000000        T1 W 0000002  EXP_SIGN
0024A55C - 2000                 T1 - 0000000  NOP       (2x)
0024A560 - 3022 00000000        T1 W 0000002  FAR_MAJ
0024A566 - 30A1 0001            T1 W 0000001  CMD       WCFG - Write Config Data
0024A56A - 5060 000B52A9        T2 W 00B52A9  FDRI      CRC: 002483B9
003B4AC6 - 2000                 T1 - 0000000  NOP       (24x)
003B4AF6 - 3022 01230017        T1 W 0000002  FAR_MAJ
003B4AFC - 30A1 0001            T1 W 0000001  CMD       WCFG - Write Config Data
003B4B00 - 5060 00000082        T2 W 0000082  FDRI      CRC: 0005A45A
003B4C0E - 3022 021A0017        T1 W 0000002  FAR_MAJ
003B4C14 - 5060 00000082        T2 W 0000082  FDRI      CRC: 003FDEB8
003B4D22 - 3022 02230017        T1 W 0000002  FAR_MAJ
003B4D28 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00327927
003B4E36 - 3022 03040017        T1 W 0000002  FAR_MAJ
003B4E3C - 5060 00000082        T2 W 0000082  FDRI      CRC: 001F0CCB
003B4F4A - 3022 030D0017        T1 W 0000002  FAR_MAJ
003B4F50 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002995C9
003B505E - 3022 031A0017        T1 W 0000002  FAR_MAJ
003B5064 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00374AD7
003B5172 - 3022 03230017        T1 W 0000002  FAR_MAJ
003B5178 - 5060 00000082        T2 W 0000082  FDRI      CRC: 000B2C82
003B5286 - 3022 04040017        T1 W 0000002  FAR_MAJ
003B528C - 5060 00000082        T2 W 0000082  FDRI      CRC: 0013E5DB
003B539A - 3022 040D0017        T1 W 0000002  FAR_MAJ
003B53A0 - 5060 00000082        T2 W 0000082  FDRI      CRC: 001EF8CF
003B54AE - 3022 041A0017        T1 W 0000002  FAR_MAJ
003B54B4 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00385AC2
003B55C2 - 3022 04230017        T1 W 0000002  FAR_MAJ
003B55C8 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002C7B03
003B56D6 - 3022 05040017        T1 W 0000002  FAR_MAJ
003B56DC - 5060 00000082        T2 W 0000082  FDRI      CRC: 001FC3EF
003B57EA - 3022 050D0017        T1 W 0000002  FAR_MAJ
003B57F0 - 5060 00000082        T2 W 0000082  FDRI      CRC: 003F9D02
003B58FE - 3022 05230017        T1 W 0000002  FAR_MAJ
003B5904 - 5060 00000082        T2 W 0000082  FDRI      CRC: 001A7833
003B5A12 - 3022 06040017        T1 W 0000002  FAR_MAJ
003B5A18 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00266FD4
003B5B26 - 3022 06230017        T1 W 0000002  FAR_MAJ
003B5B2C - 5060 00000082        T2 W 0000082  FDRI      CRC: 0032FDA2
003B5C3A - 30A1 000A            T1 W 0000001  CMD       GRESTORE - Pulse GRESTORE Signal
003B5C3E - 30A1 0003            T1 W 0000001  CMD       DGHIGH/LFRM - Last Frame Write
003B5C42 - 2000                 T1 - 0000000  NOP       (4x)
003B5C4A - 30A1 000A            T1 W 0000001  CMD       GRESTORE - Pulse GRESTORE Signal
003B5C4E - 30A1 0005            T1 W 0000001  CMD       START - Begin Startup Sequence
003B5C52 - 30E1 00FF            T1 W 0000001  MASK
003B5C56 - 30C1 0081            T1 W 0000001  CTL
003B5C5A - 3002 0020E07A        T1 W 0000002  CRC
003B5C60 - 30A1 000D            T1 W 0000001  CMD       DESYNC - Reset DALIGN Signal
003B5C64 - 2000                 T1 - 0000000  NOP       (13x)
****************************************************
04  00000059 --- 20160922  [003B5C7F-005219E1]
      003B5C7F - Data Size: 0016BD1B
      003B5C7F - Header Size: 00000048

003B5CC7 - FFFFFFFF             Padding
003B5CCB - FFFFFFFF             Padding
003B5CCF - FFFFFFFF             Padding
003B5CD3 - FFFFFFFF             Padding
003B5CD7 - AA995566             Sync Word (BPI/SPI Mode)
003B5CDB - 30A1 0007            T1 W 0000001  CMD       RCRC - Reset CRC
003B5CDF - 2000                 T1 - 0000000  NOP       (1x)
003B5CE1 - 31A1 0628            T1 W 0000001  FLR
003B5CE5 - 3141 3D08            T1 W 0000001  COR1
003B5CE9 - 3161 09EE            T1 W 0000001  COR2
003B5CED - 31C2 04008093        T1 W 0000002  IDCODE
003B5CF3 - 30E1 00CF            T1 W 0000001  MASK
003B5CF7 - 30C1 0081            T1 W 0000001  CTL
003B5CFB - 2000                 T1 - 0000000  NOP       (17x)
003B5D1D - 3381 3CC8            T1 W 0000001  CCLK_FREQ
003B5D21 - 3181 0881            T1 W 0000001  PWRDN_REG
003B5D25 - 3421 0000            T1 W 0000001  EYE_MASK
003B5D29 - 3201 001F            T1 W 0000001  HC_OPT_REG
003B5D2D - 31E1 FFFF            T1 W 0000001  CWDT
003B5D31 - 3321 0005            T1 W 0000001  PU_GWE
003B5D35 - 3341 0004            T1 W 0000001  PU_GTS
003B5D39 - 3301 0100            T1 W 0000001  MODE_REG
003B5D3D - 3261 0000            T1 W 0000001  GENERAL1
003B5D41 - 3281 0000            T1 W 0000001  GENERAL2
003B5D45 - 32A1 0000            T1 W 0000001  GENERAL3
003B5D49 - 32C1 0000            T1 W 0000001  GENERAL4
003B5D4D - 32E1 0000            T1 W 0000001  GENERAL5
003B5D51 - 33A1 1BE2            T1 W 0000001  SEU_OPT
003B5D55 - 33C2 00000000        T1 W 0000002  EXP_SIGN
003B5D5B - 2000                 T1 - 0000000  NOP       (2x)
003B5D5F - 3022 00000000        T1 W 0000002  FAR_MAJ
003B5D65 - 30A1 0001            T1 W 0000001  CMD       WCFG - Write Config Data
003B5D69 - 5060 000B52A9        T2 W 00B52A9  FDRI      CRC: 0003C50A
005202C5 - 2000                 T1 - 0000000  NOP       (24x)
005202F5 - 3022 00040017        T1 W 0000002  FAR_MAJ
005202FB - 30A1 0001            T1 W 0000001  CMD       WCFG - Write Config Data
005202FF - 5060 00000082        T2 W 0000082  FDRI      CRC: 003E1099
0052040D - 3022 000D0017        T1 W 0000002  FAR_MAJ
00520413 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002FEF01
00520521 - 3022 001A0017        T1 W 0000002  FAR_MAJ
00520527 - 5060 00000082        T2 W 0000082  FDRI      CRC: 000EC6B1
00520635 - 3022 01040017        T1 W 0000002  FAR_MAJ
0052063B - 5060 00000082        T2 W 0000082  FDRI      CRC: 001A1576
00520749 - 3022 010D0017        T1 W 0000002  FAR_MAJ
0052074F - 5060 00000082        T2 W 0000082  FDRI      CRC: 000C458E
0052085D - 3022 011A0017        T1 W 0000002  FAR_MAJ
00520863 - 5060 00000082        T2 W 0000082  FDRI      CRC: 001A9D1D
00520971 - 3022 01230017        T1 W 0000002  FAR_MAJ
00520977 - 5060 00000082        T2 W 0000082  FDRI      CRC: 001A1B36
00520A85 - 3022 02040017        T1 W 0000002  FAR_MAJ
00520A8B - 5060 00000082        T2 W 0000082  FDRI      CRC: 0005C494
00520B99 - 3022 020D0017        T1 W 0000002  FAR_MAJ
00520B9F - 5060 00000082        T2 W 0000082  FDRI      CRC: 00076315
00520CAD - 3022 03040017        T1 W 0000002  FAR_MAJ
00520CB3 - 5060 00000082        T2 W 0000082  FDRI      CRC: 0026FBD1
00520DC1 - 3022 030D0017        T1 W 0000002  FAR_MAJ
00520DC7 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002525AE
00520ED5 - 3022 04040017        T1 W 0000002  FAR_MAJ
00520EDB - 5060 00000082        T2 W 0000082  FDRI      CRC: 002DED8E
00520FE9 - 3022 040D0017        T1 W 0000002  FAR_MAJ
00520FEF - 5060 00000082        T2 W 0000082  FDRI      CRC: 000785AD
005210FD - 3022 041A0017        T1 W 0000002  FAR_MAJ
00521103 - 5060 00000082        T2 W 0000082  FDRI      CRC: 00173D17
00521211 - 3022 04230017        T1 W 0000002  FAR_MAJ
00521217 - 5060 00000082        T2 W 0000082  FDRI      CRC: 0038A0E7
00521325 - 3022 05040017        T1 W 0000002  FAR_MAJ
0052132B - 5060 00000082        T2 W 0000082  FDRI      CRC: 0019B766
00521439 - 3022 051A0017        T1 W 0000002  FAR_MAJ
0052143F - 5060 00000082        T2 W 0000082  FDRI      CRC: 0028C4B0
0052154D - 3022 05230017        T1 W 0000002  FAR_MAJ
00521553 - 5060 00000082        T2 W 0000082  FDRI      CRC: 002B3B85
00521661 - 3022 06040017        T1 W 0000002  FAR_MAJ
00521667 - 5060 00000082        T2 W 0000082  FDRI      CRC: 001B9738
00521775 - 3022 061A0017        T1 W 0000002  FAR_MAJ
0052177B - 5060 00000082        T2 W 0000082  FDRI      CRC: 002795C7
00521889 - 3022 06230017        T1 W 0000002  FAR_MAJ
0052188F - 5060 00000082        T2 W 0000082  FDRI      CRC: 0038E821
0052199D - 30A1 000A            T1 W 0000001  CMD       GRESTORE - Pulse GRESTORE Signal
005219A1 - 30A1 0003            T1 W 0000001  CMD       DGHIGH/LFRM - Last Frame Write
005219A5 - 2000                 T1 - 0000000  NOP       (4x)
005219AD - 30A1 000A            T1 W 0000001  CMD       GRESTORE - Pulse GRESTORE Signal
005219B1 - 30A1 0005            T1 W 0000001  CMD       START - Begin Startup Sequence
005219B5 - 30E1 00FF            T1 W 0000001  MASK
005219B9 - 30C1 0081            T1 W 0000001  CTL
005219BD - 3002 002025B0        T1 W 0000002  CRC
005219C3 - 30A1 000D            T1 W 0000001  CMD       DESYNC - Reset DALIGN Signal
005219C7 - 2000                 T1 - 0000000  NOP       (13x)
****************************************************
05  00000068 --- 1.2.2.2   [005219E2-00656E68]
005219E2 - Removing block encapsulations from Block Area [005219E2-00656E68]

Total bytes extracted (from the blocks): 000FFEDE    Block area processed OK

Buffer Size: 00006DEA bytes (after converting from 16 to 8 bits)

0x00000000  DXE 0000 (Data Size: 00006DD4) [00000000-00006DE1]
Processor Type: ADSP-BF533/534/536/537/538/539 (boot address: 0xFFA00000)
Orig Offset:    Offset:         Block:  Target Add:     Byte Count:     Flags:  [  start -   end  ]
00000000 ---    0x00000000      0000    FF800040        00000004        0012    [0000000A-0000000D]  resvect ignore
0000001C ---    0x0000000E      0001    FF800000        000022B0        0002    [00000018-000022C7]  resvect
00004590 ---    0x000022C8      0002    FF8022B0        00000010        0003                         zero-fill resvect
000045A4 ---    0x000022D2      0003    FF8022C0        00000010        0002    [000022DC-000022EB]  resvect
000045D8 ---    0x000022EC      0004    FF8022D0        0000029E        0002    [000022F6-00002593]  resvect
00004B28 ---    0x00002594      0005    FF80256E        0000000E        0003                         zero-fill resvect
00004B3C ---    0x0000259E      0006    FF80257C        000009BA        0002    [000025A8-00002F61]  resvect
00005EC4 ---    0x00002F62      0007    FF802F36        000000AA        0003                         zero-fill resvect
00005ED8 ---    0x00002F6C      0008    FF802FE0        0000000C        0002    [00002F76-00002F81]  resvect
00005F04 ---    0x00002F82      0009    FF902000        00000004        0002    [00002F8C-00002F8F]  resvect
00005F20 ---    0x00002F90      000A    FF902004        00000068        0003                         zero-fill resvect
00005F34 ---    0x00002F9A      000B    FFA00000        00003E32        0002    [00002FA4-00006DD5]  resvect
0000DBAC ---    0x00006DD6      000C    FFA00000        00000002        000A    [00006DE0-00006DE1]  resvect init

0000DBC4 --- ZLIB Decompressed Size: 002A0BE0
0000DBCC --- ZLIB Compressed Block Size: 000F230A [0000DBD4-000FFEDD]
****************************************************
  Section Processed OK
06  00000077 ---
07  00000086 --- 3.1.1.13  [00656E69-006D6E67]
      00656E69 - ?????: 0000DCBB
      00656E6D - Data Size: 0006B930
      00656E71 - Name: 3.1.1.13 ???
      00656E7D - Section Data [00656E7D-006C27AC]
08  00000095 ---

--- End code ---

What I'm trying to understand (without success) is part 7 (don't know if it's CPLD stuff...)

If you want to transform one of the .bin blocks into a .bit stream, you must add a header of this type (remember you must change the sizes according to your bitstream):


--- Code: ---00000000 - 0009         (0x0009) File Header Length
00000002 - 0FF00FF0     (0x0FF00FF0) File Header Long 1
00000006 - 0FF00FF0     (0x0FF00FF0) File Header Long 2
0000000A - 00           (0x00) File Header Zero
0000000B - 0001         (0x0001) Key Length
0000000D - 61 001D      (key 0x61) Design Name: VirtexUnitTest.reference.ncd
0000002D - 62 0009      (key 0x62) Part Name: v50bg256
00000039 - 63 000B      (key 0x63) Generation Date: 2011/ 1/26
00000047 - 64 0009      (key 0x64) Generation Time: 11:51:59
00000053 - 65 0001110C  (key 0x65) Bitstream Length: 0001110C  [00000058-00011163]
--------------  BITSTREAM  ------------------------
00000058 - FFFFFFFF             Padding
0000005C - AA995566             Sync Word (BPI/SPI Mode)
--- End code ---

AxaRu:
Hi everybody.

Have any news?

0xPIT:
Hello,

did anyone manage to find a serial console on the SDG1025? (Like this guy did on the 800 series: http://41j.com/blog/2016/08/hacking-around-with-a-sdg800-sdg805/)

After soldering a pin header to the pads labelled UART, I tried (several known-good) TTL to USB converters, but there seems to be no output. Also, I've verified that the TX and RX pins go directly to the Blackfin TX&RX pins.

Checking with the Scope, the only thing that happens is it pulls TX high.

Any ideas?

matib12:
I'm not surprised by the outcome of your experiment. I did the same with my SDS2000X with the same effect. It seems that the serial console had been disabled already in u-boot. My next attempt would be a memory dump via JTAG connector if I have some spare time.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod