如何使用 pk3cmd 读取程序内存范围

How to read a program memory range with pk3cmd

我需要使用命令行 pk3cmd.exe 读取微芯片微控制器中的 ** 程序内存范围**,但我有错误或 pk3cmd 读取所有内存程序。

我已经使用了下一个参数:

PK3CMD -P32MX440F512H -GPFC:\DemoCode.Hex -N1d000000,1d0000FF -V3.3

Result: Incorrect number format for radix 10

PK3CMD -P32MX440F512H -GPFC:\DemoCode.Hex -N0x1d000000,0x1d0000ff -V3.3

Result: Value must have a value 0x200*n - 1. Example: 0x1ff

PK3CMD -P32MX440F512H -GPFC:\DemoCode.Hex -N486539264,256 -V3.3

Result: Value not in range [0x1d000000, 0x1d07ffff]

PK3CMD -P32MX440F512H -GPFC:\DemoCode.Hex -N486539264,486539519 -V3.3

Result: Value must have a value 0x200*n - 1. Example: 0x1ff

PK3CMD -P32MX440F512H -GPFC:\DemoCode.Hex -N0x1d000000,0x100 -V3.3

Result: Value not in range [0x1d000000, 0x1d07ffff]

我终于做到了。经过多次尝试,我决定反汇编MPLAB IPE的jar文件,我找到了阅读java代码的解决方案。

PK3CMD -P32MX440F512H -GP1d000000-1d0000ff -V3.3

响应被发送到屏幕,但您可以将标准输出重定向到文件。