您尚未登录。

#2 Xilinx/Altera/FPGA/CPLD/Verilog » 读取板子的nor flash如何保存到文件系统 » 2024-02-01 22:26:10

testistest
回复: 1

https://blog.csdn.net/h244259402/article/details/103907134
在这篇文章里面,通过修改uboot固件中的spi_flash.c文件:

/* patch by hlb start */
unsigned char hlb_qspi_flash_mac[8];
static int spi_flash_read_unique_id(struct spi_flash *flash, unsigned char* id)
{
        int                             tmp;
        unsigned char temp_id[12];

        tmp = spi_flash_cmd(flash->spi, 0x4b, temp_id, 12);
        if (tmp < 0) {
                printf("SF: error %d reading Unique ID\n", tmp);
                return -1;
        }

        memcpy(id, &temp_id[4], 8);

        return 0;
}
/* patch by hlb end */
添加了读取nor flash uid的函数,编译uboot,理论上就可以在uboot启动界面打印出uid号。那么对于用户来讲,能否在操作系统层面查看或看到uid号呢?
或者说,uboot中能否将读取的uid写入到文件系统的某个文件以供用户登录并查看呢?
当前我的板子是博雅by25q256es

#3 Re: 全志 SOC » 昨天有朋友在 Q群问如何读spi nor flash(W25Q128/MX25L256)的唯一Id(UID), 刚好最近要用到,放狗搜了一圈 » 2024-01-30 12:22:24

我的nor flash是by25q256es,即博雅的,如何读取整个uid号码呀。上面的完整代码能否参考一下

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn