嗨,我以前做过这件事,我自己也找不到我的旧帖子,很高兴知道有人发现它有用。属性:空间(PROG)仅仅意味着它应该被链接器放在闪存中。在XC32编译器用户指南中应该有描述。整个代码是Flash磨损。Velin程序,只在数据发生变化时将数据写入闪存中,一次使用1个或2个闪存块,当这1个或2个块满时,它会将仍然有效的内容复制到下一个块中,并使用这些块。E是对这些备选方案的描述。您可以很好地设置:NuxDigaAtEype页面大于5μm的定义NUMIDDATAYEEXPAGE 100应该均匀地在所有页面上均匀地佩戴。我不知道在闪存中有超过128页的PIC32设备。我认为这不容易改变。在运行时,或者不重新编程时,可以在重新编程一个芯片时更改配置。在MPLAB或编程应用程序中仔细更改:EdEATAAL地址和NUMYDATA EEEEL页,以及“保存程序内存…”,可以增加使用的页数。dee_em._pic32中的代码只在PIC32MX460上进行了测试,我希望它能够在PIC32MX3xx到PIC32MX7xx设备上正常工作。需要对PIC32的AN1095微芯片代码进行一些修改,我认为重写数据时有错误。为了解决0或1,以及避免不必要的擦除操作的许多更改。PIC32MX1xx和PIC32MX2xx具有不同的Flash页面大小,并且可能需要更改代码,(一次擦除4个flash页面,在打包数据之前)。PIC32MZ具有更大的Flash页面大小,并且还具有ECC保护功能。数据在Flash中,所以需要重写代码。问候,Mysil
嗨,我以前做过这件事,我自己也找不到我的旧帖子,很高兴知道有人发现它有用。属性:空间(PROG)仅仅意味着它应该被链接器放在闪存中。在XC32编译器用户指南中应该有描述。整个代码是Flash磨损。Velin程序,只在数据发生变化时将数据写入闪存中,一次使用1个或2个闪存块,当这1个或2个块满时,它会将仍然有效的内容复制到下一个块中,并使用这些块。E是对这些备选方案的描述。您可以很好地设置:NuxDigaAtEype页面大于5μm的定义NUMIDDATAYEEXPAGE 100应该均匀地在所有页面上均匀地佩戴。我不知道在闪存中有超过128页的PIC32设备。我认为这不容易改变。在运行时,或者不重新编程时,可以在重新编程一个芯片时更改配置。在MPLAB或编程应用程序中仔细更改:EdEATAAL地址和NUMYDATA EEEEL页,以及“保存程序内存…”,可以增加使用的页数。dee_em._pic32中的代码只在PIC32MX460上进行了测试,我希望它能够在PIC32MX3xx到PIC32MX7xx设备上正常工作。需要对PIC32的AN1095微芯片代码进行一些修改,我认为重写数据时有错误。为了解决0或1,以及避免不必要的擦除操作的许多更改。PIC32MX1xx和PIC32MX2xx具有不同的Flash页面大小,并且可能需要更改代码,(一次擦除4个flash页面,在打包数据之前)。PIC32MZ具有更大的Flash页面大小,并且还具有ECC保护功能。数据在Flash中,所以需要重写代码。问候,Mysil
举报