13个新帖子/ 0
最后发表
山崎
离线
最后看到:4年9个月前
加入:2014-01-08 06:00时
UART的引导DA14580-01

嗨,支持成员,

从其他比P0_4/5 DA14580-01无法启动。
简单的;P0_0/1, P0_2/3

描述一个- b - 001 (DA14580引导从串行接口)是正确的?
它应该被更新?

最好的问候,
山崎

BB_Dialog
离线
最后看到:10个月3天前
工作人员
加入:2013-12-05 14:44
嗨,山崎,

嗨,山崎,

DA14580_01必须能够从所有启动八(8)P0_n港口。
在启动“扫描”所有P)港口外部设备,如在UART, SPI, I2C。

确保baord您使用的是有线的UART一对你喜欢使用。
牧师C2主板是P0_4 / P0_5默认连接。

最好的问候,
对话框BLE支持团队。

qhan
离线
最后看到:6年6个月前
加入:2014-07-24 04:21
嗨,支持成员,

嗨,支持成员,
DA14580_01必须能够从所有启动八(8)P0_n港口。
在启动“扫描”所有P)港口外部设备,如在UART, SPI, I2C。
如果我只想从UART引导利用港口P0_4和P0_5 DA14580必须扫描
外部设备吗?我们关闭等扫描SPI, I2C。

FH_Dialog
离线
最后看到:14小时前3个月
工作人员
加入:2013-12-06十五12
在启动“扫描”

在启动“扫描”所有P)港口外部设备。它是由BootROM是不允许客户修改它。如果你想从UART引导利用港口P0_4和P0_5与外部设备,你可以2日在OTP引导装载程序。请参考文档http://support.dialog semiconductor.com/um - b - 012 -创造-二级boot..。

holetri
离线
最后看到:6年4个月前
加入:2014-11-20 09:33
嗨FH_Dialog,

嗨FH_Dialog,

我设计新的董事会,包括外部Flash MX25L2006E SPI。
我试图从UART P0_4,引导和P0_5 MX25L2006E写固件。
验证了该方法在DA14580DEVKT-B。但当我试着在我的新设计板,它失败。失败是对董事会发现复位信号后,并开始下载固件,但它无法下载。下面是日志文件:

(信息@14-12-26 10:24:54]固件文件C:\Users\Tri\ SmartSnippets \ \ flash_programmer资源。本已被选
(信息@14-12-26 10:24:54]COM14端口连接已经成功打开了。
(信息@14-12-26 10:24:54]开始下载程序……
(行动@14-12-26 10:24:55)请按板上的硬件复位按钮开始下载过程。
(信息@14-12-26 10:24:57]重置
(信息@14-12-26 10:25:09]下载固件文件失败。

请帮助提供任何想法,建议用这个失败?也请点我在哪里得到更多细节调试日志文件。

问候,
——三何

holetri
离线
最后看到:6年4个月前
加入:2014-11-20 09:33
嗨FH_Dialog,

嗨FH_Dialog,

也表示- b - 001的6.2节中,当从UART引导模式时,DA14580-1自动发送“0 x02”通过P0_4 P0_5笔记本电脑/ PC。
但在我的设计,我只看到“0 x40”发送回来。我没有看到这个十六进制数据从您的意思- b - 001。
你能给我一些建议在这个数据信息?

问候

mvfofana
离线
最后看到:5年5个月前
加入:2015-12-03 21:21
工作人员你好对话框。

工作人员你好对话框。
告诉我你DA14580模块在系统设计UART cortext M3主人的奴隶。
串行启动按DA配置(- b - 001) P0_4 & P0_5选为UART Rx / Tx行希望实现57.6波特。
我能够成功地转换(使用hex2bin。exe和binforuart.py)生成sps_device凯尔。十六进制文件到一个C-Byte数组并将其传输到DA14580,然后准确计算并返回预期的crc sps_device概要文件下载。
收到预期的crc,我回复(每一个- b - 001)与一个ACK (0 x06),这将触发编程的SYS_CTRL_REG:
1)。重新映射SysRAM (SYS_CTRL_REG [REMAP_ADR0] = 10)。
2)。运用SW重置,系统开始执行代码重新映射地址(SYS_CTRL_REG [SW_RESET] = 10)。

