你好,
我想用SmartSnippets与UART编程SPI Flash,
但我不能。
(SDK:5.0.4,SmartSnippets:v3.8)
*我可以使用“JTAG”编程SPI Flash。
请告诉我如何解决这个问题。
SPI接口
P0_0:SCK.
P0_3:CS.
P0_5:味噌
P0_6:MOSI.
UART接口
P0_4:TX.
p0_5:rx.
这是日志:
---------------------------------
[info @ 16-12-06 18:45:57]报头记录已从十六进制文件中删除。十六进制。
[信息@ 16-12-06 18:45:57]从文件****读取12544字节。十六进制。
[info @ 16-12-06 18:45:58]固件文件c:\ smartsnippets \资源\ flash_programmer.bin已被选中以下载。
[info @ 16-12-06 18:45:58]与COM11端口的连接已成功打开。
[info @ 16-12-06 18:45:58]开始下载程序...
[动作@ 16-12-06 18:45:59]请按电路板上的硬件重置按钮开始下载过程。
[info @ 16-12-06 18:46:02]重置检测到
[信息@ 16-12-06 18:46:03]成功与COM11端口断开连接。
[信息@ 16-12-06 18:46:03]与COM11端口的连接已成功打开。
[错误@ 16-12-06 18:46:13]超时等待收到数据包长度最高的字节(10000毫秒)←是什么原因???
[info @ 16-12-06 18:46:13]成功与COM11端口断开了连接。
[信息@ 16-12-06 18:46:13]成功下载了固件文件到电路板。
[信息@ 16-12-06 18:46:13]配置SPI闪存端口和引脚失败。
---------------------------------
此致。
嗨Morimatsut,
智能片段在580的发送行中查找0x02,指示引导加载程序开始执行,您的UART连接有问题,代码段无法跟踪您的重置按钮,这就是为什么TIMOUTS(拍摄看看智能片段中的“板设置”选项卡,检查SPI和UART引脚是否是上面提到的SPI和UART引脚)。您还需要一个额外的跳线来为SPI_Supply PIN上的闪存电源(我想您正在谈论开发套件)。
谢谢mt_dialog.
感谢您的回复。
我在智能片段的电路板设置选项卡上检查SPI和UART引脚。
但可能没问题。(附加图像文件)
>我想你在谈论开发套件
是的,我使用DEV套件(蓝牙智能开发套件| Stater Kit DA14580DEVKT)。
我找不到spi_supply pin。
你能告诉我我应该看到什么文件吗?
*我看到了以下文件
+ AN-B-001 - 从串行接口启动v2.0.pdf
+ AN-B-023 - DA14580与外部存储器v1.0.pdf接口
+ UM-B-014_DA14580_development_kit.pdf
此致。
嗨Morimatsut,
是的智能片段上的电路板的设置看起来正常。您正在使用的dev套件是基本或专业版?您将能够在开发套件文档中找到支持站点上的DEV套件的文档。SPI电源位于Pro套件的基本套件上的J4,PIN指示SPI_SUP的基本套件上。最可能问题是P04引脚,您是否将跳线放置到P04引脚和FTDI的RX?
谢谢mt_dialog.
我正在使用专家开发套件。
我把跳线放在J25上。
(附加图像文件)
*我能够通过SmartSnippets与UART编程I2C EEPROM。
*但我不能做SPI闪光灯。
此致。
>最可能问题是P04引脚,您是否将跳线放置到P04引脚和FTDI的RX?
p05是对的?
P04仅用于UART。
你好,
我通过重新安装SmartSnippets来解决这个问题。
谢谢你的帮助。
此致。