smartsnippet UART非常慢

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
gme_johannes
离线
最后看到:3个月4个星期前
加入:2017-12-22 10:09
smartsnippet UART非常慢

亲爱的对话框支持,

我经常不得不使用UART对DA14585进行编程。我使用来自DA14583物联网传感器的CIB,目前Smart Snippets 5.0.12。

当我编写一个新的二进制文件时,点击“刻录验证”,过程如下:

  • 开始擦除0x00到0x83FFF(132扇区)
    [...]
  • 读取记忆,以验证其内容后擦除…
    [...]
    验证成功了。
  • 检查内存是否为空…
    [...]
    记忆是空的。Procceed燃烧。
  • 在地址0x00开始烧录539520字节的数据。
    [...]
  • 读取内存刷新表内容....
    SPI内存校验成功。

在我看来,程序员只是组合了“Erase”和“Burn”的函数调用——因为“Erase”过程以验证空flash结束,然后“Burn”过程再次开始验证空flash。所以,不必要的是,这样做了两次。

我和我的同事跪在地上求你解决这个问题。这会耗尽我们的生命!
除此之外,请允许我谦虚地提出另一个要求:为什么核查不是可选的?我们从未遇到过失败的验证,所以我们希望在这个过程中跳过这一点。

我希望你能听到我们的祈祷!:-)

谢谢你!

约翰内斯

设备:
PM_Dialog
离线
最后看到:12小时42分钟前
工作人员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

你可以"擦除"然后"刻录" SPI Flash。根据UM-B-083 SmartSnippets工具箱用户手册

刻录:从选定的偏移量开始写入数据。请注意,在下载数据到SPI Flash之前,固件擦除数据将要写入的区域中适当的4KB扇区。

刻录和验证:在刻录过程之后添加一个验证步骤。烧录数据到SPI Flash内存后,验证内存内容与烧录的文件内容一致。

如果您想加速这个过程,可以使用JTAG而不是UART。

谢谢,PM_Dialog

gme_johannes
离线
最后看到:3个月4个星期前
加入:2017-12-22 10:09
嗨PM_Dialog,

嗨PM_Dialog,

在某些情况下,我们不能使用JTAG。

我想你可能误解了我的问题。我不是在谈论验证后,它是写-我理解,我可以选择不这样做,当使用“烧伤”而不是“烧伤和验证”。我抱怨的是,flash是空的验证两次-一次在擦除结束,一次在刻录开始。

谢谢,

约翰内斯

gme_johannes
离线
最后看到:3个月4个星期前
加入:2017-12-22 10:09
嗨PM_Dialog,

嗨PM_Dialog,

您是否能够验证SmartSnippets工具箱正在验证空flash两次?

谢谢,

约翰内斯

PM_Dialog
离线
最后看到:12小时42分钟前
工作人员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

很抱歉耽搁了。也许你可以和SmartSnippets工具箱V5.0.14 for Windows OS这是最新的版本。你能提供复制这个的步骤吗?你是“刻录并验证”和闪光是空的吗?另外,是否有可能从SmartSnippets工具箱提供日志文件,以便Io可以在内部升级它?

谢谢,PM_Dialog