PIC18F25K80芯片烧录方案(汽车诊断仪OBD-II,OBD2,ELM327 V1.5)
1 21 发布于 2013-09-17 17:47:48 只看楼主 热门标准
点击查看热门标准,热门算法维度通过账号健康度、浏览、评论、点赞、收藏、转发、反作弊等进行综合评判
修改帖子

方案概述

    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文件。


很抱歉,该主帖尚未满足精华帖15张图片要求,不能予以精华,更多精华标准点击此处查看
修改主帖
内容系网友发布,涉及安全和抄袭问题属于网友个人行为,不代表汽车之家观点,可联系客服删除。
举报
IP
回复
返回列表
1 2
前往
/2页
确认

更多> 精选帖子

更多> 精选视频

扫码下载
汽车之家APP

随时获取
最新汽车资讯