Xproplus
Xproplus
This guy hasn't written anything yet

注册于 1 year ago

回答
0
文章
0
关注者
0

Forever丶叶世晴 发表于 2020-6-15 14:26
小白一枚,不太明白把更新固件的操作放在程序运行开始是什么意思。更新固件的操作是指擦除download分区, ...


是我表述的不清楚。板子刚制作好bsp后,就是先不添加自己所写的那些线程,OTA操作可以成功吗?我觉得可能是其他线程影响的。是先写入download区的

springcity 发表于 2020-6-12 15:26
请求确认下,你这边是什么情况下编译出错的?什么编译环境,有没有改动?编译做了哪些options 选项? ...


没有做改动,软件包在线添加进去后,使用mdk5 build后就会报这个错误

Forever丶叶世晴 发表于 2020-6-15 10:05
请问楼主解决了吗?我也遇到了这个问题,在电脑上抓包发现对应的字节数都发完了,然后单片机上每次都是下载 ...


解决了。可能是运行的线程太多的缘故,把更新固件这个操作放在程序运行的开始就可以了

young.zxy 发表于 2020-6-4 17:54
用自己的服务器试试,我这换自己的服务器后就没出现这种错误了


用的是公司服务器,我再换个试试。我的固件有190KB左右,是不是太大的缘故

小小李sunny 发表于 2020-5-29 21:38
由于擦除过程太慢,导致接收数据时出错了。把擦除操作放到之前。
可以参考我的一篇帖子 https://www.rt-th ...


嗯嗯,我看看

yaomo718 发表于 2019-12-4 11:32
还有你的slave端的电路如何?用的什么芯片?怀疑485两端的电平不匹配造成的。 ...


这个是板子上的电路,re和de没有连在一起。不是很懂电路。应该是这个的原因,程序里面只操作了RE批注 2019-12-04 113856.png

yaomo718 发表于 2019-12-4 11:15
你用串口工具也能读到回传的数据吗?数据是否正确呢?我有使用 libmodbus 没有遇到问题,还挺正常的。

48 ...


上面的过程是使用232收发的。在使用485的时候,接收的数据时序好像错了,总是接收不全批注 2019-12-04 112213.png

yaomo718 发表于 2019-12-4 10:54
你的输出是打印的消息,有实际用串口工具读一下数据吗?确实实际输出的数据跟打印数据一致吗? ...


实际输出的数据是一致的,主要是接收不了回传的数据

whj467467222 发表于 2019-12-4 09:19
我用过软件包自带的RTU例程,我这测试正常


请问串口部分有需要哪些配置吗?

whj467467222 发表于 2019-12-4 08:43
RTU模式吗? 线圈数读少点,间隔慢一点。有试过吗?


rtu模式。在写线圈的时候,间隔10s来循环打开和关闭,返回的值仍是 -1,还是不行。

yaomo718 发表于 2019-12-3 23:30
既然是读取为何调试信息里的功能吗是5?


你好,后面的我改成写线圈了,但是返回的值 都是 -1,大佬有什么见解吗批注 2019-12-04 085006.png

[img]D:\批注 2019-12-03 210038.png[/img]
附上一张开启了debug的调试信息

回到
顶部

发布
问题

投诉
建议