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

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

我通过seeger jlink连接我的da14580板。
2>选择JTAG(UART / SPI UART JTAG)并在狙击手中查看58001139(JTAG序列号)。
>点击spi flash程序员按钮
4 >选择我。Hex产品从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字节。
>点击read32k检查数据,似乎所有数据都是ok的(右边的内存内容与左边的数据文件内容相同)
7>关闭狙击手和电源。
8>再次连接板和打开狙击器
9> READ32K(偏移8000)来自SPI Flash

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

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

谢谢

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

你好kurbylee,

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

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

你好sbourahla,我使用snipperX64_ 3.0.7,和u?
如果我们不能燃烧jtag,现在新的问题来了:
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年9个月前
加入:2014-11-05分
同伴地,我发现那里

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

有人能给我一些建议吗?

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

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

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

好的,我把我的电路板连接到了狙击手,但虽然我无法删除闪存
[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端口断开连接。
[ERROR @15-04-17 17:04:44] SPI内存擦除失败。

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

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

JE_Dialog
离线
最后看到:2个月1个星期前
工作人员
加入:2013-12-05 14:02
嗨,柯里比,我会的

嗨,Kurlybee,我会让一个本地团队支持这个。你能描述一下你在冲浪板上的跳投设置吗?(我认为是BASIC董事会)。

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

BR JE_Dialog

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

嗨kurbylee,

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

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

问候!
PY

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

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

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

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

谢谢你的帮助

问候

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨PALAKAS,

嗨PALAKAS,

1)专家套件没有在板上的spi内存,所以我认为你有集成了i2c和spi内存的模块,所以检查是否spi内存被选择而不是i2c。您可以使用JTAG或UART访问该内存。您将必须确保在板设置选项卡中,flash所定位的适当引脚被选中P00/CLK, P03/CS, P05/MISO, P06/MOSI,还确保J25引脚配备跳线。

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

由于MT_dialog

Palakas.
离线
最后看到:4年8月前
加入:2016-08-08 07:57
谢谢你的快速

谢谢你的快速回复

1)我用其他套件烧录了程序,成功了,非常感谢你的帮助
2) DA1458X_SDK的文件夹里有一个子文件夹叫utilities,里面有一些工具,比如mkimage和flash_programmer,最后一个我不知道怎么用?,你能给我一些指导吗
pd:我附加了折叠Flash_Programmer

谢谢你的帮助
问候

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨PALAKAS,

嗨PALAKAS,

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

由于MT_dialog