亲爱的对话支持,
在我用DA14580与SmartSnippets一起燃烧的测试中,我发现当flash与代码一起燃烧时,JTAG很难连接到芯片。为了获得一次成功,我不得不多次尝试。附上下面是我的一个日志。
同时(在flash中烧录相同的代码),Keil可以连接到芯片上,轻松下载/调试代码。有时它会提示“找不到设备”。我只需要拔掉插头插头一次,一切都会好起来的。
我认为这是smarsnippets和J-Link之间的接口问题。
由于这个问题导致smarsnippet在代码开发过程中使用非常不方便,您能帮助解决它吗?
谢谢
问候,
西蒙
[info @ 15-05-08 13:29:00]成功下载了固件文件到电路板。
[INFO@15-05-08 13:29:07]SPI内存擦除已成功完成。
[INFO @15-05-08 13:29:07]阅读记忆刷新记忆内容....
[INFO@15-05-0813:29:07]阅读已完成。读取32768字节。
[INFO@15-05-08 13:29:17]SPI内存擦除已成功完成。
[INFO @ 15-05-08 13点29分17秒]读存储器以刷新存储器内容....
[信息@ 15-05-08 13:29:17]阅读已完成。阅读32768字节。
[INFO @15-05-08 13:29:28]在地址0x00000开始烧存26176字节的数据。
[信息@ 15-05-08 13:29:29]内存刻录成功完成。
[INFO@15-05-08 13:29:29]读取内存以刷新内存内容。。。。
[info @ 15-05-08 13:29:30]阅读已经完成。阅读32768字节。
[INFO @15-05-08 13:29:38] hex文件中的头记录已经被删除。
[INFO @ 15-05-08 13点29分38秒]从文件中读取prox_reporter.hex 25852个字节。
[信息@ 15-05-08 13:29:44] SPI Memory擦除成功完成。
[info @ 15-05-08 13:29:44]阅读内存以刷新内存内容....
[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秒]读存储器以刷新存储器内容....
[信息@ 15-05-08 13:29:50]阅读已经完成。阅读32768字节。
[info @ 15-05-08 15:22:55]标题记录已从hex文件smart_tag.hex中删除。
[INFO@15-05-08 15:22:55]从文件smart_tag.hex读取27968字节。
[ERROR @15-05-08 15:22:57]写入地址50000012的值A7失败。
[INFO @15-05-08 15:22:57]固件下载到单板失败。
[INFO @15-05-08 15:23:19]固件下载到单板失败。
[信息@ 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]将固件文件下载到电路板上。
[INFO@15-05-08 15:23:41]无法将固件文件下载到主板。
[错误@ 15-05-08 15时23分41秒]无法读取内存。
[ERROR @15-05-08 15:23:41]在打开JLink连接时没有发现已知的芯片。终止过程中…
[INFO@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。
[信息@ 15-05-08 15:23:49]将固件文件下载到电路板上。
[INFO @ 15-05-08 15时23分58秒]无法下载固件文件到电路板上。
[错误@ 15-05-08 15:24:00]无JTAG序列号1631096674可寻。
[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]固件下载到单板失败。
[信息@ 15-05-08 15:40:37]将固件文件下载到电路板上失败。
[INFO@15-05-08 15:40:40]无法将固件文件下载到主板。
[INFO @15-05-08 15:40:49]固件下载到单板失败。
[信息@ 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]固件下载到单板失败。
[INFO@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]无法将固件文件下载到主板。
[信息@ 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。
[INFO@15-05-08 15:42:15]无法将固件文件下载到主板。
[INFO @15-05-08 15:42:24]固件下载到单板失败。
[INFO @ 15-05-08 15时42分27秒]无法下载固件文件到电路板上。
[ERROR @15-05-08 15:42:28]无法读取内存。
[错误@ 15-05-08 15:42:28]在打开JLINK连接时找不到已知的芯片。终止过程中…
[信息@ 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]将固件文件下载到电路板上。
[错误@ 15-05-08 15:43:26]找不到带有序列号1631096674的JTAG。
[INFO @15-05-08 15:43:26]固件下载到单板失败。
[信息@ 15-05-08 15:43:29]将固件文件下载到电路板上。
[INFO@15-05-08 15:43:31]无法将固件文件下载到主板。
[INFO@15-05-08 15:43:36]无法将固件文件下载到主板。
[INFO @ 15-05-08 15时43分37秒] TotalIRLen =?,IRPrint = 0x..000000000000000000000000
[INFO @ 15-05-08 15时43分37秒] TotalIRLen =?,IRPrint = 0x..000000000000000000000000
[信息@ 15-05-08 15:43:37]找到了带ID 0x0BB11477的SWD-DP
[INFO@15-05-08 15:43:37]FPUnit:4个代码(BP)插槽和0个文字插槽
[INFO@15-05-0815:43:37]发现Cortex-M0R0P0,小endian。
[info @ 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)
[错误@ 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和Settings \管理员\ SmartSnippets \资源\ jtag_programmer.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秒]头记录已经从十六进制文件smart_tag.hex删除。
[info @ 15-05-08 15:44:03]从文件smart_tag.hex中读取27968字节。
[INFO @15-05-08 15:44:33]在地址0x00000开始烧存28288字节的数据。
[错误@ 15-05-08 15时44分33秒]无法清除存储器地址81FE8。
[错误@ 15-05-08 15点44分33秒]内存燃烧失败。
[错误@ 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秒]无法下载固件文件到电路板上。
[错误@ 15-05-08 15:45:07]在地址50000012处写入值A7失败。
[INFO @15-05-08 15:45:07]固件下载到单板失败。
[ERROR @15-05-08 15:45:10]写入地址50000012的值A7失败。
[INFO @15-05-08 15:45:10]固件下载到单板失败。
[INFO @ 15-05-08 15时45分19秒]固件文件C:\ Documents和Settings \管理员\ SmartSnippets \资源\ jtag_programmer.bin已经选择下载。
[INFO@15-05-08 15:45:19]已成功将固件文件下载到主板。
[info @ 15-05-08 15:45:26] SPI Memory擦除成功完成。
[info @ 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]标题记录已从十六进制文件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失败。
[错误@ 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失败。
[INFO @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已被选中以下载。
[INFO @15-05-08 15:46:26]成功下载固件文件到单板。
[INFO @15-05-08 15:46:33] SPI内存擦除成功。
[INFO @15-05-08 15:46:33]读取内存刷新内存内容....
[info @ 15-05-08 15:46:33]阅读已经完成了。阅读32768字节。
[信息@ 15-05-08 15:46:42]开始刻录内存,在地址0x00000处使用28288个字节的数据。
[INFO@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间歇性有类似的问题。
你能把上面的文件发给我,所以我可以在我的设置上尝试吗?
非常感谢。
马塞洛
你好,马塞洛,
邮件被发送到已注册的电子邮件地址。
谢谢你的对话
你好je_dialog,
愿你分享这个文件,我们似乎有同样的问题。
顺致敬意,
奥利维尔
嗨Olivier,该文件位于您的收件箱中。BR JE_DIALOG.
你好je_dialog,
您可以发送引用的文件,并告知小型JTAG接口板的开发计划的状态吗?
“我们有一个正在进行的开发计划,生产一个小的JTAG接口板,使这更容易(部分问题是RESET)”
此致,
哈利
嗨,赫利斯,
邮件被发送到已注册的电子邮件。
谢谢你的对话
你好,
今天我将把我的设计发给板生产公司,包括一个Jtag连接。雷电竞下载app
也许我必须做一些运动?
所以,您的绘图会有所帮助
致以最亲切的问候
Siegmar
嗨omesa,
已向注册的电子邮件地址发送邮件。
谢谢你的对话
非常感谢 !!!
带产品的一个原因是优秀的支持!!!!!
祝你有一个美好的一天!!!!
致以最良好的问候
Siegmar
你好,
你能分享这份文件吗。我遇到了同样的问题。
嗨Impeccable012,
邮件已发送到已注册的电子邮件地址。
谢谢你的对话
嗨,MT_dialog,
你能分享一下这个文件吗,我也想知道。
谢谢!
嗨,山姆,
邮件已发送到您的注册邮箱。
谢谢你的对话
请分享文件
嗨slvick0f1,
已向您的注册电子邮件帐户发送邮件。
谢谢你的对话
嗨,MT_dialog,
你能分享一下这份文件吗,我也想知道。
谢谢!
嗨shuxiu,
邮件已发送到已注册的电子邮件地址。
谢谢你的对话
嗨MT_dialog
对不起,我没有收到邮件,我的电子邮件是917080495 @qq.com你有没有把邮件寄到这个地址?
嗨,水秀,
我已经发送了带有附件的邮件,但是服务器似乎因为.pdf附件而拒绝了它,我已经用.zip文件重新发送了邮件。
谢谢你的对话
你好,
我也有类似的问题。
请您分享此处提到的文档 - 最好是附件,以便您不必再发送它?
TA.
嗨Uta_lc,
邮件发送到已注册的电子邮件地址。
谢谢你的对话
谢谢。您是否有使用Pro套件而不是基本通过JTAG接口编程V2标记的方法?
TA.
嗨Uta_lc,
您可以使用Pro套件而不是基本,连接基本相同。
谢谢你的对话
你好,
你能分享这份文件吗。我遇到了同样的问题。
嗨z0806020433,
邮件已发送到已注册的电子邮件地址。
谢谢你的对话
你好,
直到今天我的邮箱里都找不到这封邮件,我的邮箱地址是:zhufangfanggo@qq.com..
谢谢
你好,
我也是,同样的问题......
谢谢!
嗨Ibbkoeln,
邮件被发送到已注册的电子邮件地址。
谢谢你的对话
一些错误经常发生如下:
[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时写字节失败。
[错误@ 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 Snippets 3.9,您的连接到SPI flash是ok的,并且智能Snippets上的Board配置选项卡与连接到您的flash的引脚一致。
谢谢你的对话
嗨,我已经使用基本dev套件发出编程智能标记(由da提供)。
我正在使用SmartSnippet v3.9,并按照文档中提供的指令进行操作 - 请参阅附图。智能标签已获得由10个引脚电缆制成的JTAG标头,并使用多仪表确认连接。
在“项目和虚拟COM端口/ JTAG选择”中,选择JTAG模式并为芯片版本勾选基本套件的序列号和14580-1。
按“SPI闪存程序员”中的连接时出错 - “将固件失败到电路板。配置SPI闪存和引脚失败”。
有人能给点建议吗?我们需要立即解决这个问题。
提前致谢,
Uta_lc.
更多信息:试图利用建立的在Keil的启动调试会话时,它抱怨“没有的Cortex-M SW设备发现”。
我最终发现的是,你必须拔下并拔掉红色电线(VCC)以获得JTAG工作。简单地在设置上供电不起作用。它似乎与上面提到的一些重置相关问题有关。
也请分享这个文件到我的收件箱。
谢谢,
--Khai
我得到了DA14580-BASIC包并试图用SmartSnippet编程闪存与DSPS二进制文件。下面是我采取的步骤:
1.在SmartSnippet,我点击了闪光图标。
2.单击“连接”按钮
3.要求按下电路板上的重置按钮
4.试图在写入之前擦除闪存,但下面转储失败。
谢谢,
--Khai
[信息SPI Flash Programmer @ 16-09-14 14:50:35]固件文件C:\ Development \ eMbedded \ Dialogsemi \ SmartSnippets-V1.2.3.568 \ SmartSnippetsStudio \ Toolbox \ Common_Resources \ Flash_Progrogmer.bin已被选中以下载.
[INFO SPI Flash编程@ 16-09-14十四时五十分35秒]连接到COM5端口已成功打开。
[INFO SPI Flash Programmer @16-09-14 14:50:35]开始下载程序…
[ACTION SPI Flash编程@ 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 Programmer @ 16-09-14 14:50:40]与COM5端口的连接已成功打开。
[INFO Booter @16-09-14 14:50:40]成功断开COM5端口连接。
[INFO SPI Flash编程@ 16-09-14 14时50分40秒]成功下载的固件文件到电路板上。
[信息SPI Flash Programmer @ 16-09-14 14:50:40]成功配置了SPI闪存端口和引脚。
[信息SPI Flash Programmer @ 16-09-14 14:50:43]与COM5端口的连接已成功打开。
[错误SPI闪存编程@ 16-09-14 14时50分53秒]时超时等待接收数据包长度的最显著字节(10000毫秒)
[info booter @ 16-09-14 14:50:53]从COM5端口已成功断开连接。
[错误SPI Flash Programmer @ 16-09-14 14:50:53] SPI内存擦除失败。
嗨kqtrinh,
检查董事会设置选项卡智能片段和确保适当的SPI销连接,也因为你试图使用UART端口连接UART端口别针P04和P05,所以你需要一个3跳自P05是flash的味噌和UART的URX销。您可以使用jtag接口连接,以避免3路跳线和只有闪光连接跳线。
谢谢你的对话
我上面的指示我丢失了。
我刚买了这块板,上面有默认跳线。这个套件有USB电缆,这是我到目前为止唯一使用的电缆。有了这个电缆,我可以调试与Keil的DSPS代码。我尝试启动SmartSnippets,看看我是否能将DSPS二进制文件flash到板上,这是我得到以上失败转储。
您的说明假设我对硬件有一点了解,我已经开发了这些知识。附件我拍摄了您提到的Board Setup(电路板设置)选项卡的屏幕截图,以便您可以查看SPI是否已正确设置。我不知道是不是(这是你在指示中假定我知道的)。
我还附上了我目前在标题上有跳线的板图像。
感谢您的及时回复……
--Khai
嗨kqtrinh,
首先,您可以始终建议580基本套件(UM-B-048)的手册,它具有操作基本套件闪光的所有说明。现在为了编程基本的套件的闪存,您将必须将其连接到闪光灯它自我(580和Flash之间没有固定连接)。除了J4标题旁边,还有一个小跳线图片,指示跳线应该是如何使用Atmel或SPI闪存的UART连接580。遵循该示意图,以便将580与SPI连接。由于SPI使用JTAG连接到智能片段,而不是UART(UART要求更多的PIN连接,您可以尝试更熟悉H / W)时。在您设置合适的跳线并使用JTAG上建立了与智能片段的连接之后,您可以正确安装PIN设置(您在智能段照片上的设置看起来正常)您应该可以连接到闪存并下载代码.
谢谢你的对话
如果我为flash下载配置板跳线,我将失去从Keil下载代码到SRAM的调试能力吗?
我跟随图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_Programmer.bin已选择下载。
[信息SPI Flash Programmer @ 16-09-16 10:12:36]与COM5端口的连接已成功打开。
[信息SPI Flash编程器@16-09-16 10:12:36]已开始下载过程。。。
[动作SPI Flash Programmer @ 16-09-16 10:12:37]请按电路板上的硬件重置按钮开始下载过程。
[错误SPI闪存编程@ 16-09-16十点12分52秒]超时:超过16000毫秒没有检测到复位信号。
[INFO Booter @16-09-16 10:12:52]成功连接COM5端口。
[错误SPI Flash编程器@16-09-16 10:12:52]无法将固件文件下载到主板。
[错误SPI闪存编程器@16-09-16 10:12:52]配置SPI闪存端口和引脚失败。
按下RESET按钮未触发重置并因此触发超时。
嗨kqtrinh,
不,如果将跳线更改为闪存配置,则不会丢失脱胶功能,SWD引脚是TMS和TCK,您将能够将代码下载到闪存并在重置和从Keil上运行代码,直接下载图像在Sysram。
正如我媒体链接所提到的,你将不得不使用JTAG接口,以便连接和代码下载到闪存,UART接口需要在P05额外的3路跳线为了要与UART URX和SPI MISO沿着连接并且还需要与UTX的P04之间的连接。使用JTAG接口,不是UART为了在没有任何额外修改的情况下编程套件。
谢谢你的对话
我对这个EVK是如此的新,所以请容忍我。这就需要用到术语了。显然,有两个接口允许主机与580 EVK通信,我想在我们可以沟通和理解彼此之前澄清这一点。
当我购买主板时,它带有连接主板和主机的电缆。这是我用来在Keil调试的电缆,它工作得很好。这叫什么电缆?
每根据您的指示以上,才能够更新固件我的理解,我购买了“FTDI TTL-232R TTL到USB串口转换线”,并沿袭了UM B-048文件的图16跳板的闪烁。这叫什么电缆?这是我的理解可能是从你的第一个回复我的问题是错误的。
哪条电缆叫Jtag接口,哪条电缆叫UART接口?对我来说,这些电缆都是UART接口电缆。如果是这样,在任何Doc中是否有一个图,显示使用EVK自带的调试电缆为SPI Flash下载的跳线设置?
谢谢,
--Khai
嗨kqtrinh,
所以,让我们从顶部开始,
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闪光:在这种情况下,事情简单,你必须做出的连接是有TCK和TMS跳线社署接口,SPI连接(如所示的图像旁边的J4头)。之后,打开智能片段工具,并选择JTAG选项(这将使用JTAG接口,而不是UART)和打开放。该板的设置应该适当的SPI引脚一次。选择SPI闪存编程器,点击连接PC,你将能够从闪存中读取的数据。
Thansk MT_dialog
最后能够通过JTAG闪存固件。谢谢你越过它。
现在,我使用的flash FW直接来自我从Dialog Web门户网站获得的DSPS设备端示例代码。我和Keil一起做了一个模型然后按照你的指令上传到580 flash上。DSPS Android应用程序发现了这块板。我在应用程序上选择了它,并试图发送一些字符,但没有打印在终端上。关于终端,我尝试了三种Flow Control, Xon/Xoff,硬件和无,波特率设置为115200。这些选择都不起作用。
我之前提到过,我也有TDK eval套件,其中580板载。自从我猜他们没有Atmel(调试芯片)以来,我能够通过他们的指令刷新该单位。TDK板上的相同FW闪光灯完美无瑕。使用TDK板,我必须将FW user_periph_setup.h更改为#define cfg_uart_sw_ctrl和#undefine cfg_uart_hw_ctrl。该应用程序找到了此板,我能够将其字符发送并显示在终端上,流量控制设置为XON / XOFF。
你知道为什么我能在DA580板的终端上得到字符吗?
谢谢,
--Khai
嗨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闪存端口和引脚。
[ERROR @17-01-11 12:19:34]地址81FE8读取内存失败。
[错误@ 17-01-11 12:19:34] SPI内存擦除失败。
[INFO@17-01-11 12:20:03]开始从内存中读取32768字节。
[错误@ 17-01-11 12:20:04]清除内存地址81FE8失败。
[ERROR @17-01-11 12:20:04]读取内存失败。
[INFO @ 17-01-11十二时20分05秒]开始从存储器读取32768个字节。
[信息@ 17-01-11 12:20:06]阅读已经完成。阅读32768字节。
我使用我们的定制板 - Da14580 - 01,与外部SPI闪存
W25X20CLIG 1605,
请帮我 ...
非常感谢。
我正在使用Smart Bond IoT DEV板进行编程,我的定制板将有5x2连接器
1 => U1TX,2 => U1RX,
3=>SWCLK,4=>SWDIO,
5 => U2TX,6 => RST,
7 => VBAT(通过.1UF接地),8 => GND,
9 => U2RX,10 => GND,其中插入智能BND IOT开发板,使用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
页面