你好,
我已经基于DSP示例实现了一个程序。当它从Connection Manager加载时,它在Devkit基本板上运行,或者用智能Snippits加载到SPI Flash。
我的问题是,在我的定制板上,Wich有一个Pan1740模块和W25x20CL(就像devkit一样),程序将运行,宣传和连接,当加载Connection Manager时,但是当将程序加载到闪存时闪烁它没有运行。使用“刻录并验证”按钮加载并验证。按下电路板上的重置按钮,导致闪存芯片的CS \,MOSI,MISO和SCK引脚上的活动。似乎程序从闪存加载,但在BLE中央主机上没有广告的迹象。
已重新定义UART引脚以解决与SPI端口引脚的冲突:
#define uart1_tx_port gpio_port_0.
#define uart1_tx_pin gpio_pin_1.
#define uart1_rx_port gpio_port_0.
#define uart1_rx_pin gpio_pin_2.
#define uart1_rts_port gpio_port_0.
#define uart1_rts_pin gpio_pin_4.
#define uart1_cts_port gpio_port_0.
#define uart1_cts_pin gpio_pin_7.
我错过了什么?
希望帮助并祝新年快乐,
皮牌
关键词:
设备:
在启动后,DA14580中的引导ROM将扫描预定定义的UART,SPI和I2C端口,用于有效的固件图像下载,如果您可以在P0.0引脚上看到SPI_CLK信号超过1ms,则暗示有效的图像下载过程。如果不是,可能是由于在编程SPI闪光时不会使SPI标题能够放置在图像之前。如果这不是原因,也许您可以插入一个小功能以在主函数的头部输出字符串以确定可以首先执行下载的图像。需要更多信息来逐步修复您的问题。
在Devkit Basic上刻录相同的十六进制文件,按预期工作。我的电路板上的Flash内容验证,ANS似乎在启动时加载,但它似乎不会正确运行。我会尝试将一个简单的程序转换为UART。
它可能有与J-Link的连接有关,但现在它正常工作。问题可以标记为已解决。
快乐,健康的新年祝大家!