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

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

我通过seeger jlink连接我的da14580板。
2>选择jtag (uart/spi uart jtag),并检查snipper中的58001139(jtag serial no)。
>点击spi flash程序员按钮
4 >选择我。Hex产品从keil项目(或选择my.bin产品从我的。由hex2bin.exe十六进制)
5>offset=8000,点击刻录,等待日志被刻录
[INFO @15-04-16 14:37:24]内存燃烧成功。
[INFO @15-04-16 14:37:24]阅读记忆刷新记忆内容....
阅读完毕。读取32768字节。
>点击read32k检查数据,似乎所有数据都是ok的(右边的内存内容与左边的数据文件内容相同)
7>,关闭狙击器,关闭电源。
8>再次连接板和打开狙击器
9>read32k(偏移量8000)从spi flash

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

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

谢谢

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

你好kurbylee,

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

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端口连接成功。
[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,然后运行我的程序
在我的安卓手机上打开suota应用
3>找到我的da14580设备
4 >选择my.img(十六进制- >本- > img)
5 >更新
现在为什么我得到一个msg: invalid product header?如何解决这个问题?
你好,有人能帮我吗?

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

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

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

BR JE_Dialog

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

嗨kurbylee,

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

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

的问候!
PY

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

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

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

你好
我有两个问题,希望你能帮助我
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引脚配备跳线。

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

由于MT_dialog

PALAKAS
离线
最后看到:4年7个月前
加入: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