5个帖子/ 0新
最后一篇
Jet_hao.
离线
最后一次露面:2年12个月前
加入:2016-06-17 06:51
也没有闪存编程失败

你好呀,

我们有两个具有DA14580的系统。除SPI闪光外,两个系统是相同的。一个系统使用1MB Macronix SOP SPI,其他系统使用2MB Macronix CSP SPI,也不是。在SPI编程期间,1MB系统工作正常。2MB系统失败。电连接似乎很好,部分似乎也很好。有没有人看到这个问题?

谢谢

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Jet_Hao,

嗨Jet_Hao,

如果我理解正确,你试图用智能片段编程闪光灯,工具无法编程580,这是正确的吗?默认情况下,智能片段不支持任何类型的闪光灯,当您在尝试编程时按连接按钮时,有一个小FW下载到称为Flash_Programmer.bin(或JTAG_Programmer)的580。该程序的源文件位于实用程序目录中的SDK文件夹中,您必须在SPI_FLASH.c / .h文件中添加闪存的数据(您将在文件顶部查看所有信息支持默认闪烁的信息)。因此,在源代码中添加闪存信息,编译,并将新的.bin文件添加到代码段目录中(替换旧的-jtag_programmer)。

谢谢mt_dialog.

Jet_hao.
离线
最后一次露面:2年12个月前
加入:2016-06-17 06:51
嗨mt_dialog,

嗨mt_dialog,

非常感谢信息。如果我想为额外的SPI添加支持,我假设我需要添加所有JDec信息?在我添加了SPI_FLASH.C / .h文件中的新的NOR FLASH信息后,我需要做任何其他事情来使SmartSnippet识别闪光灯吗?

谢谢

Jet_hao.
离线
最后一次露面:2年12个月前
加入:2016-06-17 06:51
我看了代码,我

我研究了代码,我发现了支持的列表上的1MB MX25V1006E。我尝试使用的2MB和MX25R2035F不在列表中。我查看了代码,并在.h文件中假设更改后面的事情。
#define spi_flash_devices_supported_count(5)

#define spi_flash_device_index_mx25r2035f 4.
#define mx25r2035f_man_dev_id ???
#define mx25r2035f_jedec_id ???
#define mx25r2035f_jedec_id_matching_bitmask ???
#define mx25r2035f_total_flash_size ???
#define mx25r2035f_page_size ???
#define mx25r2035f_mem_prot_bitmask ???
#define mx25r2035f_mem_prot_none ???
#define mx25r2035f_mem_prot_entre_memory_proted ???

并补充以下应该做这个技巧?
const spi_flash_device_parameters_by_jedec_id_t spi_flash_known_devices_parameters_list [] =
{
{w25x10_jedec_id,w25x10_jedec_id_matching_bitmask,w25x10_total_flash_size,w25x10_page_size,w25x_mem_prot_bitmask,w25x10_mem_prot_none},
{w25x20_jedec_id,w25x20_jedec_id_matching_bitmask,w25x20_total_flash_size,w25x20_page_size,w25x_mem_prot_bitmask,w25x20_mem_prot_none},
{at25dx011_jedec_id,at25dx011_jedec_id_matching_bitmask,at25dx011_total_flash_size,at25dx011_page_size,at25dx011_mem_prot_bitmask,at25dx011_mem_prot_none},
{mx25v1006e_jedec_id,mx25v1006e_jedec_id_matching_bitmask,mx25v1006e_total_flash_size,mx25v1006e_page_size,mx25v1006e_mem_prot_bitmask,mx25v1006e_mem_prot_none},
{mx25r2035f_jedec_id,mx25r2035f_jedec_id_matching_bitmask,mx25r2035f_total_flash_size,mx25r2035f_page_size,mx25r2035f_mem_prot_bitmask,mx25r2035f_mem_prot_none},
};

您是否碰巧有关于MX25R2035F的任何信息?

谢谢

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Jet_Hao,

嗨Jet_Hao,

我没有这种闪光的确切信息,但我想一个人可以在数据表中找到它。据我所知,使用这种闪存(MX25R2035F)和5.0.4 Flash_Programmer时(包括在SDK 5.0.4中)默认配置对于这种Flash应该是可以的(当没有支持的那些发现FW使用一些默认配置,只要我记得您正在使用的闪存类型可以。如果使用5.0.3 SDK,您可以进行以下更改并替换文件。只需转到SPI_FLASH.H并将此定义从#define max_ready_wait_count 200000更改为#define max_ready_wait_count 2000000.这就是我所知应该使用闪存。

谢谢mt_dialog.