groupUrl: https://ez.analog.com/dsp/blackfin-processors/
Analog.com Analog Dialogue Wiki English
Analog.com Analog Dialogue Wiki 简体中文
EngineerZone
EngineerZone
  • Site
  • User
  • Site
  • Search
  • User
EngineerZone
EngineerZone
  • Log in
  • Site
  • Search
  • Log in
  • Home
  • Blogs ⌵
    • EZ Spotlight
    • The Engineering Mind
  • Browse ⌵
    • All Groups
    • All Members
  • Support ⌵
    • 3D ToF Depth Sensing
    • A2B
    • Aerospace and Defense (ADEF)
    • Amplifiers
    • Analog Microcontrollers
    • Analysis Control Evaluation (ACE) Software
    • Audio
    • Clock and Timing
    • Condition-Based Monitoring
    • Data Converters
    • Design Tools and Calculators
    • Direct Digital Synthesis (DDS)
    • Embedded Vision Sensing
    • Energy Monitoring and Metering
    • FPGA Reference Designs
    • Industrial Ethernet
    • Interface and Isolation
    • Low Power RF Transceivers
    • MEMS Inertial Sensors
    • Motor Control Hardware Platforms
    • Optical Sensing
    • Power Management
    • Precision Technology Signal Chains
    • Processors and DSP
    • Reference Circuits
    • RF and Microwave
    • Signal Chain Power (SCP)
    • Switches/Multiplexers
    • Temperature Sensors
    • Video
    • Wide Band RF Transceivers
    • Wireless Sensor Networks Reference Library
  • About EZ
  • More
  • Cancel
  • 主页
  • 浏览 ⌵
    • 收件箱
    • 个人设置
    • 会员
    • 专区列表
  • 论坛专区 ⌵
    • 放大器专区
    • 精密转换器专区
    • 音频专区
    • ADE电能计量专区
    • MEMS和传感器专区
    • 接口和隔离专区
    • Power 中文专区
    • ADUC微处理器专区
    • 锁相环专区
    • 开关和多路复用器专区
    • 温度传感器
    • 基准电压源专区
    • 资源库
    • 论坛使用指南
    • 技术支持参考库
    • 在线研讨会
    • 论坛社群活动
    • 论坛激励活动
  • More
  • Cancel
Blackfin Processors
  • Processors and DSP
Blackfin Processors
Documents FAQ: Using the Blackfin SDP-B as a BF527 Evaluation Platform
  • Q&A
  • Discussions
  • Documents
  • File Uploads
  • Sub-Groups
  • Tags
  • Reports
  • Managers
  • More
  • Cancel
  • New
