weixin_43182036 2024-04-08 15:27 采纳率: 50%
浏览 65
已结题

SDK烧录FLASH提升unrecognized JEDEC id bytes

zynq 7020用SDK烧录FLASH提升unrecognized JEDEC id bytes。使用的是 N25Q128A13ESE40F,这是什么原因造成的呢?

  • 写回答

3条回答 默认 最新

  • GISer Liu 2024-04-08 16:18
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    问题分析:
    根据描述,使用SDK烧录FLASH时出现了"unrecognized JEDEC id bytes"的问题。这个问题通常是由于FLASH芯片的JEDEC
    ID与SDK中定义的ID不匹配导致的。
    解决思路与方案:

    1. 确认芯片型号和ID
    • 首先,确认使用的是N25Q128A13ESE40F型号的FLASH芯片。
    • 然后,检查SDK中对应的ID是否匹配。在SDK中通常会有一个配置文件或者宏定义,用来指定支持的FLASH芯片型号和ID。确保SDK中的定义与实际使用的芯片相匹配。
    1. 更新SDK配置
    • 如果SDK中没有直接支持所使用FLASH芯片的配置,需要更新SDK的配置文件或者添加支持新芯片的宏定义。
    • 打开SDK的Flash配置文件,一般是一个.h文件,找到对应的芯片ID定义处,添加或者修改为正确的ID值。
    1. 检查连接和引脚设置
    • 确保FLASH芯片与处理器之间的连接正确,引脚连接没有问题。
    • 检查SDK中的引脚设置,确保与实际连接一致。
    1. 查找资料
    • 如果以上方法都不能解决问题,可以查找官方文档或者其他用户的经验,了解是否有特殊的配置或者注意事项。
    1. 尝试其他工具或方法
    • 如果SDK无法解决问题,可以尝试其他烧录工具或者方法,比如使用独立的烧录软件或者命令行工具。
      示例代码大纲(针对更新SDK配置):
      cCopy code
      // Flash配置文件中的宏定义,用于指定支持的FLASH芯片ID
      #define SUPPORTED_FLASH_ID 0x20BA18 /* 这里是原有的ID,需要根据实际情况修改 */
      // 新增或修改支持的FLASH芯片ID
      #define N25Q128A13ESE40F_ID 0x20BB18 /* 实际芯片的ID值 */
      // 更新SDK配置,将支持的芯片ID修改为新的ID
      #define SUPPORTED_FLASH_ID N25Q128A13ESE40F_ID
      
      以上是解决问题的基本思路和方案,根据具体情况可能需要做一些调整。

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 创建了问题 4月8日

悬赏问题

  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443