亲爱的对话框支持,
在使用DA14580与SmartSnippet燃烧的测试期间,我发现当闪光灯与代码燃烧时,JTAG很难连接到芯片。我必须尝试拔掉拔出并堵塞多次以获得一个成功。附上的是我的日志之一。
同时(在闪存中刻录相同的代码),keil可以连接到芯片并下载/调试代码而无需这种困难。有一段时间它提示'找不到设备。我只需要拔下并插入1次,一切都会好的。
我认为它是SmartSnippets和J-Link之间的界面问题。
由于该问题导致Smartsnippet在代码开发期间使用非常不方便,您可以帮助解决它吗?
谢谢
问候,
西蒙
[info @ 15-05-08 13:29:00]成功下载了固件文件到电路板。
[信息@ 15-05-08 13:29:07] SPI Memory擦除成功完成。
[info @ 15-05-08 13:29:07]阅读内存刷新内存内容....
[信息@ 15-05-08 13:29:07]阅读已经完成。阅读32768字节。
[信息@ 15-05-08 13:29:17] SPI内存擦除成功完成。
[INFO @15-05-08 13:29:17]阅读记忆刷新记忆内容....
[信息@ 15-05-08 13:29:17]阅读已完成。阅读32768字节。
[信息@ 15-05-08 13:29:28]开始刻录内存,在地址0x00000处使用26176个字节的数据。
[INFO @15-05-08 13:29:29]内存燃烧成功。
[info @ 15-05-08 13:29:29]阅读内存以刷新内存内容....
阅读完毕。阅读32768字节。
[信息@ 15-05-08 13:29:38]报头记录已从十六进制文件prox_reporter.hex中删除。
[INFO @15-05-08 13:29:38]从prox_reporter.hex文件中读取25852字节。
[INFO @15-05-08 13:29:44] SPI内存擦除成功。
[INFO @15-05-08 13:29:44]阅读记忆刷新记忆内容....
阅读完毕。阅读32768字节。
[INFO @15-05-08 13:29:49]在地址0x00000开始烧存26176字节的数据。
[info @ 15-05-08 13:29:49]记忆刻录成功完成。
[INFO @15-05-08 13:29:49]阅读记忆刷新记忆内容....
阅读完毕。阅读32768字节。
[info @ 15-05-08 15:22:55]标题记录已从hex文件smart_tag.hex中删除。
[信息@ 15-05-08 15:22:55]从文件smart_tag.hex中读取27968字节。
[errow @ 15-05-08 15:22:57]在地址50000012处写入值A7失败。
[info @ 15-05-08 15:22:57]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:23:19]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:23:22]固件下载到单板失败。
[info @ 15-05-08 15:23:25]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:23:34]将固件文件下载到电路板上失败。
[ERROR @15-05-08 15:23:37]没有找到序列号为1631096674的JTAG。
[信息@ 15-05-08 15:23:37]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:23:38]将固件文件下载到电路板上。
[信息@ 15-05-08 15:23:41]将固件文件下载到电路板上。
[ERROR @15-05-08 15:23:41]无法读取内存
[错误@ 15-05-08 15:23:41]打开jlink连接时没有发现已知的芯片。终止Proccess ...
[信息@ 15-05-08 15:23:41]将固件文件下载到电路板上。
[info @ 15-05-08 15:23:45]将固件文件下载到电路板上失败。
[信息@ 15-05-08 15:23:47]将固件文件下载到电路板上。
[错误@ 15-05-08 15:23:49]找不到带有序列号1631096674的JTAG。
[INFO @15-05-08 15:23:49]固件下载到单板失败。
[INFO @15-05-08 15:23:58]固件下载到单板失败。
[ERROR @15-05-08 15:24:00]没有找到序列号为1631096674的JTAG。
[info @ 15-05-08 15:24:00]将固件文件下载到电路板上。
[info @ 15-05-08 15:24:13]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:24:13]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:24:15]固件下载到单板失败。
[ERROR @15-05-08 15:24:18]没有找到序列号为1631096674的JTAG。
[info @ 15-05-08 15:24:18]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:24:21]将固件文件下载到电路板上。
[info @ 15-05-08 15:24:24]将固件文件下载到电路板上失败。
[错误@ 15-05-08 15:40:12]找不到带有序列号1631096674的JTAG。
[INFO @15-05-08 15:40:12]固件下载到单板失败。
[信息@ 15-05-08 15:40:16]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:40:17]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:40:18]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:40:18]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:40:19]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:40:34]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:40:37]固件下载到单板失败。
[信息@ 15-05-08 15:40:40]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:40:49]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:40:56]固件下载到单板失败。
[info @ 15-05-08 15:40:58]将固件文件下载到电路板上。
[错误@ 15-05-08 15:41:04]找不到带有序列号1631096674的JTAG。
[info @ 15-05-08 15:41:04]将固件文件下载到电路板上失败。
[INFO @ 15-05-08 15:41:14]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:41:17]固件下载到单板失败。
[info @ 15-05-08 15:41:29]将固件文件下载到电路板上。
[info @ 15-05-08 15:41:31]将固件文件下载到电路板上失败。
[信息@ 15-05-08 15:41:33]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:41:40]固件下载到单板失败。
[错误@ 15-05-08 15:41:43]找不到带有序列号1631096674的JTAG。
[INFO @15-05-08 15:41:43]固件下载到单板失败。
[信息@ 15-05-08 15:41:46]将固件文件下载到电路板上。
[info @ 15-05-08 15:41:48]将固件文件下载到电路板上。
[信息@ 15-05-08 15:41:50]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:41:59]将固件文件下载到电路板上。
[info @ 15-05-08 15:42:02]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:42:08]固件下载到单板失败。
[info @ 15-05-08 15:42:09]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:42:14]将固件文件下载到电路板上失败。
[错误@ 15-05-08 15:42:15]找不到带有序列号1631096674的JTAG。
[信息@ 15-05-08 15:42:15]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:42:24]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:42:27]将固件文件下载到电路板上失败。
[错误@ 15-05-08 15:42:28]无法读取内存。
[错误@ 15-05-08 15:42:28]在打开JLINK连接时找不到已知的芯片。终止Proccess ...
[信息@ 15-05-08 15:42:29]将固件文件下载到电路板上。
[INFO @15-05-08 15:42:30]固件下载到单板失败。
[信息@ 15-05-08 15:42:36]将固件文件下载到电路板上。
[info @ 15-05-08 15:42:46]将固件文件下载到电路板上。
[info @ 15-05-08 15:43:01]将固件文件下载到电路板上。
[info @ 15-05-08 15:43:17]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:43:20]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:43:24]将固件文件下载到电路板上。
[错误@ 15-05-08 15:43:26]找不到带有序列号1631096674的JTAG。
[info @ 15-05-08 15:43:26]将固件文件下载到电路板上失败。
[信息@ 15-05-08 15:43:29]将固件文件下载到电路板上。
[信息@ 15-05-08 15:43:31]将固件文件下载到电路板上。
[info @ 15-05-08 15:43:36]将固件文件下载到电路板上。
[INFO @15-05-08 15:43:37] TotalIRLen = ?, IRPrint = 0x..00000000000000000000 .
[INFO @15-05-08 15:43:37] TotalIRLen = ?, IRPrint = 0x..00000000000000000000 .
[信息@ 15-05-08 15:43:37]找到了带ID 0x0BB11477的SWD-DP
[info @ 15-05-08 15:43:37] FpUnit:4代码(BP)插槽和0个文字插槽
[信息@ 15-05-08 15:43:37]找到了Cortex-M0 R0P0,Little Endian。
[INFO @15-05-08 15:43:37] BTLE设备已选中。
[info @ 15-05-08 15:43:38]固件文件c:\ documents and settings \ administrator \ smartsnippets \资源\ jtag_programmer.bin已被选中以下载。
[info @ 15-05-08 15:43:38]固件文件c:\ documents and settings \ administrator \ smartsnippets \资源\ jtag_programmer.bin已被选中以下载。
[info @ 15-05-08 15:43:38]固件文件c:\ documents and settings \ administrator \ smartsnippets \资源\ jtag_programmer.bin已被选中以下载。
[info @ 15-05-08 15:43:38]成功下载了固件文件到电路板。
[ERROR @15-05-08 15:43:38] Can not read register 20 (CFBP) while CPU is running . [ERROR @15-05-08 15:43:38
[错误@ 15-05-08 15:43:38]在堆栈指针寄存器上写入81c40失败。
[info @ 15-05-08 15:43:38]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:43:38]将固件文件下载到电路板上失败。
[INFO @15-05-08 15:43:40]固件文件C:\Documents and Settings\ Administrator\SmartSnippets\resources\ jtag_programman .bin已选择下载。
[INFO @15-05-08 15:43:41]成功下载固件文件到单板。
[信息@ 15-05-08 15:43:56] SPI Memory删除成功完成。
[info @ 15-05-08 15:43:56]阅读内存以刷新内存内容....
[info @ 15-05-08 15:43:56]阅读已经完成了。阅读32768字节。
[INFO @15-05-08 15:44:03]已经从hex文件smart_tag.hex中删除了头部记录。
[info @ 15-05-08 15:44:03]从文件smart_tag.hex中读取27968字节。
[信息@ 15-05-08 15:44:33]开始刻录内存,在地址0x00000处使用28288个字节的数据。
[ERROR @15-05-08 15:44:33]清除内存地址81FE8失败。
[ERROR @15-05-08 15:44:33]内存燃烧失败。
[ERROR @15-05-08 15:44:37]清除内存地址81FE8失败。
[错误@ 15-05-08 15:44:37] SPI内存擦除失败。
[错误@ 15-05-08 15:45:04]在地址50000012时写入值A7失败。
[INFO @15-05-08 15:45:04]固件下载到单板失败。
[ERROR @15-05-08 15:45:07]写入地址50000012的值A7失败。
[info @ 15-05-08 15:45:07]将固件文件下载到电路板上失败。
[错误@ 15-05-08 15:45:10]在地址50000012处写入值A7失败。
[info @ 15-05-08 15:45:10]将固件文件下载到电路板上。
[INFO @15-05-08 15:45:19]固件文件C:\Documents and Settings\ Administrator\SmartSnippets\resources\ jtag_programman .bin已选择下载。
[info @ 15-05-08 15:45:19]成功下载了固件文件到电路板。
[info @ 15-05-08 15:45:26] SPI Memory擦除成功完成。
[INFO @15-05-08 15:45:26]读取内存刷新内存内容....
[信息@ 15-05-08 15:45:26]阅读已经完成。阅读32768字节。
[info @ 15-05-08 15:45:33]报头记录已从十六进制文件prox_reporter.hex中删除。
[info @ 15-05-08 15:45:33]从文件prox_reporter.hex读取25804字节。
[info @ 15-05-08 15:45:51]标题记录已从hex文件smart_tag.hex中删除。
[info @ 15-05-08 15:45:51]从文件smart_tag.hex中读取27968字节。
[info @ 15-05-08 15:45:54]开始燃烧内存,在地址0x00000时使用28288个字节的数据。
[错误@ 15-05-08 15:45:54]清除内存地址81FE8失败。
[错误@ 15-05-08 15:45:54]内存刻录失败。
[错误@ 15-05-08 15:46:03]清除内存地址81FE8失败。
[ERROR @15-05-08 15:46:03] SPI内存擦除失败。
[错误@ 15-05-08 15:46:13]在地址50000012时,写入值A7失败。
[INFO @15-05-08 15:46:13]固件下载到单板失败。
[错误@ 15-05-08 15:46:15]在地址50000012处写入值A7失败。
[信息@ 15-05-08 15:46:15]将固件文件下载到电路板上失败。
[错误@ 15-05-08 15:46:17]在地址50000012处写入值A7失败。
[信息@ 15-05-08 15:46:17]将固件文件下载到电路板上失败。
[info @ 15-05-08 15:46:26]固件文件c:\ documents and settings \ administrator \ smartsnippets \资源\ jtag_programmer.bin已被选中以下载。
[信息@ 15-05-08 15:46:26]成功下载了固件文件到电路板。
[info @ 15-05-08 15:46:33] SPI Memory擦除成功完成。
[info @ 15-05-08 15:46:33]阅读内存以刷新内存内容....
[info @ 15-05-08 15:46:33]阅读已经完成了。阅读32768字节。
[INFO @15-05-08 15:46:42]在地址0x00000开始烧存28288字节的数据。
[信息@ 15-05-08 15:46:43]记忆刻录成功完成。
[info @ 15-05-08 15:46:43]阅读内存刷新内存内容....
[info @ 15-05-08 15:46:44]阅读已经完成了。阅读32768字节。

