最近在用PIC32MK1024GPE100-I/PT,要求实现基于CAN的Bootloader,在官方Harmony下面有基于UART的例程,我的计划是先调试出基于UART的,再改成CAN通信的,在操作过程中发现官方例程也没跑通。
1、Harmony下的官方例程如下图
2、板子也是官方的
3、实际操作是失败的......额.....
4、不知道哪里有问题,先排除UART6是否正常,结果正面可以正常收发数据
5、单步试试,UART6可以收到数据(从UnifiedHost-1.17.0上位机发来的),但就是收不到完整帧
6、翻看AN1388文档,发现通信协议指令和程序也对不上(也可能是我对应错了...)
7、Bootlaoder不同于其他外设调试,有点复杂,前段时间搞过dsPIC33的,PIC32的显然不一样,尤其是官方的例程也跑不通,有点无从下手的感觉,哪位高手调过这块,分享下经验。
注:
我用的工具版本
MPLAB X IDE V5.50
Harmony 3,测试之前已把bootlaoder的package升级到最新
|