Microchip
直播中

李铃华

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

pic18f47j53引导程序异常该怎么办?

你好,这是我的第一个帖子,所以请原谅,如果我没有正确询问或不给出明确的信息。我的问题是,我试图得到一个在PIC18F47J53上工作的引导加载器,我使用的是PIC演示板之一,所以不应该有硬件问题。我试图使用mla V2016_04_27(最新的非网站)。如果我通过pickit3将引导十六进制文件包含到主应用程序和程序中,那么将运行引导加载程序,并且应用程序运行正常。如果我使用pc上的引导加载程序下载应用程序从未运行的相同应用程序(没有引导十六进制文件构建),则不会退出引导加载程序。查看内存空间,代码似乎在正确的位置,中断已经被重新映射到更高的空间0x1008,因为主代码偏移量是0x1000,并且根据mla文件中提供的文档。如果我需要发布更多的信息,请事先告知

回帖(3)

肖舒

2019-8-15 14:16:11
为了完整性,总是包含尽可能多的细节:MPLAB版本,XC8版本,甚至设备版本。哪个演示程序?您使用MLA中的哪一个引导加载程序?PIC18FJ零件有一些…古怪。但肯定的是,MLA解释了这些。0x1000是否足够偏移(MLA引导加载程序有多大?)获得往返应用程序将控制权交给引导加载程序、引导加载程序引导加载、将控制权转移回新应用程序是***常工作的一个巨大和非常重要的部分。
举报

王璨

2019-8-15 14:25:39
您好,我不熟悉您的特定MCU/Bootloader。但我知道这些原则,因此,你为什么不自己动手呢?使用PigIt查看正在发生什么/为什么引导加载程序不继续应用程序?这应该不会太难:重置之后,引导负载的第一个任务之一是检查是否有效的应用程序,如果有的话,继续执行。(在-也许-一些设置周边栏之后)所以识别引导加载程序的这一部分并找出为什么它认为应用程序不是有效的并不太难。
举报

李如昊

2019-8-15 14:39:03
我已经修复了这个,原来是我使用的PC应用程序,我不得不使用一个不同的PC,并从微芯片网站下载了最新的,如果我使用这个引导程序工作正常,我可以建立新的代码和下载等。谢谢你的帮助。
举报

更多回帖

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