Blackfin Processors requires membership for participation - click to join
  • +Documents
  • ADSP-BF537 - Memory test
  • Anomaly (05-00-0495) affecting ADSP-BF50x revision 0.0
  • Blackfin GPIO Open-Drain Functionality
  • BLACKFIN PROCESSORS
  • Booting an application from internal flash in BF50xF processors
  • Controlling multiple ADCs with the ACM
  • DAS U-BOOT FOR BLACKFIN SUPPORT COMMUNITY
  • FAQ: ADSP-BF527 Multi dxe boot
  • FAQ: ADSP-BF592 SPI loopback
  • FAQ: BF51x OTP memory read and write on GP space using CCES
  • FAQ: BF592 SPORT Example code
  • FAQ: Does ADI has BF702 USB Device Examples without using uCOS?
  • FAQ: Example code for ADSP-BF548 UART Full duplex communication across two Ez-kits
  • FAQ: Get total code and data size from Blackfin linker
  • FAQ: How do I reconcile Blackfin SPI serial clock phase control (CPHA) settings with potentially conflicting hardware/software slave select modes, when both these attributes are managed by the same control bit?
  • FAQ: How do I restore the original SDP image to flash on my SDP board?
  • FAQ: How do you generate safe and strong keys in Lockbox?
  • FAQ: How to access global variables for multi cores
  • FAQ: I have a Blackfin based USB application for which I've enabled (unmasked) the Connect and Disconnect interrupts, however, when I plug and unplug the USB cable no interrupt is generated. Why is this?
  • FAQ: I'm interested in the Blackfin processor family but don’t know where to start?
  • FAQ: Lockbox on EZ-Kits
  • FAQ: One .ldf file for release and debug
  • FAQ: USB:: Disabling Double Buffering
  • FAQ: Using the Blackfin SDP-B as a BF527 Evaluation Platform
  • FAQ: VisualDSP++ Workaround for SPI Boot Anomaly 05-00-0490
  • FAQ: What is Lockbox?
  • FAQ:  Blackfin and IEEE 1588
  • FAQ:  Can the ADC in BF506F be powered at 5V while interfacing to 3.3V signals?
  • FAQ:  CLI and "Target option Mask interrupts during step"
  • FAQ:  Connecting I2S via SPORT
  • FAQ:  External vs. Internal Voltage Regulator
  • FAQ:  How is the internal flash of BF50xF processors programmed?
  • FAQ:  How to boot the BF537?
  • FAQ:  Slow down start-up of internal regulator of BF525C processor
  • FAQ:  Unused PPI port pins
  • FAQ:  USB hub use with BF54x/BF52x USB controller
  • Floating point to integer conversion error
  • How Can I Boot A Blackfin Processor from an Atmel DataFlash SPI Memory Device?
  • How to create a bootable LDR file of Lockbox Security example?
  • How to Transfer Data Across Two EZ-KITs via USB
  • image processing demo for BF527
  • Impact of New On-Chip Flash for BF51xF Designs
  • Is There A Recommended DHCP Server Test for Blackfin and LwIP?
  • SDRAM Discontinuation
  • suggest me for correct datasheet
  • Trouble Transferring16-Bit Data on Blackfin SPORT
  • USB VBUS PROTECTION
  • What training is available for ADI DSPs
  • Where Can I Find the Blackfin assembly code for Cordic Algorithm?

FAQ: Using the Blackfin SDP-B as a BF527 Evaluation Platform

The SDP (System Demonstration Platform) is a collection of controller boards, interposer boards, and daughter boards used for easy, low cost evaluation of ADI components and reference circuits. The controller boards provide a means of communicating to the PC from the system being evaluated or demonstrated. The SDP-B is a Blackfin, ADSP-BF527, based controller board. The SDP-B has on board JTAG, SDRAM, Flash memory and an LED making it an attractive package for those looking at low cost development platforms on Blackfin.

For more information see: http://www.analog.com/sdp

Question

I want to use the SDP-B board as a Blackfin Evaluation board; what are my options, what do I need, and where do I start?

===========================================

Answer

To use the SDP-B as a Blackfin BF527 evaluation platform, there are a couple of options available to you. You can use the GCC Tools, or you could use the VisualDSP++ or CrossCore Embedded Studio tools to develop for this target. This FAQ covers the use of the VisualDSP++ or CrossCore Embedded Studio tools. If you plan on using the GCC Tools, please refer to the following FAQ in the Open Source Platform and Software community of the EngineerZone:

FAQ: Getting Started with SDP-B using GCC Toolchain

For further information see these Bare Metal instructions on the Blackfin uClinux page:

http://docs.blackfin.uclinux.org/doku.php?id=toolchain:bare_metal

To use the SDP-B with VisualDSP++ or CrossCore Embedded Studio you will first need to set up the SDP-B hardware by adding a JTAG Header (earlier SDP-B boards only), get a JTAG Emulator, install and license your chosen tools, then configure the tools for use with the SDP-B. Finally, we have an example project as a starting point. Each of these steps is covered in detail below:


Set up the SDP-B Hardware

