21个帖子/ 0新
最后一篇
青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
SmartSnippets SPI闪存程序员问题

大家好!

numersnpets over smartsnpets spi flash的时尚发出了一件儿很的问题:第一觉到的时代一来正是,但第二次及以后烧录的时髦发作点连接按键根根就连不上,而且

[INFO@16-08-05 16:25:28]无法将固件文件下载到主板。
[info @ 16-08-05 16:25:28]配置SPI闪存端口和引脚。
从又一次以后就没再上过一串。

这个时候换个方式把代码烧进内存里也是提示失败:

[INFO@16-08-05 16:33:47]无法将固件文件下载到主板。

环境:
硬件:我们自然的PCB,芯片:14580
固件:基于SDK5.0.3/ble_应用程序_外围设备写的固件,开启了延长睡眠模式关闭了开发/调试模式
软件:SmartSnippets3.8及3.9都是一样的现象
连接方向:JTAG方面

是什么问题导致的?是不是因为开启了延长睡眠模式的关系,还是像论坛说的用JTAG本来就不稳定?
谢谢!

年轻

设备:
工友对话
离线
最后一次露面:2天前1周
加入:2016-04-27 07:07
1.首先你烧的形象里有没有涉及到共用spi的问题

1.你是象的形象里有没有涉及到共用spi的问题,即你的spi绕线上除了闪光有没有挂其他的设备?如果有,找到sdk flash_programmer工程,加工拉丝杂志的cs线,更新把flash_programmer.bin和jtag_prgorammer.bin拷贝到c:\ users \ glu \ smartsnippets \资源

2.用通用异步收发器烧写试试看?

青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
嗨gongyu_dialog,

嗨gongyu_dialog,

我的SPI总线上只有一个闪光芯片,我改用通用异步收发器后可以烧写成功,但为什么用JTAG方式不行呢,是不是目前还不稳定?还有就是用通用异步收发器擦除芯片时每次都要1.分钟左右,日志如下:

[info @ 16-08-08 15:54:09] SPI内存擦除成功完成。
[INFO@16-08-08 15:54:09]读取内存以在擦除后验证其内容。。。
[信息@ 16-08-08 15:54:09]连接到COM4端口已成功打开。
[INFO@16-08-08 15:54:16]已成功从端口COM4断开连接。
[信息@ 16-08-08 15:54:16]连接到COM4端口已成功打开。
[INFO@16-08-08 15:54:23]已成功从端口COM4断开连接。
[INFO@16-08-08 15:54:23]与COM4端口的连接已成功打开。
[INFO@16-08-08 15:54:29]已成功从端口COM4断开连接。
[INFO@16-08-08 15:54:30]与COM4端口的连接已成功打开。
[INFO@16-08-08 15:54:36]已成功从端口COM4断开连接。
[INFO@16-08-08 15:54:36]与COM4端口的连接已成功打开。
[INFO@16-08-08 15:54:43]已成功从端口COM4断开连接。
[INFO@16-08-08 15:54:43]与COM4端口的连接已成功打开。
[信息@ 16-08-08 15:54:50]成功与COM4端口断开连接。
[INFO@16-08-08 15:54:50]与COM4端口的连接已成功打开。
[INFO@16-08-08 15:54:56]已成功从端口COM4断开连接。
[信息@ 16-08-08 15:54:57]连接到COM4端口已成功打开。
[info @ 16-08-08 15:55:03]成功与COM4端口断开连接。
[info @ 16-08-08 15:55:03]验证成功了。
[INFO@16-08-08 15:55:03]读取内存以刷新其内容。。。。
[INFO@16-08-08 15:55:03]与COM4端口的连接已成功打开。
[INFO@16-08-08 15:55:10]已成功从端口COM4断开连接。
[INFO@16-08-0815:55:10]阅读已完成。读取32768字节。

为什么中间会有这么多的连接与断线(串口用的是P0_4跟P0.05)

然后,代码烧进去后又进出户外的问题:

整个代码的逻辑为:

一目前的电力设备会广播,等待连接,当连接建立后开着户外adc的中间(广播状态下不开梦),adc每4ms会给da14580一梢中间(有中学会批发后面数据),MCU进行数据管理发行给手机,这一切在开头调试模式下“#define cfg_development_debug”都运行正,但关键词“#undef cfg_development_debug”发表可以连接但有条学发表,猜测是adc antigh offe,请请这个调试模式什么时尚需要开开,什么时代需要关键(我们的产品)(我们的产品的最终形态应该应该会是练习层代码全放flash flash,为viring,而是Otp空间已经不够了),关键词调试模式任命是什么需要注意的?谢谢!!

比尔,

年轻

青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
补充:

补充:

