我使用 ATSAMD51J20A µC 的 SmartEeprom。当前和工作配置的 EEPROM 总大小为 1024 字节(熔丝:SEESBLK = 0x08
和 SEEPSZ = 0x01
)。现在我需要将大小增加到 2048,但不幸的是这不起作用。
如果我将熔丝设置为 SEESBLK = 0x10
和 SEEPSZ = 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?
发布评论