完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我买了块ESP32S2 Kaluga的板子,现在IDF编译、烧写均正常,openocd+gdb也可以正常连接板子。
并且hardware breakpoint工作正常,貌似都挺正常。 但是,我看了a1寄存器和windowbase寄存器,发现值不对,它们的值如附件。 同时,我用info arg查看函数的参数,发现也不正常。 我将jtag的clock调整为1MHz,将ftdi的数据采样调整为下降沿采样,均不能解决问题。 貌似是jtag哪里没有设置正确,请各位专家帮我想想主意。 |
|
相关推荐
1个回答
|
|
问题可能出在以下几个方面:
1. **JTAG设置**:您已经尝试调整了JTAG的clock和FTDI的数据采样,但问题仍然存在。这可能意味着JTAG设置本身没有问题,或者需要进一步检查其他JTAG参数。 2. **GDB配置**:确保您的GDB配置正确。检查您的`.gdbinit`文件,确保没有错误的配置或命令。 3. **IDF版本**:确保您使用的ESP-IDF版本与您的硬件兼容。如果您使用的是较旧的版本,可能存在一些已知的问题。 4. **硬件问题**:虽然您提到硬件breakpoint工作正常,但仍然有可能存在硬件问题。尝试使用不同的JTAG接口或更换JTAG线缆,以排除硬件故障的可能性。 5. **软件问题**:可能是您的软件或代码中存在问题。检查您的代码,确保没有错误或不兼容的地方。 6. **调试器兼容性**:确保您使用的调试器(如openocd)与ESP32S2兼容。如果可能,尝试使用不同的调试器或更新现有调试器。 7. **寄存器值解释**:有时候,寄存器的值可能看起来不正确,但实际上是由于解释方式或显示方式的问题。检查您的GDB或IDE是否正确解释了这些寄存器的值。 8. **固件问题**:如果问题仍然存在,可能需要检查ESP32S2的固件是否有问题。尝试重新烧录固件或使用不同的固件版本。 |
|
|
|
只有小组成员才能发言,加入小组>>
1078 浏览 1 评论
567浏览 6评论
475浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
458浏览 5评论
458浏览 4评论
429浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 06:25 , Processed in 0.692581 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号