我跟着(- b - 001)信,但是似乎BootRom代码并不是让它过去终于启动阶段。
我仍然得到stx (0 x02)联合行从模块尽管承认与ACK返回CRC (0 x06)。

可以有人/有人帮助照亮这一些…吗?
有一个特殊的命令需要从主机最后证实后,启动这个东西吗?

谢谢
Mamadee诉Fofana

MT_dialog
离线
最后看到:4个月6天前
工作人员
加入:2015-06-08 34
嗨mvfofana,

嗨mvfofana,

如果你看到STX相同的端口上启动过程结束后的possibillity重启你的设备重置和整个启动过程。没有其他命令,指示开始执行代码,一旦。bin文件下载到da和ack crc应该工作。你能下载代码通过使用智能片段,您可以比较聪明的片段之间的交易和定制启动序列。也可以下载通过jtag二级引导装载程序,试图通过UART引导代码类似于bootrom代码,也许这样你会发现什么不对劲了。

由于MT_dialog

路德
离线
最后看到:4年9个月前
加入:2014-01-27 19:56
我们有一个类似的问题。后

我们有一个类似的问题。我们阅读后的0 x02 DA我们发送3个字节0 x01和2个长度字节。然而此后我们接收一个字节不等于Ack或纳。但是其他一些价值。奇怪的是,现在,然后它的工作原理。也当我们把电池从设备,并将其很长一段时间后似乎挂成一个循环。它注意到如果不能总是在我们发送前三个字节。
我们使用日本村田公司与DA芯片模块。那么这个模块通过IO驱动销比VCC是稳定的吗?
字节应该x06或0 x15似乎很多x60值0。

由于路德

MT_dialog
离线
最后看到:4个月6天前
工作人员
加入:2015-06-08 34
嗨,路德,

嗨,路德,

至于无关你收到的字节(0 x60相反或0 x06 ox15)我想这是一个0 x06,最低有效位是第一uart发送标准。强制发送这三个字节(0 x01 LEN_LSB, LEN_MSB)自定义程序的长度。

启动过程依赖于您应用的电压bootrom执行以来的da adc测量为了获得的电压水平,有时电压电平测量错误,bootrom只执行一次,如果那些驱动IO别针是UART别针(参与UART过程)导致Vbat 1 v ~ 1.5 v的电压防止da执行启动过程。

由于MT_dialog

Shuaiwei阴
离线
最后看到:1年3个月前
加入:2017-03-13 07:27
我正在启动

我正在启动da14580从串行端口(p0.4 p0.5)。我们向串口连接逻辑分析仪来确定在启动过程中发生了什么。最后我们要知道主机没有ack crc字节,然后未能启动哒。主持人应该发送ack da的编程。但没有ack出现在逻辑分析仪。这可能由于主机的硬件错误或其他原因。
我的问题是究竟是什么行为da14580如果没有ack crc字节收到。da重复启动序列(发送0 x02)经过几个女士等待超时?或者有什么方法可以让主人知道这个失败和尝试再次启动哒?

Shuaiwei阴
离线
最后看到:1年3个月前
加入:2017-03-13 07:27
可以帮助解决这个问题吗?

可以帮助解决这个问题吗?

MT_dialog
离线
最后看到:4个月6天前
工作人员
加入:2015-06-08 34
嗨Shuaiwei阴,

嗨Shuaiwei阴,

在ROM引导装载程序扫描UART sequentally港口,如果一个端口不能完成过程跳到下一个可用端口的设备,最重要的是,由于引导装载程序错误的ADC阅读580年在某些情况下多恩不重复启动代码,但它会引导过程,它会留在JTAG可用来引导。没有迹象表明在特定端口启动失败,设备就继续扫描下一个接口。为了re-initiate引导装载程序再次扫描您可以从您的主机发出重置。最后一个ACK是发送从主机如果crc计算从580场比赛,如果比赛那么580应该可以继续引导如果不是你可以重置设备为了重新运行引导装载程序。

由于MT_dialog