PIC18F25K80汇编代码解决方案
PIC18F25K80汇编代码解决方案(汽车诊断仪OBD-II,OBD2,Vgate SCAN ELM327 V1.5)
方案概述
ELM327原版采用PIC18F2480芯片方案,成本比较高。如果用PIC18F25K80做,成本可以降低不少,并且25K80资源要比2480要好很多,芯片与上位机通讯是UART连接,在此基础上可以转换成多种连接方式,如串口转USB、串口转蓝牙、串口转WIFI等,可以用的上位机软件有PC版的,也有手机版的,市场广阔,销量大利润高。
实现方法
方案具体工作就是把代码从PIC18F2480移植到PIC18F25K80,经过分析Datasheet,发现这两颗IC属于同一系列、在引脚功能、内部资源、ROM大小、EEPROM大小、A/D位数都差别不大,这就满足了转码的最基本要求,首先反编译2480,再用25K80编译,一次就全部通过,很好,但不代表就可以直接使用,因为从资料上看,25K80的寄存器位置、有些位标置、有些寄存器配置方法不一样,我们选定2480来反编译刚得到的25K80代码,得到的ASM再与原2480的ASM对比,发现有几十行代码不一样,这说明这里面所涉及到的寄存器在两个IC中处于不同位,我们重点核对这些寄存器在两个IC中的功能,如果一致,就不用更改,不一致就要人工修正。这个产品用到了ADC和CAN,原2480是10位,而25K80是12位,配置方法也不同,我们人工修正配置方法,再把采样结果从12位修改成10位的,新加入的代码放在了空白的地方,经过上机测试,功能完全OK。依托我们强大的反编译技术,项目得到顺利完成。
方案服务
有偿提供本案例的转码BIN文件、HEX文件。
AKKLP‘mmmmmmmmmmmzzjahoa
求大神的电路图
“有偿提供本案例的转码BIN文件、HEX文件。”多少?