在连接上之后,MCU会通讯I2C给外迹的adc芯片发球数码待遇,之址adc才会期地采集信号,我刚才又了了测试,发表外挂adc根本没有收到mcu的配置码,是的不是开着的
调试模式之后i2c的配置需要修改?谢谢!

比尔,

年轻

snowdream1.
离线
最后一次露面:11个月1周前
职员
加入:2014-08-17 14:25
我的建议是你在SDK里面找到闪光

我的建议是你在SDK里面找到闪存编程的工程,在周界函数里面,加入对于其他外设GPIO状态设定的操作,使外设都不起作用。然后分别编译基于JTAG和通用异步收发器的版本。
覆盖c:\ users \ xxxx \ smartsnippets \资源下的flash_programmer.bin和jtag_programmer.bin。然后再下载。

关键词cfg_development_debug宏,主要是帮助你检查,不合适用gpio;户外,就是深睡眠模式下,开了这个宏sram是不错的电气。
I2C配置和开不开这个宏没关系~

青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
嗨,白雪公主1,

嗨,白雪公主1,

按照你的建议加入对外设gpio状态设定设定的音阶,使外设都不算作用,但结果还是一般的,怎么回事,还有着是用UART烧要花那么长时间?

比尔,

年轻

工友对话
离线
最后一次露面:2天前1周
加入:2016-04-27 07:07
我这里通用异步收发器擦除和烧写都很快的。

我这里通用异步收发器擦除和烧写都很快的。

户外,就是p05你是和spi共用的吧?

[INFO@16-08-15 14:54:39]头记录已从十六进制文件ble_app_barebone_580.hex中删除。
[信息@ 16-08-15 14:54:39]从文件BLE_APP_BAREBONE_580.HEX读取20820字节。

[INFO@16-08-15 14:54:56]已选择下载固件文件C:\Users\glu\SmartSnippets\resources\flash\u programmer.bin//开始连接
[INFO@16-08-15 14:54:56]与COM28端口的连接已成功打开。
[INFO@16-08-15 14:54:56]已开始下载过程。。。
[动作@ 16-08-15 14:54:57]请按电路板上的硬件重置按钮启动下载过程。
[信息@16-08-15 14:55:00]检测到重置
[INFO@16-08-15 14:55:01]已成功从端口COM28断开连接。
[信息@ 16-08-15 14:55:02]与COM28端口的连接已成功打开。
[信息@ 16-08-15 14:55:02]成功断开了COM28端口。
[INFO@16-08-15 14:55:02]已成功将固件文件下载到主板。
[INFO@16-08-15 14:55:02]已成功配置SPI闪存端口和引脚。

[信息@ 16-08-15 14:55:23]与COM28端口的连接已成功打开。//擦除
[INFO@16-08-15 14:55:23]已成功从端口COM28断开连接。
[信息@ 16-08-15 14:55:23] SPI内存擦除成功完成。
[info @ 16-08-15 14:55:23]阅读内存刷新内存内容....
[信息@ 16-08-15 14:55:23]与COM28端口的连接已成功打开。
[INFO@16-08-15 14:55:23]已成功从端口COM28断开连接。
[INFO@16-08-15 14:55:23]阅读已完成。读取32768字节。

[信息@ 16-08-15 14:55:30]开始刻录内存,在地址0x00000处用21144个字节的数据。//开始烧写
[信息@ 16-08-15 14:55:30]连接到COM28端口已成功打开。
[INFO@16-08-15 14:55:34]已成功从端口COM28断开连接。
[INFO@16-08-15 14:55:34]内存刻录已成功完成。
[INFO@16-08-15 14:55:34]读取内存以刷新内存内容。。。。
[INFO@16-08-15 14:55:34]与COM28端口的连接已成功打开。
[info @ 16-08-15 14:55:41]从COM28端口已成功断开连接。
[info @ 16-08-15 14:55:41]阅读已经完成。阅读32768字节。

[info @ 16-08-15 14:56:15]与COM28端口的连接已成功打开。//擦除
[info @ 16-08-15 14:56:15]成功与COM28端口断开了连接。
[INFO@16-08-15 14:56:15]SPI内存擦除已成功完成。
[INFO@16-08-15 14:56:15]读取内存以刷新内存内容。。。。
[info @ 16-08-15 14:56:15]与COM28端口的连接已成功打开。
[info @ 16-08-15 14:56:15]成功与COM28端口断开了连接。
[INFO@16-08-15 14:56:15]阅读已完成。读取32768字节

青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
嗨gongyu_dialog,

嗨gongyu_dialog,
P05确实是和SPI共用的,有问题么,它们任何时代都只有一方在用来啊,不安会互相,现在用jlink烧倒是挺的,就是只能烧一串。

比尔,

年轻

工友对话
离线
最后一次露面:2天前1周
加入:2016-04-27 07:07
共用没问题。JLINK只能烧一次,第二次烧不了

