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

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

1>我连接我的da14580板通过seeger jlink。
2> select jtag (uart/spi uart jtag) and check 58001139(jtag serial no) in snipper。
3>点击spi flash程序员按钮
4 >选择我。十六进制产品从keil项目(或选择my.bin产品从我的。由hex2bin.exe十六进制)
5>offset=8000,点击刻录并等待日志
[INFO @15-04-16 14:37:24]内存燃烧完成成功。
[INFO @15-04-16 14:37:24]读取内存刷新内存内容....
[INFO @15-04-16 14:37:33]阅读结束。读取32768字节。
6>点击read32k查看数据,似乎所有数据都没问题(右边内存内容等于左边数据文件内容)
7>关闭狙击器,关掉我的主板。
8>连接板,再次打开狙击器
9>read32k(偏移量8000)从spi flash

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

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

谢谢

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

你好kurbylee,

我也有同样的问题,但在现实中,似乎通过smartssnippet烧代码不工作。

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分
好的,我已经连接好我的板子了

好了,我已经把我的主板和snipper连接上了,但是我不能擦除flash
[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。
[ERROR @15-04-17 17:04:44] Received ERROR message while checking whether SPI erase was successful: FFFFFFFF.日志含义
[INFO @15-04-17 17:04:44] Successfully disconnected from port COM4.输出说明
[ERROR @15-04-17 17:04:44] SPI内存擦除失败。

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

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

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

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

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

BR JE_Dialog

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

嗨kurbylee,

如果你使用suota和第二个引导加载程序,你将需要遵循我们的内存映射结构在flash。在闪存中,第一幅图像/第二幅图像/产品头部将被放置在特定的地址。如果你不遵循这个,我们的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
你好

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

谢谢你的帮助

问候

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

感谢您的快速回复

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

谢谢你的帮助
问候

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

嗨PALAKAS,

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

由于MT_dialog