Analog.com Analog Dialogue Wiki 简体中文
EngineerZone
EngineerZone
  • Log In
  • Site
  • Search
  • User
  • Support

    Popular Forums

    • RF and Microwave
    • Power Management
    • Video
    • FPGA Reference Designs
    • Precision ADCs
    • Linux Software Drivers
    • SigmaDSP Processors & SigmaStudio Dev. Tool

    Product Forums

    • A2B
    • Amplifiers
    • Analog Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Optical Sensing
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Reference Designs
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Multidimensional Simulations of Beamformers and other RF Integrated Circuits in Keysight SystemVue

    Recent Discussions

    • Issue running built programs on Pluto
    • Activity: Simple Op Amps, For ADALM1000 Fig. 1.3 Buffering example
    • ADALM-PLUTO [NETWORK] vs [USB_ETHERNET]
    • Using buffer size different from 2**n
    • ADALM1000 Pixelpulse feature Source Voltage / Measure Current explanation

    Places

    • ADI Education Home
    • ADI Education China
    • ADI Education India
    • ADI Education Philippines
    • StudentZone (Analog Dialogue)
    • Virtual Classroom

    Latest Webinars

    • Multidimensional Simulations of Beamformers and other RF Integrated Circuits in Keysight SystemVue
    • Improve Smart Building Energy Efficiency with Industrial Ethernet Controlled Air Conditioning (HVAC) Systems
    • Sustainable Motion Control Solutions for High Performance Servo Drives
    • Audio Design Solutions for Augmented and Virtual Reality (AR/VR) Glasses
    • Robust Industrial Motor Encoder Signal Chain Solutions
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's quizzes AQQ235 about a bipolar common emitter amplifier - a kind proposal from our colleague Martin Walker
    View All

    Places

    • Community Help
    • Logic Lounge

    Resources

    • EZ Code of Conduct
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Empowering Surveillance Cameras To Capture A Scene Without Being Heard

     

    Mastering The Metrics Makes Specifying Encoders Simpler

    Latest Blogs

    • Understanding Secret Key Cryptography Without Formulas
    • 3 Reasons Why IO-Link is Changing Smart Factory Decision Making
    • EMC Mitigation: The Finer Points of Ferrite Beads
    • Introducing an X Band Phased Array Exploration Platform – the “Phaser”!
    • How to Start with a Solution – Interactive Signal Chains
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • Partners

    Electronic Design Services - PartnerZone

    • Boston Engineering
    • Calian, Advanced Technologies
    • Colorado Engineering Inc. (DBA CAES AT&E)
    • Clockworks Signal Processing
    • Epiq Solutions
    • Fidus
    • PalmSens
    • Richardson RFPD
    • Tri-Star Design, Inc.
    • VadaTech
    • Vanteon
    • X-Microwave
    View All
ADSP-2156x
  • Processors and DSP
  • SHARC Processors
  • ADSP-2156x
  • Cancel
ADSP-2156x
Documents ADSP-2156x: FAQS - SPI Flash Read/Write using Device driver
  • Q&A
  • Documents
  • Members
  • Tags
  • More
  • Cancel
  • -ADSP-2156x: FAQS - SPI Flash Read/Write using Device driver
    • ADSP-2156x - DDR Sweep Test
    • ADSP-2156x: FAQS
    • FAQ: ADSP-2156x Example code for MDMA
    • Cache Examples for ADSP-2156X
    • FAQ: ADSP-2156x TRU example code
    • FAQ: What is Global SPORT Group Enable feature?
    • Graphical Demonstration of ADSP-2156x FIR/IIR Accelerator Performance and Real Time Usage
    • TAGS LIST: ADSP-2156x
  • +ADSP-21569: FAQ
  • +Cache Address Range-Based Locking: FAQ
  • +CDU Inputs: FAQ
  • FAQ: PCG_Audio_Passthrough_I2S_ADSP-21569
  • +Using Hook routine to change the flash addressing from 3-byte to 4-byte: FAQ

ADSP-2156x: FAQS - SPI Flash Read/Write using Device driver

This code is for SPI Flash Read/Write in ADSP-21569 Ez-Kit using Device driver. You can understand the working of the code from the comments embedded within.

 

Verify_flash_codes() will Verify Manufacturer ID and Device ID of Flash.

Erase_flash() will get number of sectors to erase the flash.

Write_flash() will choose between incremental data/ .Ldr data using #define INC according to the requirement and Write that data to flash.

Read_flash() will read the available data from flash.

SPI_Flash_GUL_Driver.zip

  • Share
  • History
  • More
  • Cancel
Social
Quick Links
  • About ADI
  • ADI Signals+
  • Analog Dialogue
  • Careers
  • Contact us
  • Investor Relations
  • News Room
  • Quality & Reliability
  • Sales & Distribution
  • Incubators
Languages
  • English
  • 简体中文
  • 日本語
Newsletter

Interested in the latest news and articles about ADI products, design tools, training and events? Subscribe today!

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