Smartsnippets Uart痛苦缓慢

了解更多常见问题解答教程

5个帖子/ 0新
最后一篇
gme_johannes
离线
最后见到:4天8小时前
加入:2017-12-22 10:09
Smartsnippets Uart痛苦缓慢

亲爱的对话支持,

我经常必须使用UART来编程我们的DA14585。我使用DA14583 IOT传感器的CIB,并在SMART SCEPPET 5.0.12时使用。

当我编写新的二进制文件时,我单击“刻录并验证”,程序如下:

  • 开始从0x00到0x83FFF的删除(132个扇区)
    [...]
  • 读取内存以验证其内容删除后...
    [...]
    验证成功。
  • 检查内存是否为空......
    [...]
    记忆空。烧伤了。
  • 在Address 0x00处开始使用539520字节的数据刻录内存。
    [...]
  • 阅读内存以刷新表内容....
    SPI内存验证成功。

它看起来像程序员刚刚组合了“擦除”和“刻录”的函数调用 - 由于“擦除”过程完成了验证空闪光,然后再次验证空闪存开始“刻录”程序。所以,不必要地,这是两次完成的。

我的同事和我正在跪下来解决这个问题。这会消耗我们的生活!
最重要的是,如果我可能谦卑地说明另一个请求:为什么验证不是可选的?我们从未遇到过失败的验证,所以我们想在此过程中跳过这一点。

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

谢谢,

约翰内斯

设备:
PM_DIALOG.
离线
最后见到:5小时25分钟前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

你可以“擦除”,然后“烧毁”SPI闪光灯。据UM-B-083 SmartSnippets Toolbox用户手册(HTML)

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

刻录并验证:在刻录过程后添加验证步骤。将数据刻录到SPI闪存后,验证内存的内容与已被刻录的文件的内容相同。

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

谢谢,PM_DIALOG.

gme_johannes
离线
最后见到:4天8小时前
加入:2017-12-22 10:09
嗨pm_dialog,

嗨pm_dialog,

在某些情况下,我们无法使用JTAG。

我觉得你可能误读了我的问题。我不是在谈论闪存的验证后写入 - 我明白我可以选择不使用“刻录”而不是“刻录并验证”时执行此操作。我抱怨的是,闪光是空的,验证了两次 - 一次在擦除结束时,一次在烧伤开始。

谢谢,

约翰内斯

gme_johannes
离线
最后见到:4天8小时前
加入:2017-12-22 10:09
嗨pm_dialog,

嗨pm_dialog,

您是否能够验证SmartSnippets Toolbox是否验证了空闪存两次?

谢谢,

约翰内斯

PM_DIALOG.
离线
最后见到:5小时25分钟前
职员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

为延迟道歉。可能你可能会检查它Windows操作系统的SmartSnippets工具箱V5.0.14这是最新版本。您能否提供步骤,以便复制这一点?你是“刻录并验证”,闪光灯是空的吗?此外,是否可以从SmartSnippets工具箱提供日志文件,以便IO可以在内部升级它?

谢谢,PM_DIALOG.