草庐IT

ESP_Nome

全部标签

OpenOCD + DAP-LINK调试ESP32的失败经历(2)

背景https://www.cnblogs.com/liteng0305/p/17018299.html上次使用乐鑫编译好的OpenOCD失败,可能是因为没有开启CMSIS-DAP支持,手动开启编译试一下平台UbuntuLinux5.4.0官方OpenOCD直接下载的OpenOCD没有打开CMSIS-DAP支持aptinstallopenocd下载官方OpenOCD源码打开CMSIS-DAP支持,编译安装可以正常识别CMSIS-DAP调试器,确定硬件没有问题乐鑫魔改OpenOCD下载乐鑫魔改OpenOCD源码打开CMSIS-DAP支持,编译安装运行指令执行失败Error:CMSIS-DAPco

交叉编译esp8089

交叉编译esp8089编译环境:  硬件:全志R528   ubuntu:Linuxubuntu4.15.0-194-generic#205-UbuntuSMPFriSep1619:49:27UTC2022x86_64x86_64x86_64GNU/Linux  内核:tina-r528/lichee/linux-5.4第一步克隆代码:gitclonehttps://github.com/Lichee-Pi/esp8089.git第二步配置好交叉编译器  ARCH=armCROSS_COMPILE=arm-openwrt-linux-make-C/home/kerson/tina-r528/l

交叉编译esp8089

交叉编译esp8089编译环境:  硬件:全志R528   ubuntu:Linuxubuntu4.15.0-194-generic#205-UbuntuSMPFriSep1619:49:27UTC2022x86_64x86_64x86_64GNU/Linux  内核:tina-r528/lichee/linux-5.4第一步克隆代码:gitclonehttps://github.com/Lichee-Pi/esp8089.git第二步配置好交叉编译器  ARCH=armCROSS_COMPILE=arm-openwrt-linux-make-C/home/kerson/tina-r528/l

OpenOCD + DAP-LINK调试ESP32的失败经历

目的手里有调试STM32的DAP-LINK,想试试通过JTAG调试ESP32OpenOCD支持CMSIS-DAPDAP-LINK支持的芯片,我手上这款描述如下,应该JTAG协议的都支持平台windows10+ESP-IDFESP-WROOM-32E模组+烧录底座DAP-LINK乐鑫OpenOCD使用乐鑫官方的OpenOCD,结果无法识别CMSIS-DAP设备F:\Espressif\tools\openocd-esp32\v0.11.0-esp32-20220706\openocd-esp32\share\openocd\scripts>F:\Espressif\tools\openocd-e

OpenOCD + DAP-LINK调试ESP32的失败经历

目的手里有调试STM32的DAP-LINK,想试试通过JTAG调试ESP32OpenOCD支持CMSIS-DAPDAP-LINK支持的芯片,我手上这款描述如下,应该JTAG协议的都支持平台windows10+ESP-IDFESP-WROOM-32E模组+烧录底座DAP-LINK乐鑫OpenOCD使用乐鑫官方的OpenOCD,结果无法识别CMSIS-DAP设备F:\Espressif\tools\openocd-esp32\v0.11.0-esp32-20220706\openocd-esp32\share\openocd\scripts>F:\Espressif\tools\openocd-e

VSCode + JTAG调试合宙ESP32C3的经历

VSCode+JTAG调试合宙ESP32C3环境Windows10VSCode+ESP-IDF合宙ESP32C3(无串口芯片版本)理论想要直接使用内置JTAG,USB要求连接GPIO18和GPIO19合宙ESP32C3有串口芯片版本USB经过CH343连接的串口,无法使用内置JTAG合宙ESP32C3无串口芯片版本满足要求步骤连接PC后有一个虚拟串口和一个USBJTAG接口按住BOOT,然后按下RST,松开BOOT,芯片进入下载模式,下载固件PSF:\Espressif\frameworks\esp-idf-v4.4.3\workspace\hello_world>idf.pyflash-pC

VSCode + JTAG调试合宙ESP32C3的经历

VSCode+JTAG调试合宙ESP32C3环境Windows10VSCode+ESP-IDF合宙ESP32C3(无串口芯片版本)理论想要直接使用内置JTAG,USB要求连接GPIO18和GPIO19合宙ESP32C3有串口芯片版本USB经过CH343连接的串口,无法使用内置JTAG合宙ESP32C3无串口芯片版本满足要求步骤连接PC后有一个虚拟串口和一个USBJTAG接口按住BOOT,然后按下RST,松开BOOT,芯片进入下载模式,下载固件PSF:\Espressif\frameworks\esp-idf-v4.4.3\workspace\hello_world>idf.pyflash-pC

ESP32-两种有趣的wifi连接方式

前言之前毕设的时候做了一个ESP32有关的项目,当时采用的WiFi连接方式是利用SD卡将WiFi信息写入txt文件存入SD卡中,利用文件系统读取WiFi信息。现在想想这个方法修改WiFi太过于麻烦,如果每次换一个地方,首先先要用一个设备修改SD卡中的文件信息,才能连接上WiFi。在最近的学习过程中了解到两种较为有趣的连接WiFi的方式:强制门户认证SmartConfig本文就以这两种方式展开讨论。强制门户认证1.什么是强制门户认证背景在日常我们登录到一些公共的WiFi例如学校的校园网,酒店WiFi的时候,虽然这些WiFi都是没有密码的,但是每当你连接后都会自动弹出一个网页,输入一些信息后才允许

ESP32-两种有趣的wifi连接方式

前言之前毕设的时候做了一个ESP32有关的项目,当时采用的WiFi连接方式是利用SD卡将WiFi信息写入txt文件存入SD卡中,利用文件系统读取WiFi信息。现在想想这个方法修改WiFi太过于麻烦,如果每次换一个地方,首先先要用一个设备修改SD卡中的文件信息,才能连接上WiFi。在最近的学习过程中了解到两种较为有趣的连接WiFi的方式:强制门户认证SmartConfig本文就以这两种方式展开讨论。强制门户认证1.什么是强制门户认证背景在日常我们登录到一些公共的WiFi例如学校的校园网,酒店WiFi的时候,虽然这些WiFi都是没有密码的,但是每当你连接后都会自动弹出一个网页,输入一些信息后才允许

[esp8266]RAM不足替代解决办法

问题描述​ 因为项目是一个小电视项目需要播放动态图,但是由于内部编程地址只有​ 本方法适用于: 低频率写数据,高频率读取数据,想以此完全替代RAM是不可能的。解决办法原理​ 项目的是基于arduino库来开发的,而icache自动映射在前面1M(0x1010-0x100000)左右flash中,所以这部分地址可以直接使用,而不需要spi来读取。那么可以将后面非映射的区域(3M左右)拷贝到该区域,代码中直接使用该拷贝的位置即可。过程​ 前章知道arduino可将flash的非映射区做成文件系统。在里面由两种FS:SpiFs与LittleFs。不过SpiFs已经不再推荐了。这里使用Litt