我可以通过智能狙击手刻录固件使用JTAG吗?

13个帖子/ 0新
最后一篇
kurbylee
离线
最后一次露面:3年8个月前
加入:2014年11月5日09:10
我可以通过智能狙击手刻录固件使用JTAG吗?

1>我通过SEEGER JLINK我da14580板连接。
2>选择JTAG(UART / SPI UART JTAG)并在狙击手中查看58001139(JTAG序列号)。
3>点击SPI闪存编程按钮
从莱凯勒项目(或从由HEX2BIN.EXE my.hex选择my.bin产品)4>选择my.hex产物
5>偏移= 8000,点击刻录,并等待日志是
[INFO @ 15-04-16 14时37分24秒]内存烧成功完成。
[信息@ 15-04-16 14:37:24]阅读内存刷新内存内容....
[info @ 15-04-16 14:37:33]阅读已经完成。阅读32768字节。
6>点击read32k检查数据,似乎所有数据都OK(左存储内容在正确的等于数据文件的内容)
7>关闭狙击手和电源。
8>连接板和开放剪断再次
9> READ32K(偏移8000)来自SPI Flash

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

我尝试这个步骤使用secondory.bin / hex(offset 0000),我得到了相同的结果。
所以我必须得使用UART烧SPI闪存?

谢谢

关键词:
sbourahla
离线
最后一次露面:5年10个​​月前
专家
加入:2015年2月25日09:51
你好kurbylee,

你好kurbylee,

我有同样的问题,但实际上似乎通过SmartSnippet燃烧代码不起作用。

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

你好sbourahla,我用snipperX64_ 3.0.7,和u?
如果我们无法通过JTAG烧,现在新的问题来了:
1>是什么UART模式和UART / SPI模式之间的差异?
2>我可以通过JTAG(KEIL调试)运行我的程序,以及suota应用程序可以找到我的板,
我可以更新由板载闪存,而不JTAG所有固件文件,SPI闪存我的船上,然后启动?
3>在suota应用程序,图像银行0/1/2意味着什么?(0 =报头1 = secondery boot.hex 2 = myprog.hex ???)

kurbylee
离线
最后一次露面:3年8个月前
加入:2014年11月5日09:10
同伴地,我发现那里

Addionally,我发现有在闪光PIN DI或DO无波(数据),当我点击read32K或烧毁,同时有波(数据)时,板从开机上电。
PS,读取或刻录时出现在引脚CS的波形和CLK。

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

sbourahla
离线
最后一次露面:5年10个​​月前
专家
加入:2015年2月25日09:51
对不起,我不能帮你了。

对不起,我不能帮你了。我遇到一些困难,我也闪此芯片的基本工具包。

kurbylee
离线
最后一次露面:3年8个月前
加入:2014年11月5日09:10
OK,我连我的板

好的,我把我的电路板连接到了狙击手,但虽然我无法删除闪存
[ACTION @ 15-04-17 17时01分29秒]请按主板上的硬件复位按钮开始下载过程。
[INFO @ 15-04-17 17时01分35秒]复位检测
[INFO @ 15-04-17 17时01分37秒]已成功从端口COM4断开。
[INFO @ 15-04-17 17时01分37秒]成功下载的固件文件到电路板上。
.....
[INFO @ 15-04-17 17时04分44秒]连接至COM4端口已经成功地打开。
[错误@ 15-04-17 17:04:44]检查SPI erase是否成功的同时收到错误消息:FFFFFFFF。
[信息@ 15-04-17 17:04:44]成功与COM4端口断开连接。
[错误@ 15-04-17 17时04分44秒] SPI存储器擦除失败。

我试着烧掉六角/垃圾箱,告诉我成功,但来自READ32的数据每次都不同。
为什么?

尝试另一种方式:
1>通过jlink将板连接到Keil,并运行我的程序
2>在我的Android手机开放suota应用
3>发现我da14580设备
4>选择my.img(六角形> bin-> IMG)
5>更新
现在为什么我有一个消息:无效的产品标题?如何解决这个问题?
您好,有人能帮助我吗?

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

嗨,Kurlybee,我会ahve地方队支持这一之一。你能描述电路板上的跳线设置?(我相信BASIC板)。

使用外部闪光灯与UART结合使用时,您需要在P0_5(J5,J6)上放置三方面跳线,因为它必须连接到SPI_MISO和UART_TX。

BR JE_DIALOG.

py_dialog.
离线
最后一次露面:3年2个星期前
职员
加入:2014-08-25 09:59
嗨kurbylee,

嗨kurbylee,

如果使用Suota和第二启动加载程序,则需要在Flash中遵循我们的内存映射结构。在闪存中,第一个图像/第2图像/产品标题将放在某些地址中。如果您不遵循此,我们的Suota软件将报告错误。

您可以参考下面两篇文章的详细信息:
DA14580软件补丁空中(SPotA)
DA14580创建辅助引导加载程序

问候!
PY

kurbylee
离线
最后一次露面:3年8个月前
加入:2014年11月5日09:10
我可以FW下载到闪存

我现在就可以下载固件闪存和使用suota througth UART。但FW下载通过JTAG水湿工作。Ths.

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

你好
我有2个问题,我希望你能帮助我
1)我可以一个十六进制文件未下载到对话框开发套件专家,内存中的燃烧后,我尝试读取闪存和全部变为0的信息,我也无法擦除闪存,有没有一些特殊的工艺或配置下载hex文件,我使用智能片断3.9?
2)不要ü知道如何使用这些实用程序的项目Flash编程?

感谢您的帮助

问候

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

嗨PALAKAS,

1)专家套件并不在船上的SPI存储器,所以我想你有该模块集成了I2C和SPI存储器两者,所以如果选择了SPI存储器,而不是I2C检查。您可以访问该存储器与JTAG或UART。你必须确保在板的设置选项卡中,适当的引脚闪光位于选择P00 / CLK,P03 / CS,P05 / MISO,P06 / MOSI,也确保了J25引脚都配有跳线。

2)你的意思是什么?来自实用程序文件夹的Flash程序员是通过智能片段按下Connect按钮下载的代码类型,然后使用智能片段应用的命令接口。

谢谢mt_dialog.

Palakas.
离线
最后一次露面:4年6个月前
加入:2016-08-08 07:57
感谢您的FAST

感谢您的快速响应

1)我烧使用其他工具包中的程序,并将它成功的工作,非常感谢你的帮助
2)在DA1458X_SDK的文件夹中有一个叫做与像mkimage生成和flash_programmer,最后一个我不知道如何使用它的一些工具,实用程序的子文件夹?你能帮助我的一些这方面的指导,请
PD:我attacehed的folde Flash_Programmer

感谢您的帮助
问候

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

嗨PALAKAS,

正如之前提到的,这是当你想与你的闪光灯接口,可在580下载当你点击连接按钮的源代码。在此之后的代码被下载到580从智能片断接收命令,并能够执行擦除580 /刻录/验证到闪存。源代码的情况下,只要你想添加了不同的闪存比默认的对话已验证。

谢谢mt_dialog.