Microchip
直播中

h1654155275.5771

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

引导加载程序错误命令readprogram该怎么纠正?

你好!我在android上编写了应用程序日志程序,用于通过蓝牙快速下载/上传固件。我使用微控制器12f(lf)1822或16f(lf)1823(具有Usartmodule)以及流行的蓝牙模块hc-04。我使用Code Modeler创建固件。但当我读取程序存储器ReadProgMem命令时,使用麦克风rocontroller给出错误的字节序列,我发现加载器中有错误:**********************************************************************************************************************************************************************************************************************************************************************************;ReadProgMem;;InADDRH>>ADDRU>><未使用>>>ADDR>>ADDRU>><_;ADDR><未使用>>>未使用>><未使用>><数据>>>>ADDRU><>>>>>>>>>>>>>;...];读ProgMem:[&UNTER,0;强制计数器为偶数(否则将挂起代码由于下面的双重减量。movlw 0x80 movwf EECON1RPM1:bsf EECON1,RD nop;NOP由硬件nop movf EEDATL,W movwi FSR0++ movf EEDATH,W movwi FSR0++ incf EEADRL,F所要求;这里需要设置btfss状态,c;否则同时设置;TE的地址将增加高地址;即使低字节小于255。btfsc STATUS,C incf EEADRH,F decf COUNTER,F decfsz COUNTER,F goto RPM1;未完成则重复movf DATA_LENGTH,W;设置分组长度addlw 0x09;向数据长度返回添加9个字节头;B3 cor纠正错误。

回帖(2)

姜雪

2019-8-15 10:07:33
你使用的是什么版本的MPLAX和什么版本的MCC?Bootloader生成器模块中使用了哪些设置?
举报

姜雪

2019-8-15 10:39:32
这看起来还是不正确的。Icf指令影响Z标志,而不是C标志。我认为应该是:这是一个很好的建议,谢谢。我将把它放在我们的数据库中,并把它作为将来发布的一个选项。
举报

更多回帖

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