ATSAMD51J20A 上的 SmartEEPROM 限制为 <= 1024 字节?

发布于 2025-01-10 15:39:11 字数 681 浏览 0 评论 0 原文

我使用 ATSAMD51J20A µC 的 SmartEeprom。当前和工作配置的 EEPROM 总大小为 1024 字节(熔丝:SEESBLK = 0x08SEEPSZ = 0x01)。现在我需要将大小增加到 2048,但不幸的是这不起作用。

如果我将熔丝设置为 SEESBLK = 0x10SEEPSZ = 0x01,IDE(microchip studio)中相应的 GUI 会将 0x00 写入 SEEBLK

经过一番尝试和错误后,在我看来,SEESBLK 的高 4 位被 microchip studio 的熔丝编程工具忽略了。例如,如果我想将 0x16 编程为 SEESBLK(我知道配置无效),则将 0x06 编程为 SEEBLK代码>保险丝。如果我想编程0x12,它就只编程0x02

我在数据表中没有发现任何限制,相应的表理论上提供了具有更大 EEPROM 大小的配置,并且 µC 具有 1MB 可用闪存。

有没有人有这方面的经验,并将 SmartEEEPROM 与上述 µC 一起使用,大小超过 1024 字节?

I use the SmartEeprom of an ATSAMD51J20A µC. The current and working configuration has a total EEPROMsize of 1024 bytes (fuses: SEESBLK = 0x08 and SEEPSZ = 0x01). Now I need to increase the size up to 2048, but unfortunately this doesn't work.

If I set the fuses to SEESBLK = 0x10 and SEEPSZ = 0x01, the appropriate GUI in my IDE (microchip studio) writes 0x00 into SEEBLK!

After some trial and error, it seems to me that the upper 4 bits of SEESBLK are ignored by the fuse-programing tool of microchip studio. For example, if I want to program 0x16 to SEESBLK (I know invalid configuration) a 0x06 is programed to the SEEBLK fuse. If I want to program 0x12, it programs just 0x02.

I didn't find any limitations in the data sheet, the corresponding tables theoretically provides configurations with significantly more EEPROMsize and the µC has 1MB flash available.

Does anyone have experience with this and uses the SmartEEEPROM with the mentioned µC with a size of more than 1024 bytes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文