13个帖子/ 0新
最后发表
jnewton
离线
最后看到:1年1个月前
加入:2014-11-25 13:18
SPI引导编程

你好,

我正在尝试从MSP430设备启动DA14580程序。我有DA14580附加到MSP430 SPI总线,并有MSP430设置为SPI主。在引导时,我开始了SPI编程协议,通信似乎一直在工作,直到它到达数据字节。使用手册AN-B-001,表2。在第8步之前,所有工作都正常,DA14580不会在第一个数据字节上返回0x02,而只返回0xFF。然后返回0xFF,直到所有数据字节被下载,然后在编程例程结束时返回0xAA和0x20。我从系统中附加了跟踪的图像。我希望你能就我可能做错的地方给我一些建议。

谢谢你!
吉姆·牛顿
Tegam公司。
jnewton@tegam.com.

附件:
设备:
MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨jnewton,

嗨jnewton,

下载图像的过程似乎是正确的。因为你接近结束,580响应0x20,你的图像的CRC一定失败了,这就是为什么你得到0x20。你也可以看看SDK项目\host_apps\da1458x\proximity\reporter\host_proxr,你会发现一个spi主,通过spi下载图像580 slave。

由于MT_dialog

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
关于OTA,我有一个问题

关于OTA我有一个问题,580什么时候收到数据完成。数据存储在存储器的哪个位置?580需要关于这个功能的软件还是只有硬件工作。
如果580需要软件,在更新后,软件会清楚??还是储存在不同记忆中的两个图像?你们有关于这个零件的材料吗?
非常感谢您

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨兰迪宇,

嗨兰迪宇,

OTA的图像存储在外部SPI内存或eeprom中(这两种实现都是可用的,你必须在580上附加一个外存)。简单地说,ext SPI设置了两个映像银行,OTA决定基于活动的新映像应该放置在哪里,完成更新操作后,二次引导加载程序在重置时将选择获取哪个映像。SUOTA是作为嵌入到应用程序中的概要文件实现的软件。要了解更多信息,您可以查看使用SUOTA的AN-B-010 DA14580,它有关于实现的所有细节。

由于MT_dialog

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
你的意思是必须

您的含义在DA14580中必须有软件来处理收到的SPI数据?

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
我困惑了你给予的回复

我困惑了你给我的回复是从msp430的da14580引导加载程序(另一个mcu用作spi接口的外部闪光灯)或从手机更新它(电话发送图像和da14580放入第二个引导加载程序中).i需要第一个,使用msp430作为引导DA14580的外部内存,它可以吗?如果它可以,你能给我一些例子和材料吗?
谢谢,我的英语不好,请原谅我

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨兰迪宇,

嗨兰迪宇,

是的,SUOTA是在580软件中实现的一个配置文件,它执行SUOTA操作,并将数据存储在flash中。

由于MT_dialog

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
有一个例子吗?

DA1458x_SDK_5.0.3中有示例吗?我在目录中找不到

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨兰迪宇,

嗨兰迪宇,

是的,你可以在SDK中指定的目录\SDK5.0.3\DA1458x_SDK_5.0.3\DA1458x_SDK\5.0.3\中的接近报告示例中找到SUOTA配置文件的实现
Projects \ target_apps \ ble_examples \ prox_reporter。

由于MT_dialog

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
在AN-B-001数据表中

在AN-B-001的数据表中,有一个时间细节,它说引脚的上电有一个时间序列。我选择下面这样的引脚,并发送图片,我想知道103ms的延迟是否是必须的?,任何时间都可以。在\SDK5.0.3\DA1458x_SDK_5.0.3\DA1458x_SDK\5.0.3的例子中,我发现它在启动后发送图像没有延迟103ms。
单片机DA14580 MSP430
CLK P0.0 P2.7 
CS P01 P3.2
味噌P02 P3.4
莫西人P03 P3.3
我遇到了一个问题:我移植代码到MSP430,并使用spi发送图像,发送0x70 0x50 0x00后,我不能收到0x02或0x20(我收到0xff或0x00)。我不知道如何调试它,有什么问题,需要你的帮助

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨兰迪宇,

嗨兰迪宇,

103ms由580的主引导加载程序设置,其内部沉降所需和执行初始Bootrom指令。您不必在传输标题之前等待,您可以开始传输数据,直到580准备好以接受数据,并且它将返回正确的标志以继续下载图像。SPI从机操作有点棘手,采样器或SPI对小型尖峰或反射非常敏感,并且为了使580开机,您必须正确屏蔽并终止连接电线,还需要一个公共场所。还要确保主设备提供的时钟比SPI从站的内部时钟小4倍。

由于MT_dialog

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
需要我设置SPI奴隶

1.我需要设置SPI从时钟吗?
2.什么是“你必须正确屏蔽并终止连接电线”。
3.我的过程(msp430作为spi主发送图像,da14580作为spi从接收图像)需要da14580 bootloader软件吗?
4.我真的不明白我怎么知道da14580已经准备好接收图像了,它是发送一个标志吗?
你能给我一些关于这个的细节吗?
非常感谢!

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨兰迪宇,

嗨兰迪宇,

1)不,SPI从时钟不能设置,内部从时钟是由引导加载程序设置的,你从你的主人提供的时钟应该是大约1KHz,也请参阅6.1节关于从SPI主人的时钟的说明。

2)我们通常在47至56欧姆的引脚输出(主板输出)的输出中使用一些终端电阻,以便至少在时钟输出上终止连接。

3)引导装载程序已经执行在580年启动,描述的过程文档中提到一个- b - 001,所以你还要能够提供数据在前两个步骤,那580试图引导SPI主配置其正确的标记。

4)正如它在AN-B-001文档中描述的那样,当580看到合适的头(0x70, 0x50, 0x00和LS-Byte)将知道有人试图下载固件,更多的信息可以在提到的文档中找到。

由于MT_dialog