共用没问题.jlink只能烧烧,第二次烧不行,我也不是代码直接从spi那里靴子起。当JTAG是在UART和SPI靴子上都有成分的情况boot打开的。
你会着在刚开启的时代,把spi的几个跳去去,跳过spi靴子这一阶段,然后把跳跳再再上试试?

青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
嗨gongyu_dialog,

嗨gongyu_dialog,

结果还是不行。

比尔,

年轻

青年对话
离线
最后一次露面:4年1个月前
加入:2016-05-10 07:14
嗨gongyu_dialog,

嗨gongyu_dialog,

我是用我自己的板子,没有做跳线处理,我可以在开发板上做一下测试先。

比尔,

年轻

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
我也遇到类似问题,请问最后有没有解决办法?

我也遇到类似问题,请问最后有没有解决办法?

JTAG只只能一一,第二第二次就再也也不成。

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
是不是是准备设置了ext_sleep_on

是不是是准备设置了ext_sleep_on,所以烧写一个之字,再连jtag的时代,cpu处于休眠模式,所以所以法连接成功?

请问如何配置,可在下载的程序打开ext_sleep_on的情况下,jtag依然可连接成功?

Qinjiny_对话
离线
最后一次露面:3个月3周前
职员
加入:2016-11-01 05:47
你好,

你好,

麻烦提供一下你使用的工程或者告知一下你在使用哪个工程时会遇到这个状况,我们好测试一下

谢谢

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
请问能否提供一个邮箱?网页上传很慢

请问能否提供一个邮箱?网页上传很慢

Qinjiny_对话
离线
最后一次露面:3个月3周前
职员
加入:2016-11-01 05:47
测试话可以只上传一六角六角,或者打包后使用网站来分享

测试话可以只上传一六角六角,或者打包后使用网站来分享

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
非常感谢 钦吉尼,十六进制文件上传,请测试。如需代码

非常感谢 钦吉尼,十六进制文件上传,请测试。如需代码,还请告知,谢谢!

依恋:
Qinjiny_对话
离线
最后一次露面:3个月3周前
职员
加入:2016-11-01 05:47
你好..我这边测试了一下一下你的十六进制文章

你好......我这边测试了一下一下你的六角声,烧烧写以后跑跑.为baxian_ble几秒后消失。然后然后新闻开smartsnippets,jtag模式,可以正式连接,擦除闪光,重新烧写。

我这边使用的是官方的580开发诗Pro,Smartsnippets版本3.8

建议你在旅行烧写操作业前确认一下子的引脚跳连接连接连接有问题,进行新的烧写活前可爱的开启usb连接连接再新电邮上的USB绕线再新眼上电邮连接开智能联赛。理论上面进入睡眠不会影响连接的作品。我銇銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銇銇銈銈銈銈銈銈銈銈銈銈銈銈銇銇銇銇銇銇銇銇銇銈尾

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
非常感谢!我这里也找到其它 变通办法方法

非常感谢!我这里也找到其它 变通办法方法。在加电的时候,按重置按键,快速在 智能代码片段里面点击 连接就可以连接得上。感觉是进入睡眠之后就无法连接,重置之后如果手速比较快,就可以连接成功。连接成功之后,就可以擦写软件

户外,请问一个问题,延长睡眠模式之后,通讯配置那个计时器可睡眠==>唤醒的 - 唤醒的 - 时钟计时器?现在唤醒定时器好像不行作用,很奇怪。

SDK 504是不是是支持通讯JTAG调试睡眠模式下的程度?

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
您好,

您好,

我的♥♥我,我们的设计别是对话框官网提供的微信物联网参考设计改闻。
https://support.dialog-semicondiondiondum/connectivity/reference-designs?...

我把这个参考设计下载下来,打开睡眠模式:const static sleep_state_t app_default_sleep_mode = arch_ext_sleep_on;在user_config.h文章。当时,关键词,eam_macnoencrypt在MPBedemo2.h文中。

发表遇到和我一定的问题.da14580休眠之象就法被手机发票。我用来的是Android手机,Airsyncdebugger App去去设备

有两个问题需要请教:
-对话官网上提供的这个 微信物联网参考设计,有没有测试过休眠模式?
- 微信IOT参考设计里面内置的da14580 sdk,如果我想替换为最新的5.0.4 sdk,应该如何替换?

谢谢您的帮助!

SMDZJL007.
离线
最后一次露面:4年2个月前
加入:2015-08-04 15:07
Qinjiny_对话

Qinjiny_对话

您好,我尝试了sdk 5.0.4里面的ble_app_sleepmode样例,在我的子子也是一件的结果。请请这样正当扫描到请问正当法

我可以查到官源开采诗歌的代言图,就可以做比对?谢谢您

依恋: