Microchip
直播中

王琰

8年用户 195经验值
私信 关注
[问答]

PIC32MX695上的应用程序动态变量更新问题如何解决

我的问题是:我正在运行在PIC32MX695上的应用程序中使用动态变量,据我所知,我并没有看到它们持续地实现。我从两周后回到这个应用程序,现在这些变量不再实现:我必须刷新网页才能看到它们实现,我不想做什么。要理解正在发生的事情,请修改“Demo App”示例webpage2内容。在这个文件夹中,我只有4个文件(status.xml、mchp.js、mchp.css和我的文件essai.htm)状态内容是:但是同一个文件夹,同一个文件被拷贝到我自己的项目中并没有预期的变量实现:我必须刷新视图。使用Google Chrome的开发工具,我在mchp.js文件中找到了一个错误:at linecurAjax..(curAjax.ajaxReq.responseXML.documentElement);当运行“Demo App”时,s值是null。最后一点:当运行Dema App httpprint函数(如HTTPPrint_TProduit)时,会连续调用。我的申请表没有问题,只是刷新了视图之后才调用。如有任何建议,我们将不胜感激。让-玛丽

回帖(4)

李枫芸

2020-5-13 12:34:19
你好,一个简短的更新:在完整地逐个重建项目之后,我发现问题出在哪里。这是由于字符串拷贝,但是直到不明白为什么。我将在PIC32论坛上发布一个新的主题,因为这个主题与TCPIP无关,但可能是内存问题。
举报

杨叶

2020-5-13 12:51:20
嗨,根据我的经验,许多与变量刷新相关的问题都是由于PC方面的原因。当然,我在这里假设Microchip提供的原始AJAX脚本没有改变……当我遇到问题时,我通常尝试其他浏览器(chrome、IE、firefox)。其他问题可能来自过于激进的反病毒/防火墙……最好的测试总是使用来自MLA的未经修改的示例(比如TCPIP demoapp)。如果这不起作用,它肯定是一个外部问题的SW最有可能在PC方面…
举报

李枫芸

2020-5-13 12:58:31
你好,RISC!你好吗?从测试中,我认为PC部分不是这个行为的根本原因:我试图用一个新的信息来解释…但是我不能张贴它。但主要是我在做什么。将发送的消息与这个命令一起存储:strcpy((char*)&(RefJulabo->Message[0]),(const char*)(RefJulabo->RefJulabo->Rx_.));然后消息通过TCPPutString(sktHTTP,(BYTE*)(ControleJulabo_Disso.Message));c变量不再实现,但如果我实现了:strcpy((char*)&(RefJulabo->Message[0]),“任何字符串都可以看到正在发生的事情”);!!!非常令人失望……如果你能读到这条消息,那就意味着发布成功了!对!Jean Marie!
举报

李枫芸

2020-5-13 13:05:03
你好!最后,我发现了这个问题:在某些情况下,UART从服务器发送一些不是文本的字符,而是一个对照代码。为什么?我不知道,也没有发现我的文档外植。这是我必须解决的最困难的问题之一。但现在完成了。对!!!!让玛丽
举报

更多回帖

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