IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> Dediprog EM100Pro-G2 CmdLine教程 -> 正文阅读

[嵌入式]Dediprog EM100Pro-G2 CmdLine教程

相关文章

DediProg SPI NOR FLASH INSTALL

前言

本文章CMD LINE命令基于DediProg Emulator - 4.4.3

参考文档

EM100Pro帮助文档.pdf-WindowsServer文档类资源-CSDN下载

概述

DediProg Emulator提高了CMD LINE 命令行工具,可以在用户不打开GUI窗口时仍然可以实现GUI的相关功能,并且可以利用这个CMD LINE编写自动化脚本。

环境配置

DediProg提供的CMD LINE命令程序存放在DediProg的安装目录下:DediProg\Emulator\smucmd.exe,默认是不添加到系统环境变量里的,所以我们需要将它先添加到系统环境变量里:

如果想临时生效一次,可以在你的CMD窗口中输入如下命令:

1

Set path=%path%;“c:\program files(x86)\DediProg\Emulator”

然后在CMD窗口中输入:

1

smucmd --help

可以看到如下输出则代表配置成功:

?

基础命令

-h [ --help ]用示例显示帮助消息
-set设置芯片类型
-stop停止模拟模式
-start启动仿真模式
-c [ --check ]检查仿真器状态和仿真器固件
-b [ --blank ]空白检查EM100Pro/G2内容
-r [ --read ] arg

读取EM100Pro/G2内容并保存到bin/hex/s19或向控制台发送STDOUT

-d [ --download] arg将文件下载到EM100Pro/G2
-s [ -- sum ] arg显示下载的内容校验
-f [ -- fsum ] arg显示文件校验(需要使用文件)
--device arg使用所有基本开关
-1:仅激活连接到USB1的编程器
-n:只激活连接到USBn的程序员
注意:如果未使用\“--device \”,将执行该命令
在所有连接的编程器上使用相同的芯片类型和文件。
-- list-device-id arg-0:列出从USB1到USBn的所有程序员ID(默认值)”
注:顺序由操作系统在USB插件期间指定“
-1:提示连接到USB1的编程器的设备ID。"
-n:提示连接到USBn的程序员的设备ID。

?

选项开关

-v [--verify ]验证文件和EM100Pro/G2内容
-仅适用于-d
-a [--addr] arg起始地址(例如-d x:\file.bin-a 0x000)
-仅适用于-d-r
-l [ --length ] arg读取/下载的长度(字节)(例如-r x:\file.bin-l 0x10000)
-仅适用于-d,-r
-x [ -- fill ] arg用[byte]数据填充其余区域(例如-d x:\file.bin-x 0xAA
-仅适用于-d
-t [ --truncate ]如果文件大小大于芯片大小,则按芯片大小截断文件
-仅适用于-d

其他选项

-g [ -- target ] arg目标选项
可用值:
-1,芯片1(默认)
-2,芯片2
--hold模拟时保持Pin状态“
-1、默认值低(默认值)”
-2、默认输入“
-3、默认浮动
注意:保持引脚状态将保持上次设置
--reset arg重置目标系统
-1、禁用重置功能(默认)
-2、启用复位功能

示例

1、模拟一个FLASH芯片

1

smucmd --stop --set?MX25L3205 -d c:\file.bin -v?--start

--stop代表如果当前EM100在工作的情况下则立即停止工作

--set代表设置要模拟的Flash类型

-d是要Download到Flash里的文件

-v是Download之后验证文件的正确性

-start是启动模拟

当开始模拟之后你可以打开GUI软件,GUI软件会显示出当前模拟状态:

你可以在GUI运行的阶段通过命令来改变EM100状态,同时GUI也会实时改变状态

1

smucmd --stop

执行之后可以看到GUI实时发生了变换

?

需要值得注意的是命令行与GUI的Config File使用的是共同的文件

每次我们执行命令配置好了之后,下一次执行命令就不需要加上相关配置命令了,只需要直接--start就可以了

支持的QSPI FLASH命令

SPI commandInstruction codeDescription
Page Program0x02页面程序(1至256字节)
Read0x03读取命令
WRDI0x04写禁用
RDSR0x05读取状态寄存器
RDFSR0x70读取标志状态寄存器
WREN0x06写启用
RDSFDP0x5A读取串行闪存参数
Fast Read0x0B读取虚拟字节
Fast Read Dual
Output
0x3B快速读取双输出,数据在两个引脚IO0和IO1上输出。
Fast Read Dual
IO
0xBB快速读取双IO指令,在保持两个引脚IO0和IO1的同时进行访问。
Fast Read Quad
Output
0x6B快速读取四路输出,数据输出在四个引脚IO0、IO1、IO2和IO3上。
Fast Read Quad
IO
0xEB快速读取四路IO指令,维护四个引脚:IO0、IO1、IO2和IO3。哪一个访问
Sector Erase0x20不同粒度的扇区擦除
Chip Erase0x60

芯片擦除

Chip Erase0xC7芯片擦除
Block Erase0xD8根据不同的块擦除粒度
Read Jedec ID0x9F读取标识
Read ID0x90读取标识

?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:59:21  更:2022-03-13 22:00:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:37:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码