The first step in using the SDP-B with VisualDSP++ or CrossCore Embedded Studio is to configure the hardware appropriately. Early revisions of the SDP-B board do not have a JTAG header, so you will need to solder a JTAG header onto J3 “JTAG” on the SDP-B PCB.

Get a JTAG Emulator

Both VisualDSP++ and CrossCore Embedded Studio require an ADI JTAG Emulator to communicate with the target, of which there are 3 options. The ADZS-USB-ICE, ADZS-HPUSB-ICE, and the ADZS-ICE-100B. More information is available here:

http://www.analog.com/processors/usb/emulator

http://www.analog.com/emulator-100

Get the VisualDSP++ Tools and a License

If you choose to use VisualDSP++, you can download VisualDSP++ 5.1, and any available updates, from the following page of our website. Ensure that you download and install the latest update for SDP support:

http://www.analog.com/visualdsp

You can apply for a 90-day Blackfin test drive license for our tools via the link below, or purchase a full license from your local distributor, whose details are available from the second link below:

http://www.analog.com/blackfin/testdrive

http://www.analog.com/sales


For detailed instructions on installing and registering VisualDSP++ licenses, please see the VisualDSP++ 5.0 Licensing Guide here:

http://www.analog.com/vdsp50_lic_guide

Get the CrossCore Embedded Studio Tools and a License

If you opt for the CrossCore Embedded Studio tools, you can download the installer from the product page on our website:

http://www.analog.com/cces

When you install and start the tools you will be offered the option to install a license. Through this wizard you can apply a 90-day Evaluation License. You can also purchase a full license from your local distributor, whose details are available below:

http://www.analog.com/sales


Configure VisualDSP++ for the SDP-B

With the tools installed and licensed, you simply need to create a session via ‘Session’->’New Session’.

1. Click on the “Session” menu, select “New Session”.

2. Select “Blackfin” as the ‘Processor Family’, then select “ADSP-BF527” under ‘Choose a target processor’.

3. On the next page, Select “Emulator” as your connection type.

4. On the next page, select the Platform that matches your choice of Emulator.

5. Click “Finish” to create your Session, and connect to the target.

The next step is to ensure that the EBIU is correctly configured so that you have access to the SDRAM on the target. If you do not follow this step, you will encounter unpredictable behaviour and exceptions if you attempt to make use of SDRAM.

1. Go to ‘Settings: Session’, and check the box “Enable Customizations”.

2. Under ‘Custom board support file name’ click the Browse (“…”) button, browse to the VisualDSP++ installation directory (default “C:\Program Files\Analog Devices\VisualDSP 5.0\”), then to “…\Blackfin\Examples\BF527-SDP-HW\BF527-SDP-HW.XML”, and choose “Open”.

3. Click “OK” and the VisualDSP++ tools should inform you that “Your changes won’t take effect until you disconnect and reconnect to the target, or restart the IDDE. Would you like to disconnect and reconnect to the target now?”. Select “Yes”, the VisualDSP++ will disconnect and reconnect, and you are ready to work with the SDP under VisualDSP++.

Configure CrossCore Embedded Studio for the SDP-B

With the tools installed and licensed, you simply need to create a new launch configuration via ‘Run: Debug Configurations’.

1. Within the 'Session Configuration' box, click "Select Session"

2. Select “Blackfin” as the ‘Processor Family’, then select “ADSP-BF527” under ‘Choose a target processor’.

3. On the next page, Select “Emulator” as your connection type.

4. On the next page, select the Platform that matches your choice of Emulator.

5. Click “Finish” to create your Session, and connect to the target.


The next step is to ensure that the EBIU is correctly configured so that you have access to the SDRAM on the target. If you do not follow this step, you will encounter unpredictable behaviour and exceptions if you attempt to make use of SDRAM.

1. Go to ‘Run: Debug Configurations’, and select the "Custom Board Support" tab.

2. Check the "Enable customizations" check box.

