ELF>04@@8 @@@@hh!!000MMX&X& DDPtd```\\QtdRtd88/lib64/ld-linux-x86-64.so.2GNUGNU6o CuKDE DHJ(BE|emqX92gT <cQ;zR5A.+ J`dU'X: Cr.` ` - "!`  h p libftdi1.so.2_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableftdi_read_dataftdi_set_line_propertyftdi_usb_open_desc_indexftdi_write_dataftdi_set_line_property2ftdi_set_latency_timerftdi_deinitftdi_initftdi_setflowctrlftdi_usb_purge_buffersftdi_write_data_set_chunksizeftdi_disable_bitbangftdi_set_baudrateftdi_usb_resetftdi_set_bitmodelibusb-1.0.so.0libc.so.6fflushstrcpyexitsprintffopenstrncmpoptindtcdrain__isoc99_sscanfftellputcharfeoffgetsstrlenmemset__errno_locationtcsetattrfseektouppergetoptstdoutfputcfputsstrtok_rmemcpyfclosestrtoulmallocstrcasecmp__ctype_b_locoptargstderrioctlsystemusleepfwritefreadgettimeofdayatoifprintftcgetattr__cxa_finalizecfsetspeedfcntlstrcmpstrerror__libc_start_mainfree_edata__bss_start_endGLIBC_2.3GLIBC_2.7GLIBC_2.14GLIBC_2.2.5ii 2ii <Fui Q54((`/37=EIMQU[(aHkXqhvx(8Hp0AQe0yPp0)P?pUk 8Ph(`hpx     ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X  $+?G` Dh Jp K I (08@HPX ` h p x !" #(%0&8'@(H)P*X,`-h.p/x0123456789:;<=>@ABCHHHtH5%@%h%h%h%h%h%h%h%hp%h`%h P%h @%h 0%h %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h %h!%h"%h#%h$%h%%h&%h'p%h(`%h)P%h*@%h+0%h, %zh-%rh.%jh/%bh0%Zh1%Rh2%Jh3%Bh4%:h5%2h6%*h7p%"h8`%h9P%h:@% h;0%h< %h=%h>%f1I^HHPTL}H }H=HvDH=HH9tH^Ht H=H5H)HHH?HHtH5HtfD=u/UH=Ht H=:-h]{UHH HEHHEHiHMHS㥛 HHHHH?H)HHHEHEUHH }E!u*E9t tEY H@Ћ1ЉuScHHHHȋHWH5HǸCH<H^R}t}}tHl@t$HQHHF@ H9@  H=/EQH5H=pE}tH@t!HHH@ H@ U H=EEty H= 6 H5H=SE}y%HHH=E*H=E EE)EUHHH=E}y(HPHH=EHHYUHHHHuPHk@AAH=fAE}t"HAH H6H/u}y;AA`H= E}yE3@BH=E}y(HSHH=E H=1E}y(HH'H=HEH=dE}y%HH H=EpHPH@ H@ H=E}y'HfHH=;UHHE}y%HHH=TE_H=s.E}y%HH H=E HAHQH=*uUHH }uE7u}}tH@ E}tH@ EkPbUHHT H@U Љ9P0HH' W}tM}tMPUHH EPHH =v9HHH=,u0UHHP}HuHUHMEEuH@EE@HEHEẼPH9Et*HH:H=$ZH}HEHH‹EHH9ttH}tCHEHH‹EHH9t*HH9H=HUH3H=t  uo`EẺEE}uhmEHcHEHE}/~ }9m0<}@~ }Fm7*HH*H=qEE}~EƿEƿ}EEm}FEƿyE؋H}tHEHHEH}tHEHHEHEHHEEEEE%EHH#EЋẼEEẼt E;EH}HmHEE}/~ }9m0}@~ }Fm7E!EH}t^HmHEE}/~ }9m0}@~ }Fm7E!E} E0HEE7HEHm} E0HEE7HEEEE;EEUHH0}HuHUHMЋ t'HEH*H=Q|&HMHUHuEEEUHH0}HuHUHMЋ t'HH*H= &HMHUHuE}'}t(HUH5JHǸk#EHHHHEMHE< u$HEHPHUEEHHUHŠHEOHEHEHEuEHHŠtEHEH։E}t6}t+EHHUH5IHǸ聪E>HHEEEEHHEЋE;m,EUHH=iI茨]UHH=IyH=JmH=&JaH=RJUH=~JIH=J=H=J1H=K%H=>KH=zK H=KH=KH=LH=LݧH=LѧH=ILŧtH=LL诧 ]UHH0H}؉uEHEHEEHHPHEHHE '菪HEHƿ詨HxEtEtk tt' t ZE rHEEHEH;EvxEH=KHHH谨HmHHEH;ELE HH~HEHPHUU UHH H}uU自EEǪ艸賷HEH謦E}yEHcHEHH5JHeuUMHEHyEEHcHEHH5wJH)t&EHcHEHH5AH u}uUMHEHLE=EHcHEHH5JHʤuUHEHEE誩lb茶1E}uX~unH~H5IHǸnE+E* 4S^HQ~H5IHǸ= H4~H H=IkEUHH0}EEEuuE uu,E+EUHcH }HщHH=8~裣E8E+EHcЋEHH }H~HΉFE}uE}~EEEEEiݦE;E} E;EU}tkH(}Hƿ<軤E2EHH&}H|H5^HHǸEE;E|H|Hƿ dEUHH }btuEH5|H=}貥Ebw}ǸEHcЋU}H5~|E>}Ǣ1}Ǹ転|H|Hƿ>詣E2EHH|H{H5LGHǸңEE;E}}~}~ H{HH=GH{Hƿ &E;EuUHH}E|{UHH }EEEHHG{ eE}~ۿMUHH}ruEH=h{SVEH={@{H{wt(HzUH5FHǸ蕢ˣUHHPz\HzH57H8HEH}u'HzH?zH5EHǸ+HUHEHѺHyEHEкH耢HEкHjHEH讠}t'HzHyH5UEHǸ覡/E<E<<E<u|E<&utE<ulE<EE1~E}u}t 'm}~}uÃ}t#HTtMUH5@HǸ:vQtEBtE3tE$tEȋE;Et#HsMUH5@HǸқEEE} }}ubErEHHH5H=s贛Et)HosHH=?覜E E}tEE܃}}xisu H=?qẺ藚HrHH}u HrUH5?HǸԚ`stVNtjb7P-SjE؉-UHjuNAH=rǛAH=rƗBr'TǸx~r(TǸR NX]UHH }E;E+EHHqH=?芘E}~UHHEE}uH=>覗_XqЋkr9t0[r2qH=> q!rUHH\RHAE}t%EH=>萗EEHH{pEEHH_pEEHHCpUHcH*p EH=>}t-E}tH=>ږ 萕 H==E}:UHH?ME}t%EH=>=LEEEEЃ  ̔:ptKEEHHHlHU UH‰H=<蹕IEEHHHgmHU UH‰H=<nEEЉ}tH=<AE} E} ѓH=W< !H=B<!H=-<ʔ"H=<诔#H=<蔔$H=;y% % H=;J(kH=;/*PH=;,5H=;.H=};ޓ0 芒H=a;蹓)H=N;螓+H=<;胓-H=*;h/H=;M1n H=:&?H=:4$H=:5 H=:͒6 yUHH=:]UHH H=;ؑ D7E}uH=;}H=;q %k8lE}t,EH=8ޑH=G;"H=W;輑jyH=E;蠑kH=4;胑kj@tH=;WkH=;:dk1 H=g9m )‰iőEEEH< tEH<tڋEHu EEEEH)#t:drt8btUH=5:ETEcEEuH=~5蕊H^cHƋHH%HHcE܋E܅~^ZuTE܉H=c螌E}u$E܉ZZH= 5E܉H=5EH=5މHbHHHnHHǸbE}yHHH= .~EEsE܃~t(EHH`b~EE܉EHHGb E}uE܃~u E"E܃ u EEE},EHHaHкHƿ耉Ht}XYuEH5aH= b訊EUmbǸEHcЋKbH5taE4bǸ辇E;Et EEXuCaE9v aE} ~E EH5`H=Pa軆E*EHcЋaH5`lE}uE}tA}y EfH``EHHH¾H=`贉H=`H襈}u"}uEiɉ} EE H=P2 H=`:@BH=n`YEUHH }HuEEEoED4QHH3HH3HHs_H__!HV_HnWH<_HTv_E_H _H$Z_H^HS_A_H^H5L1H趄u EzH^H5+1H萄u ETrчHz^<0u:Hl^H %s 6~]~<ނނɁN~N~~~~~u~~N~~~~~~~N~_~FFFFFFFFReceived and expected data do not match! TDO: %s Expected: %s TDO: %s Expected: %s mask: %s TCKUnexpected token: %s SEC%f0 _LFXP2-5ELFXP2-8ELFXP2-17ELFXP2-30ELFXP2-40ELFE5U-12FLFE5U-25FLFE5U-45FLFE5U-85FLFE5UM-25FLFE5UM-45FLFE5UM-85F%x Found unknown (%s) device, but the bitstream is for . ropen(%s) failed malloc(%ld) failed Invalid bitstream file ! Program Fuse Map SIR 8 TDI (21); RUNTEST IDLE 3 TCK 1.00E-002 SEC; SIR 8 TDI (67); ! Shift in Data Row = %d SDR %d TDI (%s); RUNTEST IDLE 3 TCK 1.00E-003 SEC; RUNTEST IDLE 3 TCK; SIR 8 TDI (52); SDR 1 TDI (0) TDO (1); ! %s NOTE DEVICE NAME:Bitstream for unsupported target: %s ! Check the IDCODE STATE RESET; STATE IDLE; SIR 8 TDI (16); SDR 32 TDI (FFFFFFFF) TDO (%08X) MASK (FFFFFFFF); ! Program Bscan register SIR 8 TDI (1C); STATE DRPAUSE; ! Enable SRAM programming mode SIR 8 TDI (55); ! Erase the device SIR 8 TDI (03); ! Enable XPROGRAM mode SIR 8 TDI (35); ! Check the Key Protection fuses SIR 8 TDI (B2); SDR 8 TDI (00) TDO (00) MASK (10); MASK (40); MASK (04); RUNTEST IDLE 3 TCK 1.20E+002 SEC; MASK (01); ! Program USERCODE SIR 8 TDI (1A); SDR 32 TDI (%s); ! Read the status bit; ! Program and Verify 32 bits SED_CRC SIR 8 TDI (45); SIR 8 TDI (44); SDR 32 TDI (00000000) TDO (%s); ! Program DONE bit SIR 8 TDI (2F); RUNTEST IDLE 3 TCK 2.00E-001 SEC; TDO (02) MASK (03); ! Verify DONE bit SIR 8 TDI (B2) TDO (FF) ! Exit the programming mode SIR 8 TDI (1E); RUNTEST IDLE 3 TCK 2.00E-003 SEC; SIR 8 TDI (FF); -rbshort read: %ld instead of %ld STATE IDLE; STATE RESET; STATE IDLE; .imgcan't find IDCODE, invalid bitstream SIR 8 TDI (E0); SDR 32 TDI (00000000) TDO (%08X) MASK (FFFFFFFF); SIR 8 TDI (1C); SDR 510 TDI (3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF); SIR 8 TDI (C6); SDR 8 TDI (00); RUNTEST IDLE 2 TCK; SIR 8 TDI (0e); SDR 8 TDI (01); RUNTEST IDLE 32 TCK 1.00E-01 SEC; SIR 8 TDI (3C); TDO (00000000) MASK (0000B000); SIR 8 TDI(FF); RUNTEST IDLE 32 TCK; SIR 8 TDI(3A); SDR 16 TDI(68FE); RUNTEST IDLE 32 TCK; SDR 8 TDI(60); SDR 16 TDI(00A0) TDO(40FF) MASK(C100); SDR 32 TDI(0000%02x1B); RUNTEST DRPAUSE 5.50E-01 SEC; TDO(00FF) SDR 8 TDI(20); SIR 8 TDI (46); SIR 8 TDI (7A); SDR %d TDI (%02X %02x%02x%02x40); RUNTEST DRPAUSE 2.00E-03 SEC; ); SIR 8 TDI (FF); RUNTEST IDLE 100 TCK; SIR 8 TDI (26); RUNTEST IDLE 2 TCK 2.00E-03 SEC; RUNTEST IDLE 2 TCK 1.00E-03 SEC; SIR 8 TDI (79); SDR 24 TDI (000000); RUNTEST IDLE 2 TCK 1.00E-01 SEC; TDO (00000100) MASK (00002100); %d: %sLine %d: multiple commands on single line Line %d: too many '('s Line %d: too many ')'s Line %d: missing ')' Line %d: %s ~> send file ~b change baudrate ~r reprogram / reload the FPGA ~# send a BREAK signal ~d enter f32c debugger ~. exit from ujprog ~? get this summaryUsage: ujprog [option(s)] [bitstream_file] Valid options: -p PORT Select USB JTAG / UART PORT (default is 0) -P TTY Select TTY port (valid only with -t or -a) -j TARGET Select bitstream TARGET as SRAM (default) or FLASH -f ADDR Start writing to SPI flash at ADDR, optional with -j flash -s FILE Convert bitstream to SVF FILE and exit -r Reload FPGA configuration from FLASH -t Enter terminal emulation mode after completing JTAG operations -b SPEED Set baudrate to SPEED (300 to 3000000 bauds) -e FILE Send and execute a f32c (MIPS/RISCV) binary FILE -x SPEED Set binary transfer speed, optional with -e -a FILE Send a raw FILE -d debug (verbose) -D DELAY Delay transmission of each byte by DELAY ms -q Suppress messages Terminal emulation mode commands:%c .jed.bit.svf Programming: 100%% Completed in %.2f seconds. Failed. %02x...Can't set baudrate to %d %s: cannot open %s: short read MIPS little-endian%s: MIPS, big-endian UNSUPPORTED RISC-V (PIC)invalid file type, missing header cookie binary, loading at 0x%08x, TX speed %d bauds %c Sending %s: Block sending failed! Checksum not received: got %d bytes, should be 4 (0x%08X) CRC error: got 0x%08x, should be 0x%08x done.TX error at %08x zrraspgptpt0t1t2s0s1a0a1a2a3a4a5a6a7s2s3s4s5s6s7s8s9sAsBt3t4t5t6atv0v1t7t8t9k0k1fp%02xError: got no sequence number, debugger disfunctional!Error: bad sequence number: got %d, should have %d Error: short read (%d instead of %d) breakpoint #%d: (trapped)disabledx%d (%s): $%d (%s): HI: LO: SR: CS: EPC: EB: IF A: ID A: EX A: MA A: WB A: IF I: ID I: EX I: MA I: WB I: Count: Exec: Branch: Mispred: r show registers R show registers until a key is pressed s execute a single clock cycle s N execute at most N clock cycles c continue execution b show breakpoints b N deactivate breakpoint N b N,A set breakpoint N at address A . exit from debugger h get this summary ? get this summary *** Entering debug mode ***Error: got no sequence numberDebugger disfunctional, exiting.Detected big-endian little-endian f32c/riscvf32c/mips core, clk ticks at %f MHz. db> Single-stepping %d cycle(s)... Unknown command*** Exiting debug mode ***stty -echo -isig -icanon -iexten -ixon -ixoff -icrnlTerminal emulation mode, using %d bauds Press ENTER, ~, ? for help Transfer interrupted! ~?~>New baudrate? new baudrate: %d %d: invalid baudrate ~>Local file name? stty echo isig icanon iexten ixon ixoff icrnlsramflashInvalid address formatSPI address must be a multiple of %d qtdj:b:p:x:p:P:a:e:f:D:rs:18:59:57Nov 1 2024%s (built %s %s) error: option -P must be used with -r, -t or -a error: options -P and -c are mutualy exclusive error: -f may be specified only with -j flash Can't open %s Cannot find JTAG cable. Using USB cable: %s Parallel port JTAG cable not supported!_~wHyMb@?@@;\*PTTxU VX(ZH[h\`#aa c]c(cH E P Y ` f n x      pp  <5Vk5kBR 85A::<<@q @q@wBz*7Ce4H5G@UOb 8nQ5~; lDWC4wjWO!1F w%,`<` K T c mX{AޞT `\ 05M@]o ` 4  ,@WmlI ` h   WD'};Rlm2 ?Shp | (],G 804+Xbu` < ! 6 H \ ` h   "    crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7325__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryujprog.cverstrsvf_cmdtabletap_statetablecable_hwcable_hw_mapstatccur_stxbufrxbuftxposneed_led_blinklast_ledblink_msled_stateblinker_phaseprogress_percxbaudsport_indexterminalreloadquiettxfu_mstx_binarytxfnamecom_namespi_addrglobal_debughmpfccom_portttyms_uptimeset_port_modecommitsetup_usbshutdown_usbset_tms_tdisend_genericsend_drsend_ircommit_usbstr2tapstateset_stateexec_svf_tokenizedlast_sdr.4657cmp_chip_idsjed_devicesexec_jedec_fileexec_svf_memexec_bit_fileexec_svf_fileterminal_helpusagegets1progasync_read_blockasync_send_blockasync_send_uint8async_send_uint32async_set_baudratetxfilegenbrkriscv_reg_namesmips_reg_namesdeb_seqndeb_big_endiandeb_riscvdeb_print_regdeb_get_seqndeb_print_breakpointsdeb_print_registersdebug_helpdebug_cmdterm_emul__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_ftdi_set_line_property2__libc_csu_finifree@@GLIBC_2.2.5putchar@@GLIBC_2.2.5strcasecmp@@GLIBC_2.2.5ftdi_read_data__errno_location@@GLIBC_2.2.5ftdi_write_data_set_chunksizestrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5strcpy@@GLIBC_2.2.5ftdi_set_latency_timertoupper@@GLIBC_2.2.5fread@@GLIBC_2.2.5tcdrain@@GLIBC_2.2.5fcntl@@GLIBC_2.2.5ftdi_setflowctrlftdi_set_line_property_edataftdi_deinitfclose@@GLIBC_2.2.5optind@@GLIBC_2.2.5svf_namestrlen@@GLIBC_2.2.5system@@GLIBC_2.2.5ftdi_usb_purge_buffersgettimeofday@@GLIBC_2.2.5fputs@@GLIBC_2.2.5memset@@GLIBC_2.2.5ftdi_usb_open_desc_indexcfsetspeed@@GLIBC_2.2.5ioctl@@GLIBC_2.2.5fputc@@GLIBC_2.2.5strtok_r@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5fgets@@GLIBC_2.2.5__data_startstrcmp@@GLIBC_2.2.5ftdi_disable_bitbangoptarg@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5ftell@@GLIBC_2.2.5feof@@GLIBC_2.2.5__gmon_start____dso_handlememcpy@@GLIBC_2.14_IO_stdin_used__libc_csu_initmalloc@@GLIBC_2.2.5fflush@@GLIBC_2.2.5__isoc99_sscanf@@GLIBC_2.7ftdi_set_bitmodeftdi_initfseek@@GLIBC_2.2.5ftdi_usb_reset__bss_startmaintcgetattr@@GLIBC_2.2.5tcsetattr@@GLIBC_2.2.5fopen@@GLIBC_2.2.5getopt@@GLIBC_2.2.5strtoul@@GLIBC_2.2.5atoi@@GLIBC_2.2.5ftdi_write_datasprintf@@GLIBC_2.2.5exit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTablestrerror@@GLIBC_2.2.5ftdi_set_baudrate__cxa_finalize@@GLIBC_2.2.5__ctype_b_loc@@GLIBC_2.3usleep@@GLIBC_2.2.5stderr@@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment# 1$DoDN PP Vp p ]^o kohhPz B00 0 0 4 40404~DD ```\(  @ ` `p 0`Px