Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /www/wwwroot/chipdebug.com/wp-content/themes/zibll/inc/functions/shop/widgets/widgets-product.php:652 Stack trace: #0 /www/wwwroot/chipdebug.com/wp-content/themes/zibll/inc/csf-framework/classes/widget-options.class.php(672): zib_shop_widget_ui_oneline_product_lists() #1 /www/wwwroot/chipdebug.com/wp-includes/class-wp-widget.php(394): CSF_Widget->widget() #2 /www/wwwroot/chipdebug.com/wp-includes/widgets.php(847): WP_Widget->display_callback() #3 /www/wwwroot/chipdebug.com/wp-content/themes/zibll/inc/functions/bbs/inc/template.php(42): dynamic_sidebar() #4 /www/wwwroot/chipdebug.com/wp-content/themes/zibll/inc/functions/bbs/page/posts.php(36): zib_bbs_page_template() #5 /www/wwwroot/chipdebug.com/wp-includes/template.php(880): require_once('...') #6 /www/wwwroot/chipdebug.com/wp-content/themes/zibll/inc/functions/bbs/inc/class.init.php(428): load_template() #7 /www/wwwroot/chipdebug.com/wp-includes/class-wp-hook.php(353): zib_bbs->template_redirect() #8 /www/wwwroot/chipdebug.com/wp-includes/class-wp-hook.php(377): WP_Hook->apply_filters() #9 /www/wwwroot/chipdebug.com/wp-includes/plugin.php(523): WP_Hook->do_action() #10 /www/wwwroot/chipdebug.com/wp-includes/template-loader.php(23): do_action() #11 /www/wwwroot/chipdebug.com/wp-blog-header.php(19): require_once('...') #12 /www/wwwroot/chipdebug.com/index.php(17): require('...') #13 {main} thrown in /www/wwwroot/chipdebug.com/wp-content/themes/zibll/inc/functions/shop/widgets/widgets-product.php on line 652


USB CABLE++++++++CROSSLINK
JTAG模式下链接TMS脚到SPI_SS/CSN,加载的时候ispEN/PROG链接到SPI_SS/CSN。TCK需要采用PCLK(此处用SPI加载的SPI_CLK/MCLK来替代,但要加约束)实现。也就是说SPI加载和使用JTAG的reveal是可以共享的,只是差了一个脚SPI_SS/CSN需要在两个情况下切换。同时需要把Spreadsheet==>Global Preferences==>SysConfig==>SLAVE SPI 给disable掉。才可以正常使用reveal。
在使用reveal的时候需要detect cable此时要把CRESETB拿掉,不能连接,否则会让已经加载在SDRAM的程序丢失。
在par command里设置“-exp WARNING_ON_PCLKPLC1=1”,否则会因为TCK没有走PCLK而导致布线错误。
上传一份在官方DEMO板(CrossLink: LIF-MD6000 – Master Link Board)上使用Reveal的文档,供参考。
How to run Reveal Soft JTAG Debugger on SNOW Master Link Board Rev-A
1.Install Diamond 3.7 + SNOW (LIFMD) Control Pack
2.Modify SNOW Master Link Board Rev-A
• According to schematic, Reveal soft jtag need to use J5 connector IO
• But J5 connector IO also connected to 4 blue leds D{6,7,8,9}
• Need to disconnect resistors R{54,55,57,59} from CMOSIO{1,2,3,4}
• Unsolder 4 resistors R{54,55,57,59} from the board shown below
3.Connect SNOW Master Link Board Rev-A to PC
• Connect USB2 cable to mini connector for download bitstream (FTUSB-0)
• Connect USBN-2A cable to J5 connector for soft jtag debug (EzUSB-0)
o JTAG_TDI (orange wire)=> E7 (J5-pin1)
o JTAG_TCK (white wire)=> F7 (J5-pin2)
o JTAG_TMS (purple wire)=> G8 (J5-pin3)
o JTAG_TDO (brown wire)=> H7 (J5-pin4)
o VDD (red wire) => VCC (J18-pin1)
o GND (black wire) => GND (J18-pin10)
4.Control rstn signal of design using connector J6-pin2 (G9=high when open)
6.Placement engine will select JTAG_TCK as a primary clock and expect “F7” having Type=PCLKT* to drive PCLK tree, otherwise DRC will report violation. Need to avoid DRC error with this option in PAR Strategy: “-exp WARNING_ON_PCLKPLC1=1”
7.Generate and download bitstream to board on FTUSB-0
8.Run Reveal Analyzer on EzUSB-0 (do not click Scan when create new rva)