跳过主要内容

燃烧应用程序和运行从DA14583内部Flash

DA14580和DA14583

2个月前

发布的haribabu41340分 3回复
0的问题

亲爱的对话框,

我一直在尝试接口MPU6050陀螺加速计(使用I2C)和外部Flash P25Q32H(使用SPI)。为此,我已经在“user_外围设置。h”中做了修改,以按照我的自定义板DA14583接口外部SPI flash。

//外部flash的SPI连接

#如果((__DA14583__)定义)
#定义SPI_GPIO_PORT GPIO_PORT_2
#定义SPI_CLK_PIN GPIO_PIN_0
#定义SPI_CS_PIN GPIO_PIN_8
#定义SPI_DI_PIN GPIO_PIN_9
#定义SPI_DO_PIN GPIO_PIN_4

只要我在系统ram中运行应用程序,它就能正常工作。

稍后,我烧伤的应用程序内部flash DA14583使用智能Snippet工具箱使用SPI flash程序员。然后重置DA14583,但它不工作。

我是否错过了在DA14583的OTP中调用辅助引导装载程序以将应用程序从内部闪存转移到SysRAM中执行的任何设置。

后来我被设置了

OTP头和编程通过SS如下

0x7F04:应用程序编程标志#2

0x7F00:应用程序编程标志#1

但它也没有奏效。看起来它只停留在主引导区。

2个月前

PM_Dialog

嗨haribabu413,

谢谢你的在线问题。

在引导期间,gpio的默认状态是下拉输入。你能探测并检查P2_8(外部闪光的SPI_CS)的状态吗?如果是LOW,意味着外部闪光也被激活。

假设两个flash(内部和外部)共享SPI_CLK、SPI_DO、SPI_DI的相同gpio,如果外部flash在引导期间也被激活,这可能会破坏引导顺序,因此DA4583无法从内部SPI flash引导。

如果P2_8是低,请尝试连接到VCC(使它高),并尝试再次引导。

由于它是基于DA14583的定制板,请记住DA14580/83不推荐用于新设计/产品。亚博电竞菠菜

如果您正在开始一个新的设计/项目,我们强烈建议您从DA14531或DA14585/586产品和我们最新的SDK6.0.14开始,因为它有更多的改进。亚博电竞菠菜我们有很多代码示例和改进的文档,也有软件路线图支持。DA14580/583产品族和SDK5没有软件路线图支持。

请查看DA14531:

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

我们还有一个DA14531模块,即DA14531 SmartBond TINY™模块!它有非常小的尺寸和非常低的功率。按照以下链接查找模块的数据表、文档和HW附带资料:

//www.xmece.com/亚博电竞菠菜products/bluetooth-module-da14531-smartbond-tiny

谢谢,PM_Dialog

2个月前

haribabu413 40分

亲爱的PM_Dialog,

谢谢您的回复。让我试着移除外部闪光灯,并将看到它的工作之后,我会回来,如果需要任何帮助。

2个月前

PM_Dialog

嗨haribabu413,

是的,请,这将是一个很好的测试,以检查DA1483是否从内部SPI flash启动。

让我们知道结果。

谢谢,PM_Dialog