{"id":19232,"date":"2023-01-05T09:49:36","date_gmt":"2023-01-05T08:49:36","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=19232"},"modified":"2023-01-10T07:56:20","modified_gmt":"2023-01-10T06:56:20","slug":"griffin-ultra-lite-adsp21569ez-setup","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=19232","title":{"rendered":"Griffin Ultra Lite \/ ADSP21569EZ Setup"},"content":{"rendered":"\r\n<div><span class=\"emph\">Repository<\/span><\/div>\r\n<div>The Griffin repository, which contains the platform code, is hosted on Git under: https:\/\/bitbucket.harman.com\/projects\/LSACCA\/repos\/analogdevices\/browse\/adsp21569ez<\/div>\r\n<div>\u00a0<\/div>\r\n\r\n\r\n\r\n\r\n\r\n<div><span class=\"emph\">Build xAF libraries for ADSP21569EZ\u00a0<\/span><\/div>\r\n<div>SHARC xAF libraries for ADSP21569EZ can be build using standalone xAF repository with CrossCore Embedded Studio 2.9.3. The user can download and install CrossCore Embedded studio from here.<\/div>\r\n<div>\u00a0<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div><span class=\"emph\">Following are the steps:<\/span><\/div>\r\n\r\n\r\n\r\n<ul>\r\n<li>Checkout Griffin platform code git repository.<\/li>\r\n<li>Checkout xAF repository parallel to platform code as shown below:<\/li>\r\n<li>Open the command window with administrative privileges and navigate to base directory in xAF repository:<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n\r\n\r\n<div><span class=\"emph\">To build xAF library for SHARC<\/span><\/div>\r\n\r\n\r\n\r\n<ul>\r\n<li>Debug mode: Type \u201cpython build.py &#8211;platform=adsp21569ez &#8211;profile=debug\u201d<\/li>\r\n<li>Release mode: Type \u201cpython build.py &#8211;platform=adsp21569ez &#8211;profile=release\u201d<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div>Alternatively, you can type build.py \u2013platform=adsp21569ez which will build all the targets present in adsp21569ez. To build advanced audio objects following argument needs to be appended: &#8220;<span class=\"emph\">&#8211;program=allExtObjects<\/span>&#8220;<\/div>\r\n\r\n\r\n\r\n<div><span class=\"emph\">Following are the xAF libraries generated in the folder \u2013 public\/lib\/extendable-audio-framework\/public\/lib\/sharc\/21569<\/span><\/div>\r\n<div>xaf-lib<\/div>\r\n<div>xAFInterface-lib<\/div>\r\n<div>xAFUtil-lib<\/div>\r\n<div>xAFMasterModule-lib<\/div>\r\n<div>xAFBasicOps-lib<\/div>\r\n<div>xAFMemRecs-lib<\/div>\r\n<div>xAFxTPInterpreter-lib<\/div>\r\n<div>\u00a0<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div>\r\n<div>\r\n<div><span class=\"emph\">Griffin Ultra Lite Board Setup<\/span><\/div>\r\n<div>To setup ADSP21569EZ board, please refer GL_And_GUL_Projects_UserGuide.docx available in the root directory of analogdevices repository<\/div>\r\n<div>\u00a0<\/div>\r\n<\/div>\r\n<div><span class=\"emph\">How to build and run xAF and Bao unit tests<\/span><\/div>\r\n<ul>\r\n<li>cd analogdevices\\adsp21569ez\\reference\\single_sharc\\ldr<\/li>\r\n<li>call XAF_BAO_UnitTestPjtBuild.bat<\/li>\r\n<li>(OR open CCES project under analogdevices\\adsp21569ez\\test\\unit\\project\\xaf\\adi_hxaf_unit_test_Core0 and build release configuration)<\/li>\r\n<li>call XAF_BAO_UnitTestPjtLoad.bat<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\r\n<div>\r\n<div><span class=\"emph\">How to build and run aat unit tests<\/span><\/div>\r\n<ul>\r\n<li>cd analogdevices\\adsp21569ez\\reference\\single_sharc\\ldr<\/li>\r\n<li>call AAT_UnitTestPjtBuild_Release.bat<\/li>\r\n<li>(OR open CCES project under analogdevices\\adsp21569ez\\test\\unit\\project\\aat\\adi_hxaf_unit_test_Core0 and build release configuration)<\/li>\r\n<li>call AAT_UnitTestPjtLoad_Release.bat (OR load using CCES)<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div><span style=\"font-style: italic; font-weight: bold;\">How to build binaries and execute signal flow<\/span><\/div>\r\n<div>\r\n<div>\r\n<ul>\r\n<li>Refer GL_And_GUL_Projects_UserGuide.docx available in root directory of analogdevices repository<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div>\r\n<ul>\r\n<li>cd analogdevices\\adsp21569ez\\reference\\single_sharc\\ldr<\/li>\r\n<li>call Single_Sharc_PjtBuild.bat<\/li>\r\n<li>(OR open CCES project under analogdevices\\adsp21569ez\\reference\\single_sharc\\adi_hxaf_21569_Core0 and build release configuration)<\/li>\r\n<li>the above command builds binary for blocklength of 64. for building the binaries of different blocklengths call Single_Sharc_PjtBuildAllBlockLengths.bat<\/li>\r\n<li>flash\r\n<ul>\r\n<li>Generate_ldr_release.bat<\/li>\r\n<li>flash_21569_ICE1000.bat (or flash_21569_ICE2000.bat)<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>call Single_Sharc_PjtLoad.bat\u00a0(OR load using CCES)<\/li>\r\n<li>Open GTT\r\n<ul>\r\n<li>make a signal flow diagram<\/li>\r\n<li>send signal flow<\/li>\r\n<li>reset the GUL board<\/li>\r\n<li>connect device<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div>\r\n<div><span style=\"font-style: italic; font-weight: bold;\">How to remove filesystem from flash<\/span><\/div>\r\n<ul>\r\n<li>Glowing LED8 (green), LED9 (orange), LED10 (orange), LED7 (orange) indicates that board has booted and running successfully<\/li>\r\n<li>Blinking LED10 indicates that blockLength of binary on the boards does not match with blockLength of signal flow<\/li>\r\n<li>sequence\r\n<ul>\r\n<li>press and hold SW3 button<\/li>\r\n<li>press and release RESET button<\/li>\r\n<li>wait for 3 seconds<\/li>\r\n<li>release SW3 button<\/li>\r\n<li>press and release RESET button<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<div><span style=\"font-style: italic; font-weight: bold;\">How to erase filesystem from flash<\/span><\/div>\r\n<ul>\r\n<li>In rare cases, sending signal flow and reboot may fail even after the above filesystem removal<\/li>\r\n<li>call flash_erase_all_21569_ICE1000.bat<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Repository The Griffin repository, which contains the platform code, is hosted on Git under: https:\/\/bitbucket.harman.com\/projects\/LSACCA\/repos\/analogdevices\/browse\/adsp21569ez \u00a0 Build xAF libraries for ADSP21569EZ\u00a0 SHARC xAF libraries for ADSP21569EZ can be build using standalone xAF repository with CrossCore Embedded Studio 2.9.3. The user can download and install CrossCore Embedded studio from here. \u00a0 Following are the steps: Checkout [&hellip;]<\/p>\n","protected":false},"author":93,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[]},"categories":[1],"tags":[],"coauthors":[291],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/19232"}],"collection":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19232"}],"version-history":[{"count":4,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/19232\/revisions"}],"predecessor-version":[{"id":19250,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/19232\/revisions\/19250"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19232"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=19232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}