完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
是否有可能,如果是的话,是否有人通过JTAG或SWD成功地使用J-Link进行编程和调试ESP8266?
我正在使用 Sparkfun Thing 板 (https://cdn.sparkfun.com/datasheets/Wir...... _Thing.pdf),并从MS Visual Studio GDB中编写代码,通过XtensaOCD或OpenOCD调试方法。 我附上了 Segger J-Link (https://www.segger.com/jlink-debug-probes.html) 到 Sparkfun Thing 板,但无法检测到 CPU 内核。 JTAG signal TMS ==> ESP8266 pin 14 JTAG signal TDI ==> ESP8266 pin 12 JTAG signal TCK ==> ESP8266 pin 13 JTAG signal TDO ==> ESP8266 pin 15 (after removing R17 pull-down on SparkFun Thing board) JTAG signal RST ==> ESP8266 pin RST (DTR line on SparkFun Thing board) 顺便说一句,为什么 GPIO15/MTDO 在 SparkFun Thing 板上被拉下? |
|
相关推荐
1个回答
|
|
ESP8266是一款低成本的Wi-Fi模块,通常用于物联网项目。它基于Tensilica Xtensa LX106微处理器。然而,ESP8266并不支持JTAG或SWD接口,这意味着您不能直接使用J-Link或其他JTAG/SWD调试器进行编程和调试。
关于您提到的Sparkfun Thing板,它是一个基于ESP8266的板子。虽然它可能有一些额外的硬件功能,但ESP8266本身仍然不支持JTAG或SWD接口。 尽管如此,您仍然可以使用其他方法对ESP8266进行编程和调试。以下是一些建议: 1. 使用ESP8266的串行接口:您可以使用UART(通用异步收发器)与ESP8266进行通信。这通常是通过连接ESP8266的TX和RX引脚到计算机的串行端口来实现的。然后,您可以使用串行通信工具(如PuTTY或Minicom)与ESP8266进行交互。 2. 使用NodeMCU Flasher:NodeMCU Flasher是一个用于编程和烧录ESP8266的图形界面工具。它支持Windows、Mac和Linux操作系统。您可以使用NodeMCU Flasher上传固件到ESP8266。 3. 使用Arduino IDE:ESP8266可以使用Arduino IDE进行编程。您可以将ESP8266设置为Arduino兼容板,然后使用Arduino IDE编写、编译和上传代码。 4. 使用esptool.py:esptool.py是一个Python实现的通用ESP8266/ESP32固件刷写器。您可以使用它来烧录ESP8266固件。 总之,虽然您不能使用J-Link或其他JTAG/SWD调试器直接对ESP8266进行编程和调试,但您仍然可以使用其他方法,如串行接口、NodeMCU Flasher、Arduino IDE或esptool.py。 |
|
|
|
只有小组成员才能发言,加入小组>>
406浏览 6评论
338浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
321浏览 5评论
322浏览 4评论
309浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 06:05 , Processed in 0.735997 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号