你好,
我已经实现了一个基于dsp实例的程序。当它从连接管理器加载或加载到SPI Flash与智能片段时,它运行在DevKit基本板上。
我的问题是,在我的自定义板上,它有一个PAN1740模块和W25X20CL(就像DevKit),程序将运行,广告和连接,当加载连接管理器,但当加载程序flash与智能片段,它不运行。使用“刻录和验证”按钮加载和验证。在我的板上按复位按钮,导致闪存芯片的CS\, MOSI, MISO和SCK引脚活动。看起来程序正在从flash中加载,但是BLE中央主机上没有广告的迹象。
UART引脚已经被重新定义以解决与SPI端口引脚的冲突:
#定义UART1_TX_PORT GPIO_PORT_0
#定义UART1_TX_PIN GPIO_PIN_1
#定义UART1_RX_PORT GPIO_PORT_0
#定义UART1_RX_PIN GPIO_PIN_2
#定义UART1_RTS_PORT GPIO_PORT_0
#定义UART1_RTS_PIN GPIO_PIN_4
#定义UART1_CTS_PORT GPIO_PORT_0
#定义UART1_CTS_PIN GPIO_PIN_7
我错过了什么?
希望得到帮助,祝新年快乐,
活泼的
关键词:
设备:
在启动时,DA14580中的引导ROM将扫描预先定义的UART, SPI和I2C端口以进行有效的固件镜像下载,如果您可以在P0.0引脚上看到SPI_CLK信号超过1ms,这意味着一个有效的图像下载过程。如果不是,它可能是由于没有启用SPI头放在图像之前,而编程的SPI Flash。如果这不是原因,也许你可以插入一个小函数输出一个字符串在主函数的头,以确定下载的图像可以首先执行。需要更多的信息来修复您的问题一步一步。
同样的HEX文件刻录到Flash上的DevKit Basic,工作如预期。我的板上的flash内容验证,ans似乎在启动时加载,但它似乎不正确运行。我将尝试一个简单的程序将字符回显到UART。
这可能和J-Link的连接有关,但现在工作得很好。可以将该问题标记为已解决。
祝大家新年快乐、健康!