crosslink有那种像MCU一样的唯一ID吗?我想用它来加密
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


crosslink, 包括LATTICE的其它FPGA和CPLD,本身都是没有类似MCU这种唯一ID的,ALTERA和XILNIX好像也没有吧。如果你真的很认真的考虑加密的话,LATTICE像其它厂家一样也有内置加密引擎的FPGA,像ECP3、ECP5。
如果你只能用crosslink,可以考虑用下面的usercode来作为唯一ID存储的地方。关于这个USER ID的读写方法可参见文档《CrossLinkProgrammingandConfigUsageGuide.pdf》,你可以在DIAMOND中直接设置一个默认的USERCODE用来进行测试,方法如下:
crosslink是NVCM的可以开启OTP烧录,出于安全考虑你可以打开下面这四个地方: ONE_TIME_PROGRAM_SRAM, ONE_TIME_PROGRAM_NVCM, SECURITY_SRAM, SECURITY_NVCM。