开发者社区> 问答> 正文

在使用平头哥芯片debug Sever console 调怎么读一段地址的内容 而不是4个字节?

在使用平头哥芯片debug Sever console 调试的时候 怎么读一段地址的内容 而不是4个字节?

展开
收起
真的很搞笑 2023-08-28 12:29:27 65 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    1.首先,确保您的硬件设计中包含了相应的地址空间 2. 在软件层面,您可以使用以下代码来读取指定地址的内容:

    include

    include

    include

    define ADDRESS 0xXXXXXXXX // 指定要访问的地址

    int main() {
    unsigned char buffer[1024]; // 定义一个缓冲区,用于存储读取到的数据
    int length = read_memory(ADDRESS, buffer, sizeof(buffer)); // 读取指定地址的内容到缓冲区
    if (length > 0) {
    printf("读取到的数据:");
    for (int i = 0; i < length; i++) {
    printf("%02X ", buffer[i]);
    }
    printf("\n");
    } else {
    printf("读取失败\n");
    }
    return 0;
    }
    复制复制

    这里代码中,read_memory函数用于读取指定地址的内容。在这里,我们指定要访问的地址为ADDRESS,把读取到的数据存储在buffer像素中。然后,我们遍历像素并打印出读取到的数据。

    2023-08-28 20:20:24
    赞同 展开评论 打赏
  • 用CDK可以dump一段地址的值的,这个目前还不支持读写一段地址区间~用gdb吧,gdb功能很完善,此回答整理自钉群“平头哥芯片开放社区交流群”

    2023-08-28 15:14:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
《平头哥剑池CDK快速上手指南》 立即下载
无需从0开发 1天上手只能语音离在线方案 立即下载
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案 立即下载