硬汉嵌入式论坛

 找回密码
 立即注册
查看: 865|回复: 4
收起左侧

[CMSIS-DAP] [DAP]如何基于DAP的API来进行内存读写?

[复制链接]

4

主题

13

回帖

25

积分

新手上路

积分
25
发表于 2024-8-22 17:38:32 | 显示全部楼层 |阅读模式
现在移植了cherryDAP,能通过MDK来实现简单的烧录与调试
在DAP_Config.h里面也配置好了基本的参数

cherry-embedded/CherryDAP: CherryDAP is a DAPLink template based on CherryUSB and ARMmbed DAPLink. (github.com)



但是我想要通过DAP在运行时(指不用MDK来开启debug模式)来读写指定的内存的话,有什么API是可以直接用的吗?或者有哪些参考资料?

我移植的这个cherryDAP有类似这种的API

extern uint32_t DAP_ProcessCommand       (const uint8_t *request, uint8_t *response);
extern uint32_t DAP_ExecuteCommand       (const uint8_t *request, uint8_t *response);


看起来是要传入一些request才能进行操作,不过不太清楚这部分该怎么传参才能实现“发起一次内存读写”


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115518
QQ
发表于 2024-8-23 08:57:36 | 显示全部楼层
帮顶。
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-8-23 09:11:22 | 显示全部楼层
楼主是需要上位机配合还是说在daplink里直接实现,一般daplink都是要上位机发指令才去读写芯片的
回复

使用道具 举报

4

主题

13

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2024-8-23 09:45:34 | 显示全部楼层
skyshine 发表于 2024-8-23 09:11
楼主是需要上位机配合还是说在daplink里直接实现,一般daplink都是要上位机发指令才去读写芯片的

想直接在DAP里面实现,感觉上位机发送的指令应该也会以某种格式让DAP通过上面的API进行传参,但是没有找到什么好的参考资料
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-8-23 10:57:02 | 显示全部楼层
Nino 发表于 2024-8-23 09:45
想直接在DAP里面实现,感觉上位机发送的指令应该也会以某种格式让DAP通过上面的API进行传参,但是没有找 ...

有魔改的,xivn大佬写的离线下载器,可以参考一下:https://github.com/XIVN1987/DAPProg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-29 15:31 , Processed in 0.243392 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表