This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62B-P1:EVM 具有任何可防止写入操作的设置

Guru**** 2416110 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1530606/sk-am62b-p1-evm-have-any-setting-to-protect-against-write-operations

器件型号:SK-AM62B-P1

工具/软件:

尊敬的专家:

使用 AM62X EVM、在 u-boot 下、执行以下命令似乎允许读取、但无法擦除。 EVM 是否有任何设置来防止写入操作?

Uboot 模式:

=> SF 探针

sf:检测到 s28hs512t、页面大小为 256 字节、擦除大小为 256 KiB、总共为 64 MiB

 

=> SF 读取 0x80000000 0x600000 0x2000

器件 0 偏移 0x600000、大小 0x2000

SF:8192 字节@ 0x600000 读取:确定

 

=> SF 擦除 0x600000 0x10000

SF:65536 字节@ 0x600000 已擦除:错误–22

 

Uboot menuconfig 设置:

CONFIG_ENV_SIZE=0x20000

CONFIG_ENV_OFFSET=0x600000

CONFIG_ENV_Sect_size=0x10000

e2e.ti.com/.../0676.config.txt

谢谢

Daniel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Daniel:

    根据“sf probe'输出、 芯片报告擦除大小为 256KiB (字节)0x40000

    sf erase 0x600000 0x10000(擦除 64KiB)失败、ERROR -22因为请求的擦除大小(字节/64KiB)0x10000s28hs512t NOR 闪存芯片的实际物理最小擦除块大小 (256KiB) 不匹配。

    如果您指定 256KiB 的长度或s28hs512t NOR 闪存物理擦除块大小的倍数、此操作会起作用。

    例如: —  SF 擦除 0x600000 0x40000   

        SF 擦除 0x600000 0x80000

    注意:-

    如果要擦除区域的任何部分受到保护或位于闪存末尾之后、则擦除将失败。 如果起始偏移量或长度未与擦除区域对齐、也可能失败。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Dilna

    感谢您的快速答复。 这确实是一个擦除大小错误。 问题已经解决。 感谢你的帮助。

     

    => saveenv

    正在将环境保存到 SPIFlash... 擦除 SPI 闪存...写入 SPI 闪存...完成

    谢谢

    Daniel