完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经按照自述文件中给出的说明实现了 esp-gdbstub。
我在我的 make 文件中进行了与 gdbstub 相关的更改,如下所示: CFLAGS = -og -ggdb GDBSTUBFILES := $(通配符 ./gdbstub_files/*)GDBOBJFILES = $(subst $(GDBSTUBSRC),$(GDBSTUB_BUILD),$(GDBSTUBSRC:%.S=%.o)) GDBOBJFILES = $(subst $(GDBSTUBSRC),$(GDBSTUB_BUILD),$(GDBSTUBSRC:%.c=%.o)) GDBSTUBSRC = $(过滤器 %.c %。S,$(GDBSTUB文件)) @-mkdir -p $(GDBSTUB_BUILD) ./gdbstub_build/gdbstub_files/gdbstub-entry.o:./gdbstub_files/gdbstub-entry。S @echo "this is inside making of gdbstub-entry.o" mkdir -p $(dir $@) $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ ./gdbstub_build/gdbstub_files/gdbstub.o:./gdbstub_files/gdbstub.c @echo "this is inside making of gdbstub.c" mkdir -p $(dir $@) $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ After changing make file I have include "gdbstub.h" in main file and called gdbstub_init(). 为了测试它的工作,我创建了生成致命异常的任务。 我编译了我的项目并将其刷入 esp8266。 and Hit following command as given by "https://blog.attachix.com/live-debugging-with-open-source-tools-programming-for-esp8266-part-4/" xtensa-lx106-elf-gdb -b 115200 (gdb) 文件输出/构建/应用.输出 (gdb) 设置远程硬件断点限制 1 (gdb) 设置远程硬件观察点限制 1 (gdb) 设置调试 xtensa 4 (gdb) 目标远程 /dev/ttyUSB0 点击最后一个命令后,我的终端给出以下输出: 使用 /dev/ttyUSB0 进行远程调试 忽略数据包错误,继续... warning: unrecognized item "timeout" in "qSupported" response 忽略数据包错误,继续... 忽略数据包错误,继续... 来自目标的虚假跟踪状态回复:超时 我错过了什么吗? 请帮助任何人。 |
|
相关推荐
1个回答
|
|
无法使用esp-gdbstub调试ESP8266的原因可能有以下几点:
1. **固件版本不兼容**:确保你使用的ESP8266固件版本与esp-gdbstub兼容。如果固件版本过旧或过新,可能会导致调试器无法正常工作。 2. **配置问题**:检查你的Makefile配置是否正确。根据你提供的代码片段,有一些可能的问题: - `CFLAGS` 中的 `-ggdb` 应该是 `-ggdb3`,因为 `-ggdb` 已经被废弃。 - 确保 `GDBSTUB_BUILD` 变量正确设置,指向你的GDBSTUB目标文件夹。 3. **调试器设置**:确保你的调试器(如gdb)正确配置以使用esp-gdbstub。这可能包括设置正确的目标架构、加载正确的库等。 4. **硬件连接问题**:确保你的ESP8266设备与计算机之间的连接是稳定的,并且你使用的串行端口设置(波特率、数据位等)与设备设置相匹配。 5. **esp-gdbstub实现问题**:如果esp-gdbstub的实现有问题,可能会导致调试器无法正常工作。检查esp-gdbstub的代码,看看是否有任何错误或遗漏。 6. **权限问题**:确保你有权限访问和修改所需的文件和文件夹。 7. **环境问题**:确保你的开发环境(如操作系统、编译器、工具链等)设置正确,以支持esp-gdbstub调试。 解决这些问题的方法: - 确保固件版本与esp-gdbstub兼容。 - 检查并修正Makefile配置。 - 配置调试器以使用esp-gdbstub。 - 检查硬件连接和串行端口设置。 - 检查esp-gdbstub的实现是否有问题。 - 确保有足够的权限访问和修改文件。 - 检查开发环境设置。 |
|
|
|
只有小组成员才能发言,加入小组>>
435 浏览 1 评论
1300 浏览 1 评论
599浏览 6评论
498浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
481浏览 5评论
481浏览 4评论
465浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 22:04 , Processed in 0.796627 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号