DA14580和DA14583
2个月前
发布的haribabu41340分 3回复亲爱的对话框,
我一直在尝试接口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个月前
嗨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