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

13个帖子/ 0个新
最后发表
kurbylee
离线
最后看到:3年7个月前
加入:2014-11-05分
我可以通过智能狙击手刻录固件使用JTAG吗?

1>我连接我的da14580板通过seeger jlink。
2>选择JTAG(UART / SPI UART JTAG)并在狙击手中查看58001139(JTAG序列号)。
3>点击spi flash程序员按钮
4 >选择我。十六进制产品从keil项目(或选择my.bin产品从我的。由hex2bin.exe十六进制)
5>offset=8000,点击刻录并等待日志
[INFO @15-04-16 14:37:24]内存燃烧完成成功。
[信息@ 15-04-16 14:37:24]阅读内存刷新内存内容....
[info @ 15-04-16 14:37:33]阅读已完成。阅读32768字节。
6>点击read32k查看数据,似乎所有数据都没问题(右边内存内容等于左边数据文件内容)
7>关闭狙击手和电源。
8>连接板,再次打开狙击器
9> READ32K(偏移8000)来自SPI Flash

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

我尝试这个步骤使用secondory.bin / hex(offset 0000),我得到了相同的结果。
所以我必须用uart来烧spi flash吗?

谢谢

关键词:
sbourahla
离线
最后看到:5年9个月前
专家
加入:2015-02-25 09:51
你好kurbylee,

你好kurbylee,

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

kurbylee
离线
最后看到:3年7个月前
加入:2014-11-05分
你好sbourahla,我使用

你好sbourahla,我使用snipperX64_ 3.0.7,和u?
如果我们不能燃烧的jtag,现在新的问题来了:
1> uart模式和uart/spi模式的区别是什么?
2>我可以运行我的程序通过jtag(keil debug), suota应用程序可以找到我的板,
我可以更新所有固件文件到spi flash在我的板上,然后从板flash启动没有jtag?
3>在suota app中,image bank 0/1/2意味着什么?(0 =头1 = secondery引导。十六进制2 = myprog。十六进制? ?)

kurbylee
离线
最后看到:3年7个月前
加入:2014-11-05分
同伴地,我发现那里

另外,当我点击read32K或burn时,我发现flash PIN DI或DO没有wave(数据),而当板从电源启动时有wave(数据)。
PS,有波形在PIN cs和时钟读取或烧录。

有人能给我一些建议吗?

sbourahla
离线
最后看到:5年9个月前
专家
加入:2015-02-25 09:51
对不起,我帮不了你了。

对不起,我帮不了你了。我遇到一些困难,我也闪光这个芯片与基本套件。

kurbylee
离线
最后看到:3年7个月前
加入:2014-11-05分
好的,我已经连接好我的板子了

好的,我把我的电路板连接到了狙击手,但虽然我无法删除闪存
[ACTION @15-04-17 17:01:29]请按单板上的硬件复位按钮开始下载过程。
[INFO @15-04-17 17:01:35]检测到复位
[INFO @15-04-17 17:01:37] Successfully disconnected from port COM4.输出说明
[INFO @15-04-17 17:01:37]成功下载固件到单板。
。。。。。
[INFO @15-04-17 17:04:44] Connection to COM4 port has successfully opened。
[错误@ 15-04-17 17:04:44]检查SPI erase是否成功的同时收到错误消息:FFFFFFFF。
[信息@ 15-04-17 17:04:44]成功与COM4端口断开连接。
[ERROR @15-04-17 17:04:44] SPI内存擦除失败。

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

试试另一种方法:
1>通过jlink将板连接到Keil,并运行我的程序
2>在我的安卓手机上打开suota应用
3>找到了我的da14580设备
4 >选择my.img(十六进制- >本- > img)
5>更新
现在为什么我有一个消息:无效的产品标题?如何解决这个问题?
你好,有人能帮我吗??

JE_Dialog
离线
最后看到:3天13小时前
工作人员
加入:2013-12-05 14:02
嗨,Kurlybee,我会的

嗨,Kurlybee,我会让当地的一个团队支持这个。你能描述一下你在滑板上的跳高设置吗?(我假定BASIC板)。

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

BR JE_Dialog

PY_Dialog
离线
最后看到:2年11个月前
工作人员
加入:2014-08-25“
嗨kurbylee,

嗨kurbylee,

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

详情请参阅以下两篇论文:
DA14580空中软件补丁(SPotA)
DA14580创建辅助引导加载程序

问候!
PY

kurbylee
离线
最后看到:3年7个月前
加入:2014-11-05分
我可以把fw下载到flash中

我可以下载fw到flash和使用suota通过uart现在。但是通过jtag下载的fw不能工作。解说

Palakas.
离线
最后看到:4年5个月前
加入:2016-08-08 07:57
你好

你好
我有2个问题,我希望你能帮助我
1)我不能下载一个十六进制文件对话框开发工具包的闪存专家,燃烧后的记忆我试着阅读和所有的信息变成0,我也不能擦除闪存,有一些特殊过程或配置下载十六进制文件,我使用智能片段3.9吗?
2)你知道如何使用公用程序的项目flash程序员吗?

谢谢你的帮助

问候

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 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年5个月前
加入:2016-08-08 07:57
谢谢你的快速回复

感谢您的快速回复

1)我用其他工具包烧毁了程序,它工作成功,非常感谢你的帮助
2)在DA1458X_SDK的文件夹中有一个子文件夹叫utilities,里面有一些工具,比如mkimage和flash_programmer,最后一个我不知道怎么用?你能帮我介绍一下吗
pd:我附加了文件夹Flash_Programmer

谢谢你的帮助
问候

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨PALAKAS,

嗨PALAKAS,

如前所述,这是在580中下载的源代码,当您想要与您的flash接口时,点击连接按钮。将这段代码下载到580之后,580接收来自智能代码片段的命令,并能够对flash执行擦除/刻录/验证。源代码提供的情况下,您想添加一个不同的flash,而不是默认的对话框已经验证。

由于MT_dialog