用VGDB调试ESP8266

之前入手了官方的ESP8266开发板想做阿里云物联网支持的一直都没沉下心来弄,最近总算是抽出时间来了也不知道能不能成功,边做边写试试看吧

Before you begin, connect the TXD and RXD signals on your ESP8266 board to a USB-to-UART circuit, however the RXD and TXD signals on the Olimex board have levels of 0 to 3.3V and connecting them to a normal UART signals without a level shifter could damage the ESP8266. On the Olimex ESP8266 module the RXD and TXD signals are available on pins 4 and 3 on the MOD-WIFI-ESP8266-DEV module and on pins 4 and 3 on the UEXT connector on the ESP8266-EVB board:

官方指引的内容,把8266的U0TXD和U0RXD连接一个USB转串口并接入电脑.在我们的板子上就是J69的TXD和RXD了.
连接好之后启动VisualGDB创建一个新的ESP8266项目

ToolChain=C:\SysGCC\ESP8266
SDK Checkout: release/v3.2 in rtos-sdk/v3.2

由于5.4R12版本创建项目的过程可选项非常少,因此后面直接无脑NEXT+FINISH就可以了.项目创建完成.超级简单的有木有…

#include <stdio.h>

#include "esp_system.h"

/******************************************************************************
 * FunctionName : app_main
 * Description  : entry of user application, init user function here
 * Parameters   : none
 * Returns      : none
*******************************************************************************/
void app_main(void)
{
    printf("SDK version:%s\n", esp_get_idf_version());
}

不过只是个DEMO而已,也就是这样了没毛病
项目建立完成之后,右键进入VGDB项目属性,修改一下串口的波特率.关闭窗口.
继续在项目上右键Program Flash memory,
把板子上的J66开关拨到下面,重启.过一会儿完成编译就会把固件下载到板子里

load 0x40100000, len 7204, room 16
tail 4
chksum 0x93
load 0x3ffe8408, len 24, room 4
tail 4
chksum 0x1a
load 0x3ffe8420, len 3544, room 4
tail 4
chksum 0xde
csum 0xde
[0;32mI (44) boot: ESP-IDF v3.2-12-gf61fa451 2nd stage bootloader[0m
[0;32mI (44) boot: compile time 10:26:45[0m
[0;32mI (45) qio_mode: Enabling default flash chip QIO[0m
[0;32mI (52) boot: SPI Speed : 40MHz[0m
[0;32mI (59) boot: SPI Mode : QIO[0m
[0;32mI (65) boot: SPI Flash Size : 2MB[0m
[0;32mI (71) boot: Partition Table:[0m
[0;32mI (76) boot: ## Label Usage Type ST Offset Length[0m
[0;32mI (88) boot: 0 nvs WiFi data 01 02 00009000 00006000[0m
[0;32mI (99) boot: 1 phy_init RF data 01 01 0000f000 00001000[0m
[0;32mI (111) boot: 2 factory factory app 00 00 00010000 000f0000[0m
[0;32mI (122) boot: End of partition table[0m
[0;32mI (129) esp_image: segment 0: paddr=0x00010010 vaddr=0x40210010 size=0x31324 (201508) map[0m
[0;32mI (209) esp_image: segment 1: paddr=0x0004133c vaddr=0x3ffe8000 size=0x0051c ( 1308) load[0m
[0;32mI (210) esp_image: segment 2: paddr=0x00041860 vaddr=0x3ffe851c size=0x0019c ( 412) load[0m
[0;32mI (221) esp_image: segment 3: paddr=0x00041a04 vaddr=0x40100000 size=0x05ae0 ( 23264) load[0m
[0;32mI (242) boot: Loaded app from partition at offset 0x10000[0m
[0;32mI (280) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[0m
[0;32mI (280) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[0m
[0;32mI (460) phy_init: phy ver: 1055_12[0m
[0;32mI (460) reset_reason: RTC reset 1 wakeup 0 store 0, reason is 1[0m
My SDK version:v3.2-12-gf61fa451

看来是成功了.不过,直接点VisualStudio上的启动按钮会出一个错:

严重性 代码 说明 项目 文件 行 禁止显示状态
警告 [Clang IntelliSense] Warning: missing terminating ‘"’ character 1

回头再看看是什么原因

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值