问答

汇集网友智慧,解决技术难题

夏眠毁灭者

TA的家园币:306  

  • MICROCHIP的芯片 进入中国要加104%的关税吗

    MICROCHIP的芯片进入中国要加104%的关税吗他家的产品是不是要涨价了?

    中国 芯片 Microchip 产品

    2025-04-11 15
  • MICROCHIP的芯片 进入中国要加104%的关税吗

    MICROCHIP的芯片进入中国要加104%的关税吗他家的产品是不是要涨价了?

    中国 芯片 Microchip 产品

    2025-04-11 34
  • MPLAB X IDE中使用hexmate工具生成的16位checksum问题

    请问下,我在使用hexmate生成的16位checksum与hexmate手册中CheckSum算法代码所生成checksum不一样?以下为hexmate用户手册7.1.1AdditionAlgorithms中的checksum生成代码#includetypedefuint8_tread_t;//sizeofdatavaluesreadandsummedtypedefuint16_tresult_t;//sizeofchecksumresult//addtooffset,nadditionsofvaluesstartingataddressdata,//truncatingandreturningtheresult//data:theaddressofthefirstvaluetosum//n:thenumberofsumstoperform//offset:theintialvaluetowhichthesumisaddedresult_tck_add(constread_t*data,unsignedn,result_toffset){result_tchksum;chksum=offset;while(n--){chksum+=*data;data++;}returnchksum;}实际工程中的checkSum设置:hexmate${ImagePath}-FILL=0x3FFF@0x0000:0x7FFB-CK=0x0800-0x0802@0x7FFC+0x00w-2t34g1-o${ImagePath}在MPLABXIDE的ProgramMemory窗口中查看到的0x400地址处内容为0x3184,如果按照上述checkSum计算方法得到的checksum值为B5,而使用hexmate生成的checksum值为C9请问下,到底这个hexmate生成的16位checksum算法是怎样的?

    hexmate checksum

    2022-07-28 9