Library Search
结果页进阶:Flash 编程与批量烧录脚本
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 进阶:Flash 编程与批量烧录脚本 # OpenOCD 进阶:Flash 编程与批量烧录脚本
## 目标
掌握 OpenOCD 的 Flash 分区操作、选项字节编程、多设备并行烧录和自动化脚本。
## 一、Flash 分区擦写
### 读取 Flash 内容
```tcl
# read_flash.tcl
set FLASH_START 0x08000000
set FLASH_SIZE 0x00100000 ;… 3% 进阶:J-Flash 量产工具与 SystemView 实时分析 # SEGGER J-Link 进阶:J-Flash 量产工具与 SystemView 分析
## 目标
掌握 J-Flash 批量编程的多功能配置(序列号烧录、选项字节、保护位),以及 SystemView 的 RTOS 实时事件分析。
## 一、J-Flash 批量量产配置
### 1. 创建 J-Flash 工程
```
J-Flash → File → New Project
→… 3% ESP32-CAM 摄像头 & Wi-Fi 图传代码例程 // ---- 主入口 ----
void app_main(void)
{
ESP_LOGI(TAG, "ESP32-CAM 智能摄像头启动");
// 闪光灯
gpio_config_t f = {.pin_bit_mask=(1ULL<<FLASH_GPIO),.mode=GPIO_MODE_OUTPUT};
gpio_config(&f);
//… 3% ST-LINK V2 使用与配置代码例程 def read_memory(address, length):
"""读取目标内存(调试用)"""
try:
session = ConnectHelper.session_with_chosen_probe(
target_override=TARGET,
connect_mode="attach"… 3% 入门篇:调试器选择与 J-Link 工具链 ```bash
# 配合测试治具
JLinkExe -device STM32F407VG -if SWD -speed 4000 \
-autoconnect 1 -CommanderScript flash_script.jlink
# flash_script.jlink
r
loadbin firmware.bin 0x08000000
verifybin firmware.bi… 3% 命令行烧录与 GDB 调试 STM32 # OpenOCD:命令行烧录与 GDB 调试 STM32
## 目标
使用 OpenOCD + arm-none-eabi-gdb 通过 ST-Link 对 STM32F4 进行命令行烧录和源码级调试。
## 硬件
- STM32 Nucleo-F407ZG 开发板(内置 ST-Link/v2-1)
- 或任意 STM32 + ST-Link 连接
## 一、烧录固件
### 1.… 2% Arduino Nano Every — 代码例程 # Arduino Nano Every (ATmega4809) 代码例程
## 例程 1:Flash 模拟 EEPROM(替代 256B 硬件 EEPROM 不够用)
```cpp
// Nano Every - FlashStorage 库实现大容量非易失存储
// 安装: 库管理器搜索 "FlashStorage" by Arduino
#include <FlashStorage.… 2% 进阶:多环境管理与条件编译(Uno + ESP32) // LED 闪烁
if (millis() - lastBlink >= 500) {
lastBlink = millis();
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
}
// 状态报告
if (millis() - lastReport >= 5000) {… 2%