打印
[Cortex-M0技术交流]

RyanHsiung 之485 ISP在线升级

[复制链接]
2356|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Ryanhsiung|  楼主 | 2012-1-12 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在我现在公司多数产品为485通信,无串口接口。
最近有一台MUC100机器出货,今天晚上赶紧改写ISP上位机程序。

上位机与下位机不改时,使用ISP连接不上,上位机一直在发送。

1、下位机的ISP 在发送数据前要加入相应485 I0口控制。(这个很早就写好了)。
     特别注意:在发送数据后要延时相应时间再切换到接收状态,因为你程序将数据送到发送缓冲区 还没有发送完成。
改完第一步后,可以连接上了,上位机开始读版本,读取不到,显示TIME OUT,这个应该是下位机在这个时候进行了双向通信,所以通信不上。

2、在WriteData函数中的WriteFile(串口发送数据)加入延时,我这人比较懒直接加入了Sleep(1);

改完上一步后,出现:“Invalid chip ID”,仅确认,程序有去操作config.ini文件,打开文件中确实没有这个芯片,应该是源码中config.ini较旧。(源码和ISP .EXE是一起下来的,可能是新唐的人忘了更新这个了)

3、将官方的ISP.EXE目录下的config.ini 拷贝到源码的Release文件夹中。

哈哈,大功告成!!!!!!!!!!!!!!!!!!

相关帖子

沙发
Ryanhsiung|  楼主 | 2012-1-12 21:11 | 只看该作者
授人以渔,不贴源码!!!!!!

  太忙,相应的图片就不贴出了!!!!

使用特权

评论回复
板凳
hotpower| | 2012-1-12 21:46 | 只看该作者
看不见!

使用特权

评论回复
地板
Ryanhsiung|  楼主 | 2012-1-13 08:20 | 只看该作者
看不见!
hotpower 发表于 2012-1-12 21:46

没有图片,当然看不见了!!呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:道阻且长,行则将至!

64

主题

4654

帖子

14

粉丝