单片机/MCU论坛
直播中

刘生

11年用户 87经验值
擅长:接口/总线/驱动
私信 关注
[文章]

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再与原2480ASM对比,发现有几十行代码不一样,这说明这里面所涉及到的寄存器在两个IC中处于不同位,我们重点核对这些寄存器在两个IC中的功能,如果一致,就不用更改,不一致就要人工修正。这个产品用到了ADCCAN,原248010位,而25K8012位,配置方法也不同,我们人工修正配置方法,再把采样结果从12位修改成10位的,新加入的代码放在了空白的地方,经过上机测试,功能完全OK。依托我们强大的反编译技术,项目得到顺利完成。

方案服务
有偿提供本案例的转码BIN文件、HEX文件。

回帖(4)

不言语的温柔

2013-9-19 22:51:43
AKKLP‘mmmmmmmmmmmzzjahoa
举报

1653396842.148400

2014-7-25 11:43:48
求大神的电路图
举报

江南

2017-3-22 18:15:01
“有偿提供本案例的转码BIN文件、HEX文件。”多少?
举报

Jasonyang1

2022-11-11 17:27:49
怎么联系,多少钱呢
举报

更多回帖

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