我可以只通过智能狙击器使用jtag烧录固件吗?

13个帖子/ 0新
最后一篇
kurbylee.
离线
最后一次露面:3年9个月前
加入:2014-11-05 09:10
我可以只通过智能狙击器使用jtag烧录固件吗?

1>我通过Seeger Jlink连接我的DA14580板。
2>选择jtag (uart/spi uart jtag),并检查snipper中的58001139(jtag serial no)。
3>单击SPI闪存程序员按钮
4>从Keil项目中选择My.hex产品(或从Hex2bin.exe从My.hex中选择My.bin产品)
5> offset = 8000,单击刻录并等待日志
[信息@ 15-04-16 14:37:24]记忆刻录成功完成。
[INFO @15-04-16 14:37:24]阅读记忆刷新记忆内容....
阅读完毕。读取32768字节。
6>单击READ32K以检查数据,似乎所有数据都可以(右侧内存内容是左侧的等于数据文件内容)
7>,关闭狙击器,关闭电源。
8>再次连接板和打开留纸
9>read32k(偏移量8000)从spi flash

现在我的问题是:
为什么所有内存内容为零,似乎我从不燃烧闪光灯?

我尝试这个步骤使用secondary .bin/hex(偏移量0000),我得到了相同的结果。
所以我必须使用UART燃烧SPI闪光灯吗?

谢谢

关键词:
Sbourahla.
离线
最后一次露面:5年11个月前
专家
加入:2015-02-25 09:51
你好Kurbylee,

你好Kurbylee,

我也遇到过同样的问题,但实际上,通过智能代码片段烧录代码似乎是行不通的。

kurbylee.
离线
最后一次露面:3年9个月前
加入:2014-11-05 09:10
你好sbourahla,我使用

你好sbourahla,我使用snipperx64_ 3.0.7和你?
如果我们不能被JTAG刻录,现在新的问题来了:
1> UART模式和UART / SPI模式之间有什么区别?
2>我可以通过JTAG(Keil Debug)运行我的程序,并且Suota应用程序可以找到我的电路板,
我可以将所有固件文件更新到我的电路板上的SPI闪光灯,然后在没有JTAG的情况下从电路板闪存启动?
3>在Suota应用程序中,图像库0/1/2意味着什么?(0 =标题1 = secondery boot.hex 2 = myprog.hex ???

kurbylee.
离线
最后一次露面:3年9个月前
加入:2014-11-05 09:10
此外,我在那里发现

同时,我发现,当电路板从电源启动时,我点击read32k或烧伤时,在闪存引脚DI或烧伤时没有波(数据)。
PS,读取或燃烧时PIN CS和CLK处有波形。

任何人都可以给我一些建议吗?

Sbourahla.
离线
最后一次露面:5年11个月前
专家
加入:2015-02-25 09:51
对不起,我无法帮助你更多。

对不起,我无法帮助你更多。我也遇到了一些困难的我也用基本套件闪光这个芯片。

kurbylee.
离线
最后一次露面:3年9个月前
加入:2014-11-05 09:10
好的,我已经连接了我的董事会

好吧,我已经把冲浪板和狙击器连接上了,但我不能擦除闪光灯
[动作@ 15-04-17 17:01:29]请按电路板上的硬件重置按钮开始下载过程。
[信息@ 15-04-17 17:01:35]重置检测到
[信息@ 15-04-17 17:01:37]成功断开了COM4端口。
[信息@ 15-04-17 17:01:37]成功下载了固件文件到电路板。
.....
[信息@ 15-04-17 17:04:44]与COM4端口的连接已成功打开。
[ERROR @15-04-17 17:04:44]收到检查SPI erase是否成功的错误消息。
[INFO @15-04-17 17:04:44]成功断开COM4端口连接。
[ERROR @15-04-17 17:04:44] SPI内存擦除失败。

我尝试燃烧十六进制/bin闪光,它告诉我成功,但从read32的数据是不同的每一次。
为什么?

尝试另一种方式:
通过jlink连接板和keil,然后运行我的程序
2>在我的Android手机上打开Suota应用程序
3>找到了我的DA14580设备
4>选择my.img(hex-> bin-> img)
5 >更新
现在为什么我得到一个msg: invalid product header?如何解决这个问题?
你好,有人可以帮助我吗?

je_dialog
离线
最后一次露面:2个月1周前
职员
加入:2013-12-05 14:02
嗨,kurlybee,我会ahve

嗨,kurlybee,我将ahve一个当地团队支持这个。您能在董事会上描述您的跳线设置吗?(我假设基础板)。

当结合使用外部Flash和UART时,您将需要在P0_5 (J5, J6)上放置一个三路跳线,因为它必须连接到SPI_MISO和UART_Tx。

BR JE_DIALOG.

py_dialog.
离线
最后一次露面:3年1个月前
职员
加入:2014-08-25 09:59
嗨Kurbylee,

嗨Kurbylee,

如果你使用suota和第二个引导加载程序,你将需要在flash中遵循我们的内存映射结构。在闪存中,第一张图像/第二张图像/产品头将被放置在特定的地址中。如果你不遵循这个,我们的suota软件将报告错误。

您可以有关详细信息,请参阅以下两篇论文:
DA14580在空中修补软件(Spota)
DA14580创建辅助引导加载程序

的问候!
PY

kurbylee.
离线
最后一次露面:3年9个月前
加入:2014-11-05 09:10
我可以向Flash下载FW

我可以下载FW到Flash并使用Suota Througth Uart。但是JTAG的FW下载无法工作。Ths.

PALAKAS
离线
最后一次露面:4年7个月前
加入:2016-08-08 07:57
你好

你好
我有两个问题,希望你能帮助我
1)我不能将十六进制文件下载到对话框开发套件专家中的闪存,在内存中刻录后,我尝试读取,所有信息都变为0,而且我也无法删除闪存,有一些特殊的过程还是配置要下载十六进制文件,我正在使用智能片段3.9?
2)你知道如何使用实用程序的项目闪存程序员吗?

感谢您的帮助

问候

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
嗨Palakas,

嗨Palakas,

1)专家套件在船上没有SPI内存所以我想你有模块集成了I2C和SPI存储器,所以检查SPI内存是否被选择而不是I2C。您可以使用JTAG或UART访问该内存。您必须确保在“电路板设置”选项卡中,选择闪光灯所在的适当引脚,P00 / CLK,P03 / CS,P05 / MISO,P06 / MOSI,也确保J25引脚配有跳线。

你是什么意思?实用程序文件夹中的flash程序员是在点击连接按钮时通过智能代码段下载的代码,然后与智能代码段应用的命令交互。

谢谢mt_dialog.

PALAKAS
离线
最后一次露面:4年7个月前
加入:2016-08-08 07:57
谢谢你的快速

谢谢你的快速回应

1)我使用其他套件刻录了该计划,它成功地工作,非常感谢您的帮助
2)在da1458x_sdk的文件夹中,有一个名为实用程序的子文件夹,带有一些工具,如mkimage和flash_programmer,最后一个我不知道如何使用它?,你能帮我一些指导吗?
PD:我达到折叠闪光灯_programmer

谢谢您的帮助
问候

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
嗨Palakas,

嗨Palakas,

如前所述,这是当您希望与闪存进行接口时按连接按钮时在580中下载的源代码。在将此代码下载到580之后,580从智能片段接收命令,并且能够对闪存执行擦除/刻录/验证。提供源代码,以防您想要添加不同的闪存,而不是默认对话框已验证。

谢谢mt_dialog.