你好GydF4y2Ba
我使用Dev Kit Murata P2ML3656与BLE模块蓝牙类型ZYGydF4y2Ba
下载/编译后.HEX发送给Dev Kit为什么当我拔下USB电缆时,为什么这个开发套件重置不保存我的程序。GydF4y2Ba
如何禁用此配置?GydF4y2Ba
关键词:GydF4y2Ba
设备:GydF4y2Ba
你好GydF4y2Ba
我使用Dev Kit Murata P2ML3656与BLE模块蓝牙类型ZYGydF4y2Ba
下载/编译后.HEX发送给Dev Kit为什么当我拔下USB电缆时,为什么这个开发套件重置不保存我的程序。GydF4y2Ba
如何禁用此配置?GydF4y2Ba
嗨anggaranc,GydF4y2Ba
如果580不提供或重置sysram不会保留数据,为了重新加载数据到sysram复位后出现你需要使用flash, P2ML3656, .hex文件烧到flash使用聪明的片段。GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba
我用智能片段尝试闪光灯。我按照步骤N1-2974B:OTP内存刻录指南。GydF4y2Ba
当我刷新成功时。我试着用真实的方式检查,但显然没有成功。当我用Booter SmartSnippets再次下载时,无法按RESET按钮,您可以看到GydF4y2Ba
链接:GydF4y2Bahttp://s31.postimg.org/5czfgep16/error2.jpg.GydF4y2Ba
使用Connection Manager进行检查:GydF4y2Ba
------------------------------------GydF4y2Ba
hex2bin v1.0.10,版权所有(C) 2012 Jacques Pelletier &贡献者GydF4y2Ba
最低地址= 00000000GydF4y2Ba
最高地址= 00003EEBGydF4y2Ba
PAD BYTE = FFGydF4y2Ba
8位校验和= A0GydF4y2Ba
工具目录:C:\ Program Files \ ConnectionManager \ Bin \ Firmware_Upload \GydF4y2Ba
使用HEX文件:"C:\Program Files\ConnectionManager\bin\firmware_upload" "full_em . HEX "GydF4y2Ba
---生成的jlink脚本文件---GydF4y2Ba
R.GydF4y2Ba
w2 50000012, A6GydF4y2Ba
W2 50003308,2eGydF4y2Ba
loadbin“full_emb.bin”,0GydF4y2Ba
验证“full_emb.bin”,0GydF4y2Ba
R.GydF4y2Ba
GGydF4y2Ba
出口GydF4y2Ba
---GydF4y2Ba
Segger J-Link Commander v4.72('?'提供帮助)GydF4y2Ba
编译于2013年6月12日15:47:30GydF4y2Ba
成功读取脚本文件。GydF4y2Ba
DLL版本V4.72,编译六月12 2013 15:47:08GydF4y2Ba
固件:J-Link ARM Lite V8编译10月29日2014 09:03:16GydF4y2Ba
硬件:V8.00GydF4y2Ba
S / N:228206258GydF4y2Ba
功能(s): GDBGydF4y2Ba
vtarget = 3.041v.GydF4y2Ba
信息:无法衡量总IR Len。TDO是恒定的。GydF4y2Ba
信息:无法衡量总IR Len。TDO是恒定的。GydF4y2Ba
JTAG链上没有发现设备。想在社署找到设备。GydF4y2Ba
信息:找到ID 0x0BB11477的SWD-DPGydF4y2Ba
信息:FpUnit:4代码(BP)插槽和0个字幕插槽GydF4y2Ba
发现Cortex-M0 r0p0, Little end。GydF4y2Ba
在SWD上找不到设备。GydF4y2Ba
Cortex-M0已识别。GydF4y2Ba
JTAG速度:100 kHzGydF4y2Ba
处理脚本文件…GydF4y2Ba
******错误:TCK(引脚9)低,但应该高。请检查目标硬件。GydF4y2Ba
重置延迟:0毫秒GydF4y2Ba
重置类型未知:???GydF4y2Ba
写00a6 - > 50000012GydF4y2Ba
写002e - > 50003308GydF4y2Ba
加载二进制文件... [full_emb.bin]GydF4y2Ba
将BIN数据写入目标存储器@ 0x00000000。GydF4y2Ba
加载二进制文件full_emb.binGydF4y2Ba
从目标存储器@ 0x00000000读取16108字节数据。GydF4y2Ba
验证失败@地址0x00000000。GydF4y2Ba
预期00读取C0GydF4y2Ba
重置延迟:0毫秒GydF4y2Ba
重置类型未知:???GydF4y2Ba
脚本处理完成。GydF4y2Ba
-----------------------------------------------------------------------------GydF4y2Ba
检查Keil Debug Jlink SWD未列表GydF4y2Ba
链接:GydF4y2Bahttp://s31.postimg.org/odo3l1qyj/error.pngGydF4y2Ba
我的问题是什么?GydF4y2Ba
嗨anggaranc,GydF4y2Ba
我不清楚你指的文档,我猜,你是使用智能片段和flash选项为了与闪光灯,请确保flash的针连接,你擦掉flash在燃烧你的形象,当聪明的片段提示您进行图像引导检查是的,在flash被烧毁后,你应该按下重置按钮,代码将开始执行。你的程序是否打印任何东西(你说你在Real Term中没有得到任何东西)?连接管理器是一个不同的工具,它不会烧录你的flash,但它会下载代码到你的系统。另外,从你的最后一张图片中,我可以看到keil没有看到你的处理器,请尝试按下重置按钮,并检查keil是否能看到你的板。GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba
也许我的dev套件有问题。现在我可以看到Keil的SWD,我可以再次运行和调试。我尝试使用带有连接JTAG的SmartSnippets的SPI闪存程序员Flash。我尝试DSPS项目GydF4y2Ba
你可以看到GydF4y2Bahttp://postimg.org/image/mfamvulhd/full//GydF4y2Ba
Connect浏览我的十六进制文件后,单击“刻录”GydF4y2Ba
但它没有工作信号蓝牙而不是在我的Android时列出时的调试和运行keil 5工作正常GydF4y2Ba
当供应时,我需要模块运行独立而无需在keil运行时GydF4y2Ba
我的配置有什么问题?GydF4y2Ba
你可以看到我的配置keil文件.zip,你能解决它吗?GydF4y2Ba
https://drive.google.com/file/d/0bwakrcil3f9magvwcduwamljmk0/view?usp = sh ...GydF4y2Ba
嗨anggaranc,GydF4y2Ba
我看到你发送的。hex文件没有问题,我能够在P2ML3656上刻录它,并看到它在DSPS设备上的广告,我还可以从你的图像看到,你使它可引导。为了让引导加载程序运行和加载图像,你是否在烧录flash后按下了重置按钮?GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba
是的,我也尝试并在按重置按钮后等待几分钟,但结果是相同的。你可以看到.pdf我的一步。有什么不对?GydF4y2Ba
我的配置板智能spippedGydF4y2Ba
http://postimg.org/image/hb531vwoh/full/GydF4y2Ba
嗨anggaranc,GydF4y2Ba
我没有看到任何错误的设置在你的智能片段,因为你能够擦除GydF4y2Ba(在刻录图像之前,你是擦除闪光灯吗?GydF4y2Ba)GydF4y2Ba烧闪光灯没有问题,我不认为智能片段的设置是问题。您是否能够运行功率分析器并检查设备复位后的活动?如果没有,您可以尝试连接到终端,并检查引导加载程序是否在重置后打印垃圾和烧毁的SPI(这意味着引导加载程序正在运行)。你还能从flash执行任何其他项目吗?您可以尝试SDK中的示例。GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba
在单击刻录之前,我在单击擦除所以数据空,刻录结果相同的数据未运行。是的,我还尝试闪烁,timer0,prox_reporter,ble_app_barebone在sdk中,结果相同只能使用keil运行,使用spi flash不起作用。GydF4y2Ba
您可以使用DSPS看到此运行GydF4y2Bahttp://postimg.org/image/n8kzc1o0x/full/GydF4y2Ba按按钮在Power Profiler中重置。它看起来正在运行的程序,但设备仍然无法找到。GydF4y2Ba
与Smartpsnippet还有其他方式是否有SPI Flash?GydF4y2Ba
你可以用穆塔塔德套件硬件逐步/屏幕截图给我一个步骤/屏幕截图吗?请帮我GydF4y2Ba
嗨anggaranc,GydF4y2Ba
如果使用Murata套件(也许您应该在类似的文档中解决Murata)和禁止闪存的唯一可用工具,则没有任何教程刻录到如何刻录闪光灯我在Murata Kit上的配置中附上了一个小的PDF希望你发现它有用。GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba
谢谢你的教程GydF4y2Ba
我已经跟随你的步骤与跳线EN_ADBUS2, EN_ADBUS3和EN_ADBUS5,但spi flash不能读取32kb和erese数据,但当我拔下这个跳线可以工作擦除和读取32kb成功。spi闪光烧伤我的十六进制数据后,我打开功率分析器和点击按钮初始化结果功率配置文件不能运行。它似乎只运行在UART端口,所以我切换连接jtag到UART,以看到功率分析器可以工作,但按下按钮后,重置结果不像您的功率分析器(我的结果像GydF4y2Bahttp://postimg.org/image/n8kzc1o0x/full/GydF4y2Ba)GydF4y2Ba
但是当运行调试keil我的功率分析器的结果与你的图片相同GydF4y2Ba
嗨anggaranc,GydF4y2Ba
是的电源分布器使用UART端口才能将数据发送到智能片段,因此您必须断开与JTAG接口的连接并与UART配置重新连接,似乎您的电路板无法从SPI闪存启动,您可以捕获闪存并检查是否有数据交易在涉及板和闪光灯之间的复位时,我的图片中也注意到SPI的MISO线没有通过跳线,而是通过电线或类似的东西连接。您可以用跳线替换它并检查这是什么原因导致您的麻烦。也就是说,就跳线是令人担忧的,我不认为他们有与SPI有关,而是用电路板上的FTDI芯片有关,因为你没有使用UART下载代码但是JTAG,我不能看到那些人会如何影响闪光的燃烧程序。GydF4y2Ba
谢谢mt_dialog.GydF4y2Ba