你好,
我想用SmartSnippets用UART编程SPI flash,
但我不能。
(SDK: 5.0.4 SmartSnippets v3.8):
*我可以编程SPI flash与“JTAG”。
请告诉我如何解决这个问题。
SPI接口
P0_0: SCK
P0_3:计算机科学
P0_5:味噌
P0_6:莫西人
UART接口
P0_4: TX
P0_5:处方
这是日志:
---------------------------------------
[INFO @16-12-06 18:45:57] Header记录已经从hex文件****.hex中删除。
[INFO @16-12-06 18:45:57]从文件****.hex中读取12544字节。
[INFO @16-12-06 18:45:58]固件文件C: SmartSnippets\resources\ flash_programman .bin已被选择下载。
[INFO @16-12-06 18:45:58] COM11端口连接成功。
[INFO @16-12-06 18:45:58]开始下载程序…
[ACTION @16-12-06 18:45:59]请按单板上的硬件复位按钮,开始下载过程。
[INFO @16-12-06 18:46:02]已检测到重启
[INFO @16-12-06 18:46:03]成功连接COM11端口。
[INFO @16-12-06 18:46:03] COM11端口连接成功。
[ERROR @16-12-06 18:46:13]等待接收包长度最大有效字节超时(10000 msecs)←是什么原因??
[INFO @16-12-06 18:46:13]成功连接COM11端口。
[INFO @16-12-06 18:46:13]成功下载固件文件到单板。
[INFO @16-12-06 18:46:13]配置SPI Flash接口和引脚失败。
---------------------------------------
致以最亲切的问候。
嗨morimatsut,
智能Snippets在580的传送线中寻找0x02,这表明引导加载程序开始执行,您的UART连接有问题,Snippets无法跟踪您已按下重置按钮,这就是它超时的原因(在智能片段中查看板设置选项卡,并检查SPI和UART引脚是否是上面提到的那个)。你还需要一个额外的跳线来给SPI_SUPPLY引脚上的闪光灯供电(我认为你在谈论一个开发工具包)。
由于MT_dialog
谢谢你的回复。
我在Smart Snippets中的板设置选项卡检查SPI和UART引脚。
但可能没有问题。(附图像文件)
>我想你说的是开发工具包
是的,我使用一个开发工具包(蓝牙智能开发工具包|状态工具包DA14580DEVKT)。
我找不到SPI_SUPPLY销。
你能告诉我应该看什么文件吗?
我看到了下面的文件
+AN-B-001 -从串行接口启动v2.0.pdf
+AN-B-023 - DA14580接口与外部内存v1.0.pdf
+嗯- b - 014 - _da14580_development_kit.pdf
致以最亲切的问候。
嗨morimatsut,
是的,在智能片段上的板设置看起来不错。你使用的开发套件是基础版还是专业版?你可以在开发工具包文档的支持站点上找到这两个开发工具包的文档。spi供应在基本的J4和专业套件的J5,在基本套件的引脚指示SPI_SUP。最可能的问题是P04引脚,你有没有在P04引脚和FTDI的RX上放置一个跳线?
由于MT_dialog
我使用的是Expert开发工具包。
我已经把跳船器放在J25上了。
(附图像文件)
*我能够通过SmartSnippets用UART编程I2C EEPROM。
*但是我不会做SPI flash。
致以最亲切的问候。
>最可能的问题是P04引脚,你是否在P04引脚和FTDI的RX上放置了跳线?
P05是正确的? ?
P04仅用于UART。
你好,
我通过重新安装SmartSnippets解决了这个问题。
谢谢你的帮助。
致以最亲切的问候。