读取闪存数据,ATSAM3

问题描述 投票:0回答:1

我正在开发一个Arduino Due Board(ATSAM3X)项目,我正在使用Atmel Studio7和ASF。我想知道如何读取闪存块/区域,计算CRC32或简单的校验和存储器,数据表非常混乱,EEFC模块描述了如何在flash中写入或如何读取“唯一标识符”,但不是如何读取地址闪光范围。

如果有人有我可以阅读的示例代码或文档,我将不胜感激。

最好的问候每个人。马尔科

arm cortex-m3 atsam3x
1个回答
0
投票

您可以使用 char *ptr = <start address of the required memory block>; 然后从ptr开始阅读。

你碰巧提到你要计算校验和。计算正在运行的程序的校验和具有以下缺点:程序数据部分(包含其他内容的变量赋值的部分)随着程序的执行而改变。仅计算文本部分的校验和,该部分在整个程序中保持不变。阅读有关代码部分的更多详细信息

© www.soinside.com 2019 - 2024. All rights reserved.