打印
[Atmel]

跑一下SAM4N例程(十三):FLASH ID

[复制链接]
616|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
这个测试是读开发板上的芯片的FLASH ID,我还以为是读外部扩展板的FLASH ID呢!

在Atmel Studio6.2 环境下,插入开发板子,然后在弹出的菜单中选择打开例程,ONIQUE_ID_EXAMPLE1

如下所示:



而初始化的参数如下:
/* Initialize Flash service */
        ul_rc = flash_init(FLASH_ACCESS_MODE_128, 4);
        if (ul_rc != FLASH_RC_OK) {
                printf("-F- Initialization error %lu\n\r", (UL)ul_rc);
                return 0;
        }


FLASH_ACCESS_MODE_128在flash_efc.h中定义。

而flash_efc.h是在添加模块时加入的。

而以下是执行部分:
/* Read the unique ID */
        puts("-I- Reading 128 bits Unique Identifier\r");
        ul_rc = flash_read_unique_id(unique_id, 4);
        if (ul_rc != FLASH_RC_OK) {
                printf("-F- Read the Unique Identifier error %lu\n\r", (UL)ul_rc);
                return 0;
        }

        printf("-I- ID: 0x%08lu, 0x%08lu, 0x%08lu, 0x%08lu\n\r",
                        (UL)unique_id[0], (UL)unique_id[1],
                        (UL)unique_id[2], (UL)unique_id[3]);


上边的函数都是在加入模块时自动加入的,也是在flash_efc.h中包含

最后的运行结果:


相关帖子

沙发
liugp25| | 2015-3-30 17:27 | 只看该作者
学习一下:D

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6945

帖子

66

粉丝