3. Download the attached "BF527-SDP-HW-CCES.XML" file.

4. Under ‘Custom board support file name’ click the Browse (“…”) button, browse to the location of the downloaded XML file.

Example Project

Attached is an example VisualDSP++ project as a starting point. This project is for the SDP-B Board only, and does not consider the Break-out Board. In short, the program does the following:

1. Basic C code Initialization of EBIU.

2. Initialization of SDRAM Controller via System Services.

3. Configuration of PLL via boot-rom API.

4. Configuration of SCLK and CCLK via system services.

5. Initialization of GPIO via system services.

6. Read of Unique-ID & Part Number from OTP Memory.

7. Initialization and toggle of LED1.

8. Initialization of USB libraries for std-out via USB.

To use this project, unzip the "SDP_POST.zip", then unzip the "SDP_INITCODE.zip" contained within. Open the Project in VisualDSP++ and go to Project Options: Load and set the "Initialization File" by browsing to the "SDP_INITCODE.dxe" extracted from this zip file.

When the Windows 'New Hardware Wizard' starts, direct it to the driver in the VisualDSP++ installation at "...\Blackfin\Examples\usb\host\windows\drivers\"

Attachments:
6014.SDP_POST.zip
6116.BF527-SDP-HW-CCES.XML
  • Share
  • History
  • More
  • Cancel
Comments
Anonymous
Parents
  • wallman16
    wallman16 over 7 years ago

    Hi ,

    Do you have a sample code for CCES .

    SDP POST , i checked with regards to BF527 BSP and could not find .

    If there is any please let me know .

    Thanking you

    With best regards and wishes

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
  • jobo23
    jobo23 over 7 years ago in reply to wallman16

    This is a duplicate of a dedicated thread:

    POST sample code for SDP on CCES

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
Comment
  • jobo23
    jobo23 over 7 years ago in reply to wallman16

    This is a duplicate of a dedicated thread:

    POST sample code for SDP on CCES

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
Children
No Data
Related
 
社交网络
快速链接
  • 关于ADI
  • Partners
  • 模拟对话
  • 职业
  • 联系我们
  • 投资信息
  • 新闻中心
  • 质量和可靠性
  • 办事处与代理商
  • Analog Garage
语言
  • English
  • 简体中文
  • 日本語
  • Руccкий
电子快讯

欲获得最新ADI产品、设计工具、培训与活动的相关新闻与文章,请从我们的在线快讯中选出您感兴趣的产品类别,每月或每季度都会发送至您的收件箱。

订阅
Switch to mobile view
Analog Logo
© 1995 - 2022 Analog Devices, Inc. All Rights Reserved 沪ICP备09046653号-1
  • ©
  • 1995 - 2022 Analog Devices, Inc. All Rights Reserved
  • 沪ICP备09046653号-1
  • 网站地图
  • 隐私和保密政策
  • 隐私设置
  • 使用条款
 
Social
Quick Links
  • About ADI
  • Partners
  • Analog Dialogue
  • Careers
  • Contact us
  • Investor Relations
  • News Room
  • Quality & Reliability
  • Sales & Distribution
  • Analog Garage
Languages
  • English
  • 简体中文
  • 日本語
  • Руccкий
Newsletters

Interested in the latest news and articles about ADI products, design tools, training and events? Choose from one of our 12 newsletters that match your product area of interest, delivered monthly or quarterly to your inbox.

Sign Up
Switch to mobile view
Analog Logo
© 1995 - 2022 Analog Devices, Inc. All Rights Reserved 沪ICP备09046653号-1
  • ©
  • 1995 - 2022 Analog Devices, Inc. All Rights Reserved
  • 沪ICP备09046653号-1
  • Sitemap
  • Privacy & Security
  • Privacy Settings
  • Terms of use
EngineerZone Uses cookies to ensure you get the best experience in our community. For more information on cookies, please read our Privacy & Security Statement.