亲爱的对话支持:,
在我使用DA14580与SmartSnippets刻录的测试中,我发现当闪存与代码一起刻录时,JTAG很难连接到芯片。我必须多次尝试拔掉插头才能获得成功。附件是我的一份日志。
同时(在flash中烧录相同的代码),Keil可以连接到芯片上,轻松下载/调试代码。有时它会提示“找不到设备”。我只需要拔掉插头插头一次,一切都会好起来的。
我认为这是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]阅读记忆刷新记忆内容....
阅读完毕。阅读32768字节。
[INFO@15-05-08 13:29:28]开始烧录地址0x00000处26176字节的内存。
[INFO@15-05-08 13:29:29]内存刻录已成功完成。
[info @ 15-05-08 13:29:29]阅读内存以刷新内存内容....
[INFO@15-05-0813:29:30]阅读已完成。读取32768字节。
[INFO@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]读取内存以刷新内存内容。。。。
[INFO@15-05-0813: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]阅读记忆刷新记忆内容....
[INFO@15-05-0813:29:50]阅读已完成。读取32768字节。
[INFO @15-05-08 15:22:55]已经从hex文件smart_tag.hex中删除了头部记录。
[信息@ 15-05-08 15:22:55]从文件smart_tag.hex中读取27968字节。
[错误@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]固件下载到单板失败。
[错误@15-05-08 15:23:37]找不到序列号为1631096674的JTAG。
[INFO@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连接时未找到已知芯片。正在终止进程。。。
[信息@ 15-05-08 15:23:41]将固件文件下载到电路板上。
[INFO @15-05-08 15:23:45]固件下载到单板失败。
[INFO@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]固件下载到单板失败。
[错误@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]固件下载到单板失败。
[INFO@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]无法将固件文件下载到主板。
[INFO @15-05-08 15:41:46]固件下载到单板失败。
[info @ 15-05-08 15:41:48]将固件文件下载到电路板上。
[INFO @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]固件下载到单板失败。
[ERROR @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]无法读取内存。
[ERROR @15-05-08 15:42:28]在打开JLink连接时没有发现已知的芯片。终止过程中…
[INFO @15-05-08 15:42:29]固件下载到单板失败。
[INFO@15-05-08 15:42:30]无法将固件文件下载到主板。
[INFO@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]固件下载到单板失败。
[ERROR @15-05-08 15:43:26]没有找到序列号为1631096674的JTAG。
[INFO @15-05-08 15:43:26]固件下载到单板失败。
[INFO @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 .
[INFO @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。
[信息@15-05-08 15:43:37]已选择BTLE设备。
[INFO @15-05-08 15:43:38]固件文件C:\Documents and Settings\ Administrator\SmartSnippets\resources\ jtag_programman .bin已选择下载。
[INFO @15-05-08 15:43:38]固件文件C:\Documents and Settings\ Administrator\SmartSnippets\resources\ jtag_programman .bin已选择下载。
[INFO @15-05-08 15:43:38]固件文件C:\Documents and Settings\ Administrator\SmartSnippets\resources\ jtag_programman .bin已选择下载。
[INFO @15-05-08 15:43:38]成功下载固件文件到单板。
[错误@15-05-08 15:43:38]在CPU运行时无法读取寄存器20(CFBP)
[ERROR @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]已成功将固件文件下载到主板。
[INFO @15-05-08 15:43:56] SPI内存擦除成功。
[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字节。
[INFO @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失败。
[ERROR @15-05-08 15:44:37] SPI内存擦除失败。
[ERROR @15-05-08 15:45:04]写入地址50000012的值A7失败。
[INFO @15-05-08 15:45:04]固件下载到单板失败。
[错误@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内存擦除成功。
[INFO@15-05-08 15:45:26]读取内存以刷新内存内容。。。。
[INFO@15-05-0815: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字节的数据。
[ERROR @15-05-08 15:45:54]清除内存地址81FE8失败。
[ERROR @15-05-08 15:45:54]内存燃烧失败。
[ERROR @15-05-08 15:46:03]清除内存地址81FE8失败。
[错误@15-05-08 15:46:03]SPI内存擦除失败。
[ERROR @15-05-08 15:46:13]写入地址50000012的值A7失败。
[INFO@15-05-08 15:46:13]无法将固件文件下载到主板。
[ERROR @15-05-08 15:46:15]写入地址50000012的值A7失败。
[INFO@15-05-08 15:46:15]无法将固件文件下载到主板。
[错误@ 15-05-08 15:46:17]在地址50000012处写入值A7失败。
[INFO @15-05-08 15:46:17]固件下载到单板失败。
[INFO @15-05-08 15:46:26]固件文件C:\Documents and Settings\ Administrator\SmartSnippets\resources\ jtag_programman .bin已选择下载。
[INFO@15-05-08 15:46:26]已成功将固件文件下载到主板。
[INFO@15-05-08 15:46:33]SPI内存擦除已成功完成。
[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]阅读内存刷新内存内容....
阅读完毕。阅读32768字节。
嗨,Simon,是的,我们知道智能代码段比JTAG的编程不是最佳的。我们有一个正在进行的开发计划,生产一个小的JTAG接口板,使这更容易(部分问题是RESET),我早些时候给你发送了一份文件,描述如何使用BASIC板JTAG接口编程,这是我们用于编程参考设计的。
BR JE_DIalog
你好:
看起来我有类似的问题,JTAG通过Snippets间歇加载RAM到BASIC工具包。
你能把上面的文件寄给我吗?这样我就可以在我的设备上试用了?
谢谢你,
马塞洛
嗨Marcelo,
将向注册的电子邮件地址发送邮件。
谢谢mt_dialog.
你好JE_Dialog,
愿你分享这份文件,我们似乎有同样的问题。
此致,
奥利维尔
嗨,奥利维尔,文件在你的收件箱里。BR JE_Dialog
你好JE_Dialog,
能否发送参考文件,并告知小型JTAG接口板开发计划的状态?
“我们有一个正在进行的开发计划,生产一个小的JTAG接口板,使这更容易(部分问题是RESET)”
最好的问候,
哈利
嗨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.
HI MT_对话
对不起,我没有收到邮件,我的电子邮件是917080495@qq.com,如果您已将邮件发送到此地址?
嗨水秀,
我通过附件发送邮件,但似乎服务器由于.pdf附件而拒绝它,我将用.zip文件重新发送邮件。
谢谢mt_dialog.
你好,
我也有类似的问题。
你能分享这里提到的文件吗?最好是附件,这样你就不用再发送了?
助教
你好,尤塔卢克,
发送到注册电子邮件地址的邮件。
谢谢mt_dialog.
谢谢您是否有办法通过JTAG接口使用PRO工具包而不是BASIC来编程V2标签?
助教
你好,尤塔卢克,
你可以使用专业套件而不是基本套件,连接基本上是一样的。
谢谢mt_dialog.
你好,
你能分享文件吗?我正在遇到同样的问题。
嗨z0806020433,
已向注册的电子邮件地址发送邮件。
谢谢mt_dialog.
你好,
直到今天我才在邮箱中找到电子邮件,我的电子邮件地址:zhufangfanggo@qq.com。
谢谢
你好,
我也是,同样的问题。。。
谢谢
嗨,ibbkoeln,
将向注册的电子邮件地址发送邮件。
谢谢mt_dialog.
有些错误经常发生如下:
[INFO @16-07-19 13:57:45]在0x40000地址开始烧存21044字节的数据。
[错误@16-07-19 13:57:46]在地址20000000处写入字节失败。
[ERROR @16-07-19 13:57:46]内存燃烧失败。
[INFO @ 16-07-19 13:58:35]开始刻录内存,在地址0x40000处使用21044字节的数据。
[错误@16-07-19 13:58:35]在地址20000000处写入字节失败。
[ERROR @16-07-19 13:58:35]内存燃烧失败。
[INFO @16-07-19 13:58:41]在0x40000地址开始烧存21044字节的数据。
[ERROR @16-07-19 13:58:41]在地址20000000写入字节失败。
[ERROR @16-07-19 13:58:41]内存燃烧失败。
你能给我一些建议吗?
嗨Z20121202038,
我猜你是想烧你的SPI闪光灯。确保您正在使用最新的Smart Snippets 3.9,您的连接到SPI flash是ok的,并且智能Snippets上的Board配置选项卡与连接到您的flash的引脚一致。
谢谢mt_dialog.
您好,我有一个问题编程智能标签(由DA提供)使用基本开发工具包。
我使用的是smartsnippet V3.9,并遵循文档中提供的说明-见附件图片。智能标签已经得到了由10针电缆制成的jtag头,并使用万用表确认连接正确。
在“项目和虚拟COM端口/JTAG选择”中,选择JTAG模式,并勾选基本套件的序列号和芯片版本的14580-1。
错误时按下连接在"SPI flash程序员" - "下载固件到板失败。SPI flash接口和引脚配置失败。
有人能给点建议吗?我们迫切需要解决这个问题。
提前谢谢,
uta_lc
更多信息:当尝试使用设置在Keil中启动调试会话时,它提示“No Cortex-M sw device found”。
我最终发现,您必须拔下并插回红色的电线(VCC),以使JTAG工作。简单地启动设置是不起作用的。这似乎与上面提到的一些重置相关的问题有关。
请将此文件共享到我的收件箱。
谢谢
——潘文凯
我得到了DA14580-BASIC工具包,并尝试使用smarsnippet用DSPS二进制程序来编写flash。以下是我采取的步骤:
1.在smarsnippet中,我点击了Flash图标。
2.单击“连接”按钮
3.要求按板上的复位按钮,并按了
4.试图在写入之前擦除闪存,但下面转储失败。
谢谢
——潘文凯
[信息SPI Flash Programmer@16-09-14 14:50:35]固件文件C:\Development\Embedded\DialogSemi\SmartSnippets-v1.2.3.568\SmartSnippetsStudio\Toolbox\common_resources\Flash_Programmer.bin已选择下载。
[INFO SPI Flash Programmer @16-09-14 14:50:35] COM5端口连接成功。
[INFO SPI Flash Programmer @16-09-14 14:50:35]开始下载程序…
[ACTION SPI Flash Programmer @16-09-14 14:50:36]请按板上的硬件复位按钮开始下载过程。
[INFO SPI Flash Programmer @16-09-14 14:50:39]已检测到复位
[INFO Booter@16-09-14 14:50:40]已成功从端口COM5断开连接。
[信息SPI Flash编程器@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]成功下载固件文件到单板。
[INFO SPI Flash Programmer @16-09-14 14:50:40]成功配置SPI Flash接口和引脚。
[信息SPI Flash编程器@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端口连接。
[ERROR SPI Flash Programmer @16-09-14 14:50:53] SPI内存擦除失败。
嗨,克特林,
检查Smart Snippets中的board setup(电路板设置)选项卡,确保连接了正确的SPI引脚,并且由于您尝试使用UART端口,您必须连接UART端口引脚以及P04和P05,因此您将需要一个3路跳线,因为P05是闪存的MISO和UART的URX引脚。您可以使用来连接jtag接口,以避免使用3路跳线,并且仅使用闪存连接跳线。
谢谢mt_dialog.
按照你的指示,我迷路了。
我刚买了这块板,头上的默认跳线保持原样。该套件带有USB电缆,这是迄今为止我唯一使用的电缆。有了这根电缆,我可以用Keil调试DSPS代码。我试着启动SmartSnippets,看看是否可以将DSPS二进制文件闪存到主板上,所以这就是我在故障转储上得到的结果。
您的指示假设我知道我已经开发了该知识的硬件。附加我提到了一个屏幕截图,您提到的板设置选项卡,所以您可以看到SPI是否已正确设置。我不知道是不是(这是你在你的指示中知道的)。
我还附上了董事会的形象,我目前与跳投的标题。
感谢您的及时回复……
——潘文凯
嗨,克特林,
首先,你可以参考580基本套件(UM-B-048)的手册,其中有操作基本套件闪光灯的所有说明。现在,为了给基本套件的闪光灯编程,你必须将它连接到闪光灯本身(580和闪光灯之间没有固定的连接)。在j4头旁边有一个小跳线图片,指示跳线应该如何以atmel或SPI flash的UART连接580。按照原理图来连接580和spi。由于spi是连接到使用JTAG而不是UART连接到Smart片段的(UART需要更多的引脚连接,当您更熟悉h/w时可以尝试这样做)。在您设置了适当的跳线并通过JTAG与Smart Snippets建立了连接之后,并且您已经正确地设置了引脚(您在Smart Snippets图片上的设置看起来不错),您应该能够连接到flash并下载代码。
谢谢mt_dialog.
如果我为flash下载配置板跳线,我将失去从Keil下载代码到SRAM的调试能力吗?
我遵循B-048 Doc中的图16,将跳线器放在我的板上,如图所示。启动SmartSnippets,点击flash图标,并连接。按下面板上的重置按钮,这是我得到的返回:
[信息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已被选中以下载。
[INFO 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闪存端口和引脚。
按下复位按钮没有触发复位,因此超时。
嗨,克特林,
不,你不会失去调试能力,如果你改变跳线到flash配置,SWD引脚是TMS和TCK,你将能够下载代码到flash和运行代码复位,从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接口电缆。如果是这种情况,在任何文档中是否有一个数字显示使用EVK附带的调试电缆下载SPI闪存的跳线设置?
谢谢
——潘文凯
嗨,克特林,
所以,让我们从顶部取下它,
1.您有一个基本工具包,您可以通过使用JTAG(SWD)和UART两个接口来编写基本工具包。在这两种情况下,你都不需要不同的电缆,只要usb电缆随你的工具包。在基本套件上,有一个ATMEL控制器,该控制器是你的调试器,它也连接到580的uart端口。这给了您两种将代码下载到580中的选项。无论是通过UART还是通过JTAG,这些选项都涉及ATMEL控制器和相同的USB电缆。
2.燃烧flash通过UART:在这种情况下,你需要把跳投那样为了连接580的UART的UART ATMEL,也必须把跳投那样为了连接SPI flash使用默认别针,580年将检查以引导。这意味着你必须把两个跳投卫星头与P05 P06(味噌和莫西人的SPI),但你也必须连接的P05 URX ATMEL的销,所以你需要一个3跳这种连接方式。此外,您必须将P04引脚与UART的UTX和其他跳线连接,以便使用SPI内存(SPI供应,CS, SCK)。然后你所要做的是打开智能片段选择UART模式选项,并点击打开,确保适当的引脚被选择在UART和板的SPI设置选项卡,并点击连接到SPI Flash Programmer选项卡。
3.通过JTAG烧制flash:在这种情况下,事情更简单,您必须建立的连接是为SWD接口使用TCK和TMS跳线,以及SPI连接(如J4头旁边的图片所示)。之后打开Smart Snippets工具并选择JTAG选项(这将使用JTAG接口而不是UART)并点击打开。板设置应该再次为适当的SPI引脚。选择SPI flash程序员,点击连接,你将能够从flash读取数据。
Thansk MT_dialog
终于能够通过JTAG闪存固件。谢谢你告诉我。
现在,我使用的flash FW直接来自我从Dialog Web门户网站获得的DSPS设备端示例代码。我和Keil一起做了一个模型然后按照你的指令上传到580 flash上。DSPS Android应用程序发现了这块板。我在应用程序上选择了它,并试图发送一些字符,但没有打印在终端上。关于终端,我尝试了三种Flow Control, Xon/Xoff,硬件和无,波特率设置为115200。这些选择都不起作用。
我之前提到过,我也有TDK评估套件和580机上。我能够根据他们的指令通过UART闪存该单元,因为我猜他们没有ATMEL(调试芯片)。TDK板上的同一个FW闪存可以完美地工作。对于TDK板,我不得不将FW user_periph_setup.h更改为#define CFG_UART_SW_CTRL和#undefine CFG_UART_HW_CTRL。应用程序找到了这个板,我可以发送字符并显示在终端上,流量控制设置为Xon/Xoff。
你知道为什么我能用DA580板在终端上输入字符吗?
谢谢
——潘文凯
嗨,克特林,
既然你已经解决了你的问题关于下载代码到Flash,我想,因为你有进一步的问题,与主题无关,创建一个新的线程关于你的其他问题。
关于你的其他问题的一些信息(请为此打开一个新线程,以便我们可以尽可能地保持这个线程),请检查UM-B-038,以验证在一个基本套件上运行DSPS的确切连接和设备。
Thansk MT_dialog
嗨对话框
我也有同样的问题
[INFO @17-01-11 12:19:31]固件文件C:\Users\demo\SmartSnippets\resources\jtag_programmer.bin已被选择下载。
[info @ 17-01-11 12:19:31]成功下载了固件文件到电路板。
[INFO@17-01-11 12:19:31]已成功配置SPI闪存端口和引脚。
[ERROR @17-01-11 12:19:34]地址81FE8读取内存失败。
[错误@17-01-11 12:19:34]SPI内存擦除失败。
[信息@ 17-01-11 12:20:03]开始从内存中读取32768字节。
[ERROR @17-01-11 12:20:04]清除内存地址81FE8失败。
[错误@17-01-11 12:20:04]读取内存失败。
[INFO @17-01-11 12:20:05]开始从内存中读取32768字节。
[INFO@17-01-11 12:20:06]阅读已完成。读取32768字节。
我使用我们的自定义板- Da14580 - 01,与外部SPI闪光
W25X20CLIG 1605,
请帮帮我……
谢谢你。
我正在使用SMART BOND IOT开发板进行编程,我的定制板将具有5x2连接器
1 => u1tx, 2=> u1rx,
3 => SWCLK,4 => SWDIO,
5 => u2tx, 6 => RST,
7=>VBAT(通过.1uf接地),8=>GND,
9=> U2RX, 10 => GND,插入智能Bnd物联网开发板,使用jtag我正在编程,在调试模式下,我的自定义板工作正常,>可能有什么问题?
谢谢对话。
我已经在SDK 5.04中运行了spi驱动程序
我越来越
************\LF\CR*SPI测试*\LF\CR************\LF\CR\LF\CR读取SPI闪存的前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 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 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 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 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 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 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 FFSPI闪存设备。\LF\CR\LF\CRSPI闪存制造商/设备ID为EF11\LF\CR\LF\CRSPI闪存唯一ID号为D565B8050F872D24\LF\CR\LF\CR执行程序页…已编程页。(00)\LF\CR\LF\CR\LF\CR读取SPI闪存的前256个字节…00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 13 15 17 19 1A 1D 1E 1F 20 21 22 23 24 25 26 28 29 2A 2C 2D 2F 30 31 33 34 36 38 3A 3B 3C 3E 3F 40 42 44 45 46 48 4A 4F 50 52 54 55 56 58 5A 5C 5D 5E 5F 60 6162636465666768696A6B6C6D6F7071727475767778797B7C7D7F808183848687888A8B8C8D8F90929394959697999A9B9B9D9FA0 A1 A2 A3 A4 A6A7 A8 A9 AB AC AD AE B0 B1 B2 B3B4 B5 B6 B7 B8 B8 B9 B8 B9 BB B6 B6 B8 B6 B8 B8 B8 B9 B6 B8 B9 B8 B8 B8 B8 B8 B8 B8 B8 B6 B6 B8 B8 B6 B8 B8 B6 B8 B8 B8 B6 B6 B6 B6 B8 B6 B8 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 BD6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9电子束电子束电子束电子束电子束电子束EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF\LF\CR\LF\CR字节读取:0x0100\LF\CR\LF\CR执行扇区擦除…扇区擦除。(00)\LF\CR\LF\CR\LF\CR执行512字节写入…写入数据。(00)\LF\CR\LF\CR\LF\CR读取SPI闪存的前512字节…00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 13 15 17 19 1A 1D 1E 1F 20 21 22 23 24 25 26 28 29 2A 2C 2D 2F 30 31 33 34 36 38 3A 3B 3C 3E 3F 40 42 44 45 46 48 49 4B 4F 50 51 53 54 55 57 59 5A 5C 5D 5E 5F 60 6162636465666768696A6B6C6D6F7071727475767778797B7C7D7F808183848687888A8B8C8D8F90929394959697999A9B9B9D9FA0 A1 A2 A3 A4 A6A7 A8 A9 AB AC AD AE B0 B1 B2 B3B4 B5 B6 B7 B8 B8 B9 B8 B9 BB B6 B6 B8 B6 B8 B8 B8 B9 B6 B8 B9 B8 B8 B8 B8 B8 B8 B8 B8 B6 B6 B8 B8 B6 B8 B8 B6 B8 B8 B8 B6 B6 B6 B6 B8 B6 B8 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 BD6 D7 D8 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E6 E7 E8 E9 E9 E8 E8 E9 EB E E E E E E E E EF F0 F1 F2 F3 F4 F5 F6 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 08 09 0A 0B 0B 0C 0E 0F 10 11 12 13 14 15 16 18 19 1A 1F 20 21 22 24 25 26 28 29 2B 2F 30 31 33 35 36 37 38 38 39 3B 48 3D 3B 4E 3F 40 42 43 444A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5C 5D 5E 5F 60 61 62 64 65 66 67 69 6B 6C 6D 6E 6F 70 71 72 74 75 76 79 7A 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 8A 8B 8E 8F 90 91 92 94 95 96 98 99 9A 9B 9E 9F A1 A2 A3 A5 A6 A7 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 A8 aBE 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 E8 E9 EA EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FD FE FF\LF\CR\CR字节读取:0x0200\LF\CR\LF\CRW25X20 SPI内存保护功能演示。\LF\CR1)取消对整个内存阵列的保护并进行完整的测试擦除\LF\CR2)检索地址0x00000和0x20000\LF\CR处的两个字节,读取[0x00000]=0xFF和[0x20000]=0xFF\LF\CR(必须是[0x00000]=0xFF和[0x20000]=0xFF,因为内存已被清除)\LF\CR3)将[0x00000]<-0xE0和[0x20000]<-0x0E写入未受保护的内存\LF\CR读取[0x00000]=0xE0和[0x20000]=0x0E\LF\CR(必须是[0x00000]=0xE0和[0x20000]=0x0E)\LF\CR4)为整个内存阵列启用内存保护。\LF\CR5)将[0x00000]<-0xD0和[0x20000]<-0x0D写入完全保护的内存\LF\CR读取[0x00000]=0xE0和[0x10000]=0x0E\LF\CR(必须是[0x00000]=0xE0和[0x20000]=0x0E),旧值\LF\CR6)仅为内存数组的下半部分(0..0x1FFFF)启用内存保护\LF\CR7)将[0x00000]<-0xB0和[0x20000]<-0x0B写入“仅下半部分受保护”内存\LF\CR读取[0x00000]=0xE0和[0x10000]=0x0A\LF\CR(必须是[0x00000]=0xE0和[0x20000]=0x0A(=0x0E和0x0B),因为只有上半部分是可写的)\LF\CR8)仅为内存数组的上半部分(0x20000..0x3FFFF)的写入启用内存保护\LF\CR9)[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
页面