在使用微芯 8 位 Bootloader Generator v1.01 为 PIC18F46K22 生成引导加载程序时,遇到了进程失败的问题。起初,构建过程出现错误 (176),提示 “C:USERSNOYELSMPLABXPROJECTSPIC18F46K22_BOOTLOADER.XPIC18F_BOOTLOAD.ASM 87:CONFIrec ti veError:(值 “IRC” 对于设置 “FOSC” 无效)” 。通过将基于 p18f46k22.inc 振荡器选择位的 FOSC 值更改为 INTIO67(使用内部振荡器块)后,构建成功。
随后,使用 PICKit3 将 HEX 文件烧录到 PIC18F46K22 中,并准备了针对 led 闪烁应用程序的预编译 HEX 文件,利用 Uni.Bootloader Application v0.1.3 测试引导加载程序。在设置中,Bootloader_offset (地址)=0x0002,Program_Memory_Size=0x10000,EEPROM_offset (地址)=0xF00000,EEPROM_Memory_Size=0x400,Config_offset (地址)=0x300000,Config_Memory_Size=0x0D 。然而,当试图通过 Bootloader 编写十六进制文件时,出现了 “编程失败后断开连接” 的错误,导致引导加载程序进程失败,目前还在需寻找解决方案。
|