嗨西蒙,是的,我们知道编程与JTAG上的智能片段没有最佳。我们有一个开发计划OngOnig生产一个小型JTAG接口板,使得这更容易(部分问题是重置)我之前向您发送了一个文档来描述如何使用基本电路板JTAG接口进行编程,这是我们用于编程的基本电路板参考设计。
BR JE_DIalog
你好:
看起来我对通过片段加载RAM的JTAG间歇性有类似的问题。
你能把上面的文件发给我吗?这样我就可以在我的设置上试一下了。
谢谢,
马塞洛
嗨Marcelo,
将邮件发送到注册的电子邮件地址。
谢谢mt_dialog.
你好je_dialog,
愿你分享这份文件,我们似乎有同样的问题。
最好的祝福,
奥利维尔
嗨Olivier,该文件位于您的收件箱中。BR JE_DIALOG.
你好je_dialog,
能否将参考的文件发过来,并告知小JTAG接口板的开发计划的进展情况?
“我们有一个开发计划OngOnig生产一个小型JTAG接口板,以使这更容易(部分问题是重置)”
最好的祝福,
哈利
嗨hrieth,
邮件发送到注册邮箱。
谢谢mt_dialog.
你好,
今天我会将我的设计发送到包括JTAG连接的董事会生产公司。雷电竞下载app
也许我需要做些修改?
所以,你的画会很有帮助
最好的祝福
Siegmar
嗨omesa,
邮件已发送已注册的电子邮件地址。
谢谢mt_dialog.
非常感谢你 !!!
带产品的一个原因是优秀的支持!!!!!
祝今天好运 !!!!
最诚挚的问候
Siegmar
你好,
你能分享文件吗?我正在遇到同样的问题。
嗨Impeccable012,
已向注册邮箱发送邮件。
谢谢mt_dialog.
嗨,mt_dialog,
你可以分享文件吗?我也想知道。
谢谢!
萨姆你好,
邮件已发送到您的注册电子邮件地址。
谢谢mt_dialog.
请分享文件
嗨slvick0f1,
邮件已发送到您的注册电子邮件帐户。
谢谢mt_dialog.
嗨,mt_dialog,
你可以分享文件吗?我也想知道。
谢谢!
嗨Shuxiu,
已向注册邮箱发送邮件。
谢谢mt_dialog.
嗨mt_dialog.
很抱歉我还没有收到邮件,我的邮箱是917080495@qq.com.,如果您已将邮件发送到此地址?
嗨水秀,
我通过附件发送邮件,但似乎服务器由于.pdf附件而拒绝它,我将用.zip文件重新发送邮件。
谢谢mt_dialog.
你好,
我有类似的问题。
你能分享一下这里提到的文档吗?最好是附件,这样你就不用再发一次了。
TA.
嗨uta_lc,
邮件发送到注册电子邮件地址。
谢谢mt_dialog.
谢谢。你有一种方法来编程V2标签通过JTAG接口使用PRO工具包而不是BASIC?
TA.
嗨uta_lc,
您可以使用Pro套件而不是基本,连接基本相同。
谢谢mt_dialog.
你好,
你能分享文件吗?我正在遇到同样的问题。
Z0806020433,
已向注册邮箱发送邮件。
谢谢mt_dialog.
你好,
我在我的邮箱中找不到电子邮件,我的电子邮件地址:zhufangfanggo@qq.com.。
谢谢
你好,
我也是,同样的问题……
谢谢!
嗨ibbkoeln,
将邮件发送到注册的电子邮件地址。
谢谢mt_dialog.
有些错误经常发生如下:
[信息@ 16-07-19 13:57:45]在地址0x40000时,使用21044字节的数据刻录内存。
[ERROR @16-07-19 13:57:46]在地址20000000写入字节失败。
[错误@ 16-07-19 13:57:46]内存刻录失败。
[INFO @ 16-07-19 13:58:35]开始刻录内存,在地址0x40000处使用21044字节的数据。
[ERROR @16-07-19 13:58:35]在地址20000000写入字节失败。
[ERROR @16-07-19 13:58:35]内存燃烧失败。
[信息@ 16-07-19 13:58:41]在地址0x40000时,使用21044个字节的数据刻录内存。
[错误@ 16-07-19 13:58:41]在地址20000000时写字节失败。
[错误@ 16-07-19 13:58:41]内存刻录失败。
愿你给我一些建议吗?
嗨z20121202038,
我想你试图刻录你的SPI闪光灯。确保使用最新的Smart Scippets 3.9,您与SPI Flash的连接还可以,智能片段上的“电路板配置”选项卡同意连接到闪光灯的引脚。
谢谢mt_dialog.
嗨,我有问题编程智能标签(由DA提供)使用基本开发工具包。
我正在使用SmartSnippet v3.9,并按照文档中提供的指令进行操作 - 请参阅附图。智能标签已获得由10个引脚电缆制成的JTAG标头,并使用多仪表确认连接。
在“Project and Virtual COM port / JTAG selection”中,选择JTAG模式,勾选基本套件的Serial number和芯片版本号14580-1。
按“SPI闪存程序员”中的连接时出错 - “将固件失败到电路板。配置SPI闪存和引脚失败”。
有人可以建议吗?我们需要急切地解决这个问题。
提前致谢,
Uta_lc.
更多信息:当尝试使用设置在Keil中启动调试会话时,它提示“No Cortex-M sw device found”。
我最终发现的是,你必须拔下并拔掉红色电线(VCC)以获得JTAG工作。简单地在设置上供电不起作用。它似乎与上面提到的一些重置相关问题有关。
请在我的收件箱中分享此文件。
谢谢,
——潘文凯
我得到了DA14580-BASIC工具包,并尝试使用smarsnippet用DSPS二进制程序来编写flash。以下是我采取的步骤:
1.在smarsnippet中,我点击了Flash图标。
2.单击“连接”按钮
3.要求按下电路板上的重置按钮
4.尝试在写入和失败之前擦除闪存。
谢谢,
——潘文凯
[INFO SPI Flash Programmer @16-09-14 14:50:35]固件文件C: Development\Embedded\DialogSemi\SmartSnippets-v1.2.3.568\ smartsnippetstudio \Toolbox\common_resources\ flash_programman .bin已被选择下载。
[INFO SPI Flash Programmer @16-09-14 14:50:35] COM5端口连接成功。
[信息SPI Flash Programmer @ 16-09-14 14:50:35]开始下载程序...
[ACTION SPI Flash Programmer @16-09-14 14:50:36]请按板上的硬件复位按钮开始下载过程。
[信息SPI Flash Programmer @ 16-09-14 14:50:39]重置检测到
[info booter @ 16-09-14 14:50:40]成功与COM5端口断开连接。
[INFO SPI Flash Programmer @16-09-14 14:50:40] COM5端口连接成功。
[info booter @ 16-09-14 14:50:40]成功与COM5端口断开连接。
[INFO SPI Flash Programmer @16-09-14 14:50:40]成功下载固件文件到单板。
[信息SPI Flash Programmer @ 16-09-14 14:50:40]成功配置了SPI闪存端口和引脚。
[INFO SPI Flash Programmer @16-09-14 14:50:43] COM5端口连接成功。
[ERROR SPI Flash Programmer @16-09-14 14:50:53]等待接收数据包长度的最有效字节超时(10000 msecs)
[info booter @ 16-09-14 14:50:53]从COM5端口已成功断开连接。
[错误SPI Flash Programmer @ 16-09-14 14:50:53] SPI内存擦除失败。
嗨kqtrinh,
检查智能片段中的电路板设置选项卡,并确保连接了正确的SPI引脚,此外,由于您尝试使用UART端口,您必须连接UART端口PIN,因此您需要一个3Way跳线由于P05是Flash和UART的URX引脚的MISO。您可以用来连接JTAG接口,以避免3way跳线,只有闪光连接跳线。
谢谢mt_dialog.
我上面的指示我丢失了。
我刚刚用标题上的默认跳线购买了这个板。该套件带有USB电缆,这是我到目前为止使用的唯一电缆。使用此电缆,我可以使用Keil调试DSPS代码。我尝试启动SmartSnippet,看看我是否可以将DSP二进制文件闪烁到电路板上,这是我在上面的故障转储时。
您的指示假设我知道我已经开发了该知识的硬件。附加我提到了一个屏幕截图,您提到的板设置选项卡,所以您可以看到SPI是否已正确设置。我不知道是不是(这是你在你的指示中知道的)。
我还附上了板子的图像,我目前有与跳跃在头部。
谢谢你的及时回复...
——潘文凯
嗨kqtrinh,
首先,您可以始终建议580基本套件(UM-B-048)的手册,它具有操作基本套件闪光的所有说明。现在为了编程基本的套件的闪存,您将必须将其连接到闪光灯它自我(580和Flash之间没有固定连接)。除了J4标题旁边,还有一个小跳线图片,指示跳线应该是如何使用Atmel或SPI闪存的UART连接580。遵循该示意图,以便将580与SPI连接。由于SPI使用JTAG连接到智能片段,而不是UART(UART要求更多的PIN连接,您可以尝试更熟悉H / W)时。在您设置合适的跳线并使用JTAG上建立了与智能片段的连接之后,您可以正确安装PIN设置(您在智能段照片上的设置看起来正常)您应该可以连接到闪存并下载代码。
谢谢mt_dialog.
如果我要为Flash下载配置电路板跳线,我将从Keil下载到SRAM的keil调试功能吗?
我跟随图16在B-048 Doc中,放置在我的电路板上的跳线,如附图所示。启动SmartSnippets,单击闪存图标,然后连接。按下电路板上的重置按钮,这是我返回的内容:
[信息SPI Flash Programmer @ 16-09-16 10:12:36]固件文件c:\ development \ embedded \ dialogsemi \ smartsnippets-v1.2.3.568 \ smartsnippetsstudio \ toolbox \ common_resources \ flash_progrogmer.bin已被选中以下载。
[信息SPI Flash Programmer @ 16-09-16 10:12:36]与COM5端口的连接已成功打开。
[信息SPI Flash Programmer @ 16-09-16 10:12:36]开始下载程序...
[ACTION SPI Flash Programmer @16-09-16 10:12:37]请按板上的硬件复位按钮开始下载过程。
[ERROR SPI Flash Programmer @16-09-16 10:12:52] Timeout:复位信号未检测超过16000 msecs。
[info booter @ 16-09-16 10:12:52]从COM5端口已成功断开连接。
[错误SPI Flash Programmer @ 16-09-16 10:12:52]将固件文件下载到电路板上。
[错误SPI Flash Programmer @ 16-09-16 10:12:52]配置SPI闪存端口和引脚。
按下RESET按钮未触发重置并因此触发超时。
嗨kqtrinh,
不,如果将跳线更改为闪存配置,则不会丢失脱胶功能,SWD引脚是TMS和TCK,您将能够将代码下载到闪存并在重置和从Keil上运行代码,直接下载图像在Sysram。
正如我已经提到的,您将不得不使用JTAG接口来连接并下载代码flash, UART接口需要一个额外的三通跳P05为了连接随着UART URX和SPI味噌,还需要一个P04与属下之间的联系。使用JTAG接口,不是UART为了在没有任何额外修改的情况下编程套件。
谢谢mt_dialog.
我对这个evk这么开心,所以请和我裸露。这里真的归结为术语。显然有两个接口可以允许主人与580 evk沟通,并且在我们可以互相沟通并互相沟通之前,我想直播这一点。
当我购买电路板时,它带有电缆连接电路板和主机之间。这是我用来调试在keil的电缆,它很棒。你打电话给什么电缆?
根据我的理解,基于您上面的指示,为了能够闪光固件,我购买了“FTDI TTL- 232r TTL to USB Serial Converter cable”,并按照UM B-048文档中的图16跳转板进行闪光。这叫什么电缆?这是我的理解可能是错误的,从你的第一次回答我的问题。
您调用哪些电缆涉及JTAG接口,哪个电缆是UART接口?对我来说,这两个电缆都是UART接口电缆。如果是这种情况,任何DOC中有一个数字,它显示了使用evk的调试电缆的SPI闪光灯下载的跳线设置吗?
谢谢,
——潘文凯
嗨kqtrinh,
所以,让我们从顶部取下它,
1.您有一个基本的套件,您可以通过使用两个接口JTAG(SWD)和UART来推动基本套件。在这两种情况下,您不需要不同的电缆,只需与您的套件一起出现的USB电缆。在基本套件上,有一个Atmel控制器,该控制器是您的调试器,也是连接到580的UART端口。这为您提供了两个可将代码下载到580中的选项。通过UART或通过JTAG,都可以将代码下载到580中。这些选项涉及Atmel控制器和相同的USB电缆。
2.通过UART刻录Flash:在这种情况下,您需要以这种方式放置跳线,以便将580的UART连接到Atmel的UART,并且您也必须以这种方式将跳线放置到连接使用默认引脚的SPI闪存,即580将检查以启动。这意味着您必须使用P05和P06(SPI的MISO和MOSI)将两个跳线放置在J6标题上,但您也必须使用Atmel的URX引脚连接P05,因此您需要3路这种连接的跳线。此外,您必须使用UART的UTX和跳线的其余部分连接P04引脚,以便使用SPI内存(SPI供电,CS,SCK)进行操作。然后,所有您必须做的都是打开智能片段选择UART模式选项并点击打开,确保在UART中选择了相应的引脚,并在“电路板设置”选项卡的SPI中,然后点击连接到SPI闪存程序员选项卡。
3.通过JTAG烧制flash:在这种情况下,事情更简单,您必须建立的连接是为SWD接口使用TCK和TMS跳线,以及SPI连接(如J4头旁边的图片所示)。之后打开Smart Snippets工具并选择JTAG选项(这将使用JTAG接口而不是UART)并点击打开。板设置应该再次为适当的SPI引脚。选择SPI flash程序员,点击连接,你将能够从flash读取数据。
Thansk MT_dialog
最后能够通过JTAG闪存固件。谢谢你越过它。
现在,我使用的闪烁的FW直接从DSPS设备侧示例代码我从对话框Web门户获得。我用keil建立了一个构建,并根据您的指令上传到580闪存。DSPS Android应用程序发现了电路板。我在应用程序上选择它,并尝试发送某些字符,但终端上没有任何印刷。关于终端,我尝试了使用XON / XOFF,硬件和NONE的所有三种流量控制,并且BAUD率设置为115200.这些选项都没有工作。
我之前提到过,我也有TDK评估工具包,上面有580。我能够通过UART每个他们的指令,因为我猜他们没有ATMEL(调试芯片)闪存单元。相同的FW闪光在TDK板上完美工作。对于TDK板,我必须将FW user_pher_setup .h改为#define CFG_UART_SW_CTRL和#undefine CFG_UART_HW_CTRL。应用程序找到了这个板,我能够发送字符,并显示在终端与流量控制设置为Xon/Xoff。
任何想法为什么我能够使用DA580板在终端上获取角色?
谢谢,
——潘文凯
嗨kqtrinh,
由于您解决了对闪存的下载代码的问题,我想,因为您有与主题无关的其他问题,以创建一个关于您的其他问题的新线程。
关于你的其他问题的一些信息(请为此打开一个新线程,以便我们可以尽可能地保持这个线程),请检查UM-B-038,以验证在一个基本套件上运行DSPS的确切连接和设备。
Thansk MT_dialog
嗨对话框
我有同样的问题
[info @ 17-01-11 12:19:31]固件文件c:\ users \ demo \ smartsnippets \资源\ jtag_programmer.bin已被选中以下载。
[info @ 17-01-11 12:19:31]成功下载了固件文件到电路板。
[INFO @17-01-11 12:19:31]成功配置SPI Flash接口和引脚。
[错误@ 17-01-11 12:19:34]地址81FE8的读取内存失败。
[ERROR @17-01-11 12:19:34] SPI内存擦除失败。
[信息@ 17-01-11 12:20:03]开始从内存中读取32768字节。
[错误@ 17-01-11 12:20:04]清除内存地址81FE8失败。
[错误@ 17-01-11 12:20:04]阅读内存失败。
[INFO @17-01-11 12:20:05]开始从内存中读取32768字节。
阅读已经结束。阅读32768字节。
我使用我们的自定义板- Da14580 - 01,与外部SPI闪光
w25x20clig 1605,
请帮我 ...
谢谢你。
我正在使用SMART BOND物联网开发板进行编程,我的定制板将有5x2连接器
1 => U1TX,2 => U1RX,
3 => SWCLK,4 => SWDIO,
5 => u2tx, 6 => RST,
7 => VBAT(通过0.1 uf接地),
9=> U2RX, 10 => GND,插入智能Bnd物联网开发板,使用jtag我正在编程,在调试模式下,我的自定义板工作正常,>可能有什么问题?
谢谢对话框。
我在SDK 5.04运行了SPI驱动程序
我正进入(状态
************ \ lf \ cr * spi test * \ lf \ cr ************ \ lf \ cr \ lf \ cr \ lf \ crreading spi flash前256个字节... FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff FFff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff FFff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff FFff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff FFff ff ff ff ff ff ff ff ff ff ff \ lf \ cr \ lf \ lf \ lf \ crbytes读取:0x0100 \ lf \ cr \ lf \ crspi flash jedec ID为ef3012 \ lf \ cryou使用w25x10(2-mbit)spi flash设备。\ lf \ cr \LF \ CRSPI闪存制造商/设备ID是EF11 \ LF \ CR \ LF \ CRSPI闪存唯一ID号是D565B8050F872D24 \ LF \ CR \ LF \ Crperforming程序页面...页编程。(00)\ lf \ cr \ lf \ cr \ lf \ cr \ lf \ crreading spi闪光首先256字节... 00 01 02 03 04 05 0b 01 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 18 19 1a 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF \LF\CR\LF\CRBytes Read: 0x0100\LF\CR\LF\CRPerforming Sector Erase...Sector erased. (00)\LF\CR\LF\CR\LF\CRPerforming 512 byte write...Data written. (00)\LF\CR\LF\CR\LF\CRReading SPI Flash first 512 bytes...00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF \LF\CR\LF\CRBytes Read: 0x0200\LF\CR\LF\CRW25X20 SPI memory protection features demo.\LF\CR1) Unprotecting the whole memory array and doing a full erase\LF\CR2) Retrieving the two bytes at addresses 0x00000 and 0x20000\LF\CR Reading [0x00000] = 0xFF and [0x20000] = 0xFF\LF\CR (must be [0x00000] = 0xFF and [0x20000] = 0xFF, as the memory has been cleared)\LF\CR3) Writing [0x00000]<- 0xE0 and [0x20000]<- 0x0E to the unprotected memory\LF\CR Reading [0x00000] = 0xE0 and [0x20000] = 0x0E\LF\CR (must be [0x00000] = 0xE0 and [0x20000] = 0x0E)\LF\CR4) Enabling memory protection for the whole memory array.\LF\CR5) Writing [0x00000]<- 0xD0 and [0x20000]<- 0x0D to the fully protected memory\LF\CR Reading [0x00000] = 0xE0 and [0x10000] = 0x0E\LF\CR (must be [0x00000] = 0xE0 and [0x20000] = 0x0E), the old values)\LF\CR6) Enabling memory protection ONLY for the lower half (0..0x1FFFF) of the memory array\LF\CR7) Writing [0x00000]<- 0xB0 and [0x20000]<- 0x0B to the 'lower-half only protected' memory\LF\CR Reading [0x00000] = 0xE0 and [0x10000] = 0x0A\LF\CR (must be [0x00000] = 0xE0 and [0x20000] = 0x0A (= 0x0E AND 0x0B), as only the upper half is writable)\LF\CR8) Enabling memory protection ONLY for the upper half (0x20000..0x3FFFF) of the memory array\LF\CR9) Writing [0x00000]<- 0x70 and [0x20000]<- 0x07 to the 'upper-half only protected' memory\LF\CR Reading [0x00000] = 0x60 and [0x20000] = 0x0A\LF\CR (must be [0x00000] = 0x60 and [0x20000] = 0x0A, as only the lower half is writable)\LF\CR IMPORTANT NOTE: The API supports the protection also in quarters of the memory array for this device.\LF\CR10) Unprotecting the whole memory array and doing a full erase\LF\CREnd of test\LF\CR
页面