DSP设备 - UART启动看起来正常但没有检测

6个帖子/ 0新
最后一篇
Xavierc.
离线
最后一次露面:3年10个月前
加入:2014-05-06 15:35
DSP设备 - UART启动看起来正常但没有检测

你好支持团队,

我正在使用Pan1740模块(基于DA14580-01)和外部微控制器的电路板。
我试图刚刚运行DSPS设备演示,使用DA14580从P0_4和P0_5上的UART引导,并从外部微型获取代码。
我能够成功运行完整的引导序列(如AN-B-001中的规定),DA14580最终返回正确的CRC(XOR通过完整代码)和我的MICRO提供最终确认(0x06)。但是,在此之后,当我在iPad迷你上运行iOS DSPS应用程序时,无法检测到任何内容。

在更多细节中,这是我所做的:

1)在Keil UVision5(具有“遗留”包装):
打开项目... / keil_projects / sps / sps_device / sps_device.uvproj
这是来自package da14580_dsps_3.150.2。
(注意DSPS用户手册UM-B-038 Rev.1.2,参见8.5 / 8.3,指的是不同的路径和文件名:
“... \ dk_apps \ keil_projects \ sps \ sps_device_fh \ sps_device_fh.uvproj”,
但是在DSP包中不存在我使用的DSP包中 - 我相信是最新的。
此外,在该包中,除了sps_device.uvproj之外,还有一个备用sps_device_581.uvproj,但我假设这不是da14580。)

2)在Keil UVision菜单中“项目 - >目标选项”:
- 在“设备”标签下:选择DA14580
- 在“用户”下:启用选项:“构建/重建后,运行:... \ keil-v5 \ arm \ armcc \ bin \ fromelf.exe --bincombined out \ sps_device.axf --output binout \ sps_device。垃圾箱“。这调用了Keil的Hex2bin转换器以生成单个.bin文件。
- 构建/重建所有目标文件。
结果:
程序尺寸:码= 14248 RO-DATA = 1204 RW-DATA = 64 ZI-DATA = 10348
从自己:创建十六进制文件......
构建之后 - 用户命令#1:“C:\ Program Files(x86)\ keil-v5 \ arm \ armcc \ bin \ fromelf.exe”--bincombined out \ sps_device.axf --output binout \ sps_device.bin
“。\ out \ sps_device.axf” - 0错误,3个警告。

除了。外交文件(大小42.7kb)(我不会使用),我会按预期获取.bin文件(大小为15.4kb)。
[注意:
- 如果我使用选项--bin而不是--bincombined我将5个文件er_irom1到er_irom5;我已经检查了我的单个.bin文件包含这些5个部分,介于两个xff填充。
- 如果我运行在... \ dogile sdk \ da1a58x_sdk_3.0.6 \ da1458x_sdk_3.0.6 \ tools \ flash_programmer下找到的hex2bin文件,如果\ dialogs sdk \ da1dk \ da1dk \ da1dk \ da1458x_sdk_3.0.6 \ tools \ flash_programmer,我会得到相同的结果.bin]

3)因为我的电路板也可以从任何PC看作为USB驱动器,我只是将这个.bin文件复制到我的电路板上的一些内存中。

4)然后我的微控制器重置DA14580并开始引导交互。
When the DA14580 expects the code bytes, the micro just reads the .bin file and provides the code from the first byte (which I expect will go to address 0x20000000 in the DA14580 i.e. first byte of SysRAM) to the last byte found in the file.
正如我写的那样,这看起来很好:DA14580然后提供预期的CRC,我的Micro提供最终确认(0x06)。

我相信此时,DA14580应该发出内部软复位,并且应该执行应用程序,从而可检测到。
但iOS应用程序不会检测到任何外围设备。

任何建议???

谢谢 -

关键词:
tr_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2014-06-30 23:52
你好,

你好,

调试此项可让其分为两部分:1)您的应用程序构建是否好,2)从外部微型下载过程。

只需通过JTAG直接从PC下载到PAN1740即可通过JTAG将代码下载到Pan1740即可验证您的构建。

如果这正常工作,那么我们将进入调试第二步。

谢谢,

tr_dialog.

Xavierc.
离线
最后一次露面:3年10个月前
加入:2014-05-06 15:35
发现这个问题;那是个

发现这个问题;在从外部微量微量的代码到DA14580时,这是我身边的错误。
现在工作完全很好。检测到设备,可以将消息与iOS应用程序交换。
无论如何,谢谢你的时间,

Ehanl.
离线
最后一次露面:2个月2周前
加入:2015-02-23 14:16
嗨Xavierc,

嗨Xavierc,

我有像你一样的同样的问题。使用CRC引导似乎是可以的,但是当我想引导作为外设witn启动重置命令时,我从模块中没有答案。
你的问题是什么?也许这也可能是我的问题。
谢谢。

问候
Ehanl.

Mophong.
离线
最后一次露面:5年10个​​月前
加入:2015-10-05 03:25
亲爱的支持团队,

亲爱的支持团队,
我对DA14580 DK Basic有类似的问题。我试图构建串行端口服务示例。使用SmartSnippets JTAG接口将“sps_device.hex”文件下载到电路板。SmartSnippets日志打印出“成功下载固件文件到电路板”。但是,当我在Android设备上使用DSP应用程序扫描DA14580板时,它未检测到。什么可能是我的问题?
谢谢你。

je_dialog
离线
最后一次露面:3个月1日前
职员
加入:2013-12-05 14:02
你好Mophong,你能检查一下吗?

Hello Mophong,你可以检查使用DA14580是广告的简单扫描仪应用程序吗?例如Blueloupe,Br Je_Dialog