当UART通过智能代码片段工具闪烁SPI时发生错误

9个员额/ 0个新员额
最后发表
chungtran
离线
最后看到:5年3个月前
加入:2015-01-21 05:57
当UART通过智能代码片段工具闪烁SPI时发生错误

嗨,支持团队,

当我使用UART模式将代码flash到SPI时,我陷入了一个严重的错误。错误显示“CRC不匹配”,我完全不知道如何解决它。我确实需要你们大家给我一些建议!

问候,

chungtran

设备:
MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
请提供更多

请提供更多关于你的板或你的SDK的信息,你想下载什么图像?

由于MT_dialog

jet_hao
离线
最后看到:3年3个月前
加入:14:51 2016-06-17 06:51
嗨MT_dialog,

嗨MT_dialog,

我看到了一个类似的问题。所以我想继续跟进这篇文章。下面是我如何配置我的系统。我使用的USB到RS232模块是这样的:http://www.mouser.com/search/ProductDetail.aspx?R=0virtualkey0virtualkey..。

这是我连接硬件的方法。
默认的RS232水平是负的,所以我配置使用反TXD和反RXD。然后我连接TX引脚到P0_4(引脚#7)和RX引脚到P0_5(引脚#8)在DA14580 QFN40封装。电源接Vbat (3.3V),接地接GND。在RST和VBAT之间添加一个复位引脚(短路)。RST通过2.2K电阻被拉到GND。

然后我开始创建智能片段。点击SPI FLASH程序图标,添加bin文件,设置偏移量SPI FLASH为0,然后点击连接按钮。我看到以下信息:
[INFO @16-07-11 16:52:50]从multi_part_C47.bin文件中读取127000字节。
[INFO @16-07-11 16:52:55]固件文件C:\Users\xxx\SmartSnippets\resources\flash_programm .bin已被选择下载。
[INFO @16-07-11 16:52:55] COM7端口连接打开成功。
[INFO @16-07-11 16:52:55]开始下载程序…
[ACTION @16-07-11 16:52:56]请按单板上的硬件复位按钮,开始下载过程。
然后我按了重置,看到了问题:
[INFO @16-07-11 16:52:59]已检测到复位
[ERROR @16-07-11 16:53:00] CRC不匹配。
[ACTION @16-07-11 16:53:00]请点击SmartSnippets中的连接/下载按钮,并按下单板上的硬件复位按钮,开始下载过程。
[INFO @16-07-11 16:53:00]连接COM7端口成功。
[INFO @16-07-11 16:53:00]固件下载到单板失败。
[INFO @16-07-11 16:53:00]配置SPI Flash接口和引脚失败。

我按照它的行动,重新点击连接按钮和按硬件复位按钮,没有运气。请帮助。

谢谢

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨jet_hao,

嗨jet_hao,

您正在使用的智能代码片段版本是什么?你试过使用支持站点上的最新版本吗?

由于MT_dialog

jet_hao
离线
最后看到:3年3个月前
加入:14:51 2016-06-17 06:51
我是从3.9版下载的

我从对话网站下载的3.9版。我想这是最新的。

谢谢

jet_hao
离线
最后看到:3年3个月前
加入:14:51 2016-06-17 06:51
这里还有一些

这里还有一些信息。在按下重置按钮后,我有时会看到以下错误信息:
发送SOH和文件长度后收到NACK。

我在TX引脚上做了一个测量,电压是4.2V

这是我的电路板的时间问题还是电压问题?要求是什么?波特率要求是多少?

谢谢

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨jet_hao,

嗨jet_hao,

是3.9为最新波特率,波特率取决于FTDI对接的tx/rx对,P04和P05支持57600波特率。在您正在尝试使用的RS232的输出,即使您反相信号,最小和最大电压将在-+5V之间变化,580接受TLL水平信号,因此将只理解从0到vbat伏特信号。

由于MT_dialog

jet_hao
离线
最后看到:3年3个月前
加入:14:51 2016-06-17 06:51
嗨MT_dialog,

嗨MT_dialog,

ping应该如何连接在那里?我应该把RX从DA14580连接到FTDI TX吗?在做了那个改变之后,我不再看到CRC不匹配错误。但是当我试图擦除SPI FLASH时,我得到了一个不同的错误。我在这里复制了日志:

[INFO @16-07-13 11:02:20]从multi_part_C47.bin文件中读取127000字节。
[INFO @16-07-13 11:02:23]固件文件C:\Users\xxx\SmartSnippets\resources\flash_programmer.bin已被选择下载。
[INFO @16-07-13 11:02:23] COM15端口连接打开成功。
[INFO @16-07-13 11:02:23]开始下载程序…
[ACTION @16-07-13 11:02:24]请按单板上的硬件复位按钮,开始下载过程。
[INFO @16-07-13 11:02:26]已检测到重启
[INFO @16-07-13 11:02:28]成功断开COM15端口连接。
[INFO @16-07-13 11:02:28] COM15端口连接打开成功。
[INFO @16-07-13 11:02:28]成功断开COM15端口连接。
[INFO @16-07-13 11:02:28]成功下载固件文件到单板。
[INFO @16-07-13 11:02:28]成功配置SPI Flash接口和引脚。
[INFO @16-07-13 11:02:33] COM15端口连接打开成功。
[ERROR @16-07-13 11:02:41]收到检查SPI erase是否成功的错误消息。
[INFO @16-07-13 11:02:41]成功断开COM15端口连接。
[ERROR @16-07-13 11:02:41] SPI内存擦除失败。

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨jet_hao,

嗨jet_hao,

是的,连接580的适当引脚上的闪光MISO/MOSI/CS/CLK和580的RX/TX的FTDI的TX/RX。另外,从智能片段中,你必须选择连接580闪光灯的引脚。默认引脚是CLK/P00, CS/P03, MISO/P05, MOSI/P06,如果你改变了默认引脚,你将不得不改变和默认配置。

由于MT_dialog