英语法语西班牙语

Ad


OnWorks 网站图标

lpcprog - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 lpcprog

这是 lpcprog 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


lpcprog - NXP 的 LPC 微控制器闪光器

概要


程序 -d 串行设备 -c 命令 [配置] ... [文件]

商品描述


使用 ISP 协议在串行线上闪存 LPC 微控制器。

对于所有命令,目标微控制器必须处于 ISP 模式并等待
同步 ISP 命令(进入 ISP 模式时的默认状态)。 请参阅 ISP 模式和代码
阅读保护部分了解更多详情。

一个 FILE 参数 必须 为 dump 和 flash 命令提供。 对于 flash 命令,此文件是
要写入 LPC 内部闪存的数据(程序)。 对于转储命令,它将
存储 LPC 内部闪存的实际内容。

强制性参数长选项是强制性的短选项时也是。

-p, - 部分==零件
使用零件作为零件描述文件而不是默认文件。 查看零件
描述文件部分,了解有关默认零件描述文件的更多信息
和优先顺序。

-d, - 设备=DEV
使用 DEV 作为主机串行线对目标进行编程。 必须提供完整路径。
设备节点文件通常位于 / dev / 目录。

-c, - 命令=指挥
要执行的命令。 命令必须是以下之一 id, 倾倒, , 空白 or go。 看
命令部分的命令描述。

-b, - 波特率=波特率
使用 BAUD 作为与目标设备通信的波特率。 默认为
115200.

-t, - 痕迹
打开与目标设备的串行通信的跟踪输出

-f, --频率=FREQ
使用 FREQ (KHz) 作为目标设备的振荡器频率。 默认为 10000 KHz

-n, --无用户代码
不要为异常向量 7 计算有效的用户代码。请参阅用户代码部分。

-h, - 帮帮我
显示帮助信息并退出

-v, - 版
显示版本信息并退出

指令


命令必须是以下命令之一 id, 倾倒, , 空白 or go.

id id 命令显示 LPC 部件标识 ID、uid(唯一 ID)和
所连接目标设备的引导加载程序版本。

倾倒 将整个连接目标的闪存内容转储到给定文件。 这个
命令需要一个文件参数。

将作为参数给出的文件内容闪存到连接的开头
目标的闪存。 自动计算用户代码和用户代码
存储在第 7 个异常向量中。 用 -n 防止用户代码的选项
修改。 如果您需要将文件写入不同的闪存部分,请使用
接口 工具。

空白 擦除整个闪存。

go 暂不支持。 使用硬件重置按钮重置目标或重新启动
启动程序的设备。

零件 商品描述 FILES


默认的部件描述文件是 /etc/lpctools_parts.def 或 ./lpctools_parts.def
零件描述文件被解析为转储、空白和闪存的 LPC 设备描述
命令。 如果不存在任何默认值并且没有提供现有文件,则使用 -p 选项,
这些命令无法执行。 如果在第一个找到的部分没有找到零件说明
文件,该命令也不会执行。 如果不 -p 提供了选项,程序看起来
对于 lpctools_parts.def 首先在当前目录中,然后在 /等等/ 目录。

零件描述文件的内容是一个 LPC 零件描述列表。 每行
包含一个部分的描述。 以# 开头的行是注释。 参考默认文件
发现于 /等等/ 目录以获取有关行格式的更多信息。

USER 守则


LPC 引导加载程序需要有效的用户代码才能启动内部用户程序。
如果保留的异常向量位置 7(偏移 0x 0000
向量表中的 001C) 包含表条目 2 的校验和的 0 的补码
到 6。这会导致前 8 个表条目的校验和为 0。

如果签名无效,则 LPC 进入 ISP 模式。

的默认行为 程序 是计算第 7 个异常向量的有效代码
并修改已编程的二进制数据以包含此有效代码。 您可以通过以下方式防止这种情况
运用 -n 选项。

ISP MODE AND 守则 保护


代码读取保护是一种机制,允许“用户”启用不同级别的
系统中的“安全”,以便访问片上闪存和使用 ISP
受限制的。 需要时,通过在闪存位置编程特定模式来调用 CRP
在 0x0000 02FC。 IAP 命令不受代码读取保护的影响。

如果您的设备没有进入 ISP 状态,或者某些命令没有成功,则可能是
因为您的设备正在使用 CRP 机制。

将不会实施代码读取保护,因为它违反了此工具的许可
并且反对自由软件哲学。

使用 onworks.net 服务在线使用 lpcprog


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad