打印
[Atmel]

SAMD21 熔丝位烧录

[复制链接]
2182|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
serenade753|  楼主 | 2016-9-14 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好:
SAMD21芯片,使用FLASH模拟EEPROM来存储数据,未下载过程序的芯片,程序下载时需要修改一次Fuse配置中NVMCTRL_EEPROM_SAZE的值,默认是0x07,需要手动修改成,如0x03,如此一来,批量生产的时候,不利于生产,容易出错,有没有其他办法。

相关帖子

沙发
jacycle| | 2017-1-6 11:41 | 只看该作者
在初始化代码中加入下面代码,可以改变NVMCTRL_EEPROM_SAZE的值
    struct nvm_fusebits fusebits;

    nvm_get_fuses(&fusebits);
    if (fusebits.eeprom_size != NVM_EEPROM_EMULATOR_SIZE_1024)
    {
        fusebits.eeprom_size = NVM_EEPROM_EMULATOR_SIZE_1024;
        nvm_set_fuses(&fusebits);
    }

使用特权

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

本版积分规则

3

主题

18

帖子

0

粉丝