Skip to content

Gaps in QSPIFBlockDevice SFDP Implementation #11530

@kyle-cypress

Description

@kyle-cypress

Description

In several cases QSPIFBlockDevice does not conform to the SFDP standard JESD216. These include:

  • Status register reading and writing
  • Soft resetting
  • Enabling of 4-byte addressing
  • Enabling of quad output mode
  • Use of the legacy erase instruction

In these cases QSPIFBlockDevice often assumes that certain instructions or methods are universal across flash devices when they are not. This can cause issues in devices that do not match these assumptions. We will be submitting a pull request shortly to resolve many of these issues and better align QSPIFBlockDevice with JESD216.

Issue request type

[ ] Question
[ ] Enhancement
[x] Bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions