Microchip
直播中

赵羽

7年用户 205经验值
私信 关注
[问答]

使用PICKit2和pk2cmd将多个十六进制文件编程到设备需要检查HEX文件为空吗?

我想删除设备(PIC18F45 K50),并将两个单独的.HEX文件编程到DIVIE中,一个引导加载程序和实际固件。我尝试了这个脚本:回声擦除DEVICEPK2CM50-PIC18F45 K50/E/J/RCHO程序BooLoad Pk2CMD -PIC18F45 K50-FBOTLoop.HEX/MP/J/ReCHO程序固件K2CMD -PIC18F45 K50-FFMRMLASE.HEX/MP/J/ReRASE和第一个编程工作,但第二个失败:PoPIIT 2程序报告24-2017,20:18:37设备类型:PIC18F45 K50程序内存错误,地址为好的9000FFFFF 66AF8SO,我猜PK2CMD也预期固件没有覆盖的区域。需要检查HEX文件为空吗?WBR-库斯蒂

以上来自于百度翻译


      以下为原文

    I want to erase the device (PIC18F45K50) and program two separate .hex files into the devie, a bootloader and the actual firmware.

Can I do this with pk2cmd and how?

I tried this script:

echo Erase device
pk2cmd -pPIC18f45k50 /e /j /r
echo Program bootloader
pk2cmd -pPIC18f45k50 -fbootloader.hex /mp /j /r
echo Program  firmware
pk2cmd -pPIC18f45k50 -ffirmware.hex /mp /j /r

Erase and the first programming works, but the second fails with:

PICkit 2 Program Report      
24-7-2017, 20:18:37
Device Type: PIC18F45K50

Program Memory Errors

Address   Good     Bad
000000    00FFFF   006AF8

So I guess pk2cmd expectS that also the area not covered by the firmware .hex file needs to be checked to be empty?

wbr Kusti

回帖(3)

李天竹

2019-2-18 14:50:09
合并两个HEX文件,然后立即编程生成HEX文件要容易得多。

以上来自于百度翻译


      以下为原文

    It is much easier to merge the two hex files and then program the resulting hex file at once.
举报

吕昊

2019-2-18 15:03:35
谢谢。也许你是对的,仍然是一个明显的用例,所以我想知道它是否可以在不合并文件的情况下完成。

以上来自于百度翻译


      以下为原文

    Thanks. You maybe right, still seems like an obvious use case so I wonder if it could be done without merging the files.
举报

杨叶

2019-2-18 15:19:42
复制:http://www. McCys.com…/M1006173.ASPX第1006727页

以上来自于百度翻译


      以下为原文

    Duplicate : http://www.microchip.com/.../m1006173.aspx#1006727
举报

更多回帖

发帖
×
20
完善资料,
赚取积分