主题中讨论的其他器件:SysConfig
工具与软件:
嗨、团队:
我将为 AM243x 开发工业通信 SDK、
我需要将 闪存器件更改为 IS25LP128。
剂量过滤器"IS25LP128.json"是否存在? 如果可能、请提供。
此致、
小山
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 Tomoya:
您可以按照本指南添加对自定义闪存部件的支持:
此致、
开会。
大家好、
我尝试了这个示例、但我无法生成.json 文件。
这是这个时候的对话。
请告诉我为什么这个测试已经提交了一些理由。
..................................................................................................
[OSPI 闪存诊断测试]正在启动...
[OSPI 闪存诊断测试]闪存制造商 ID:0x9D
[OSPI 闪存诊断测试]闪存器件 ID:0x6018
[OSPI 闪存诊断测试]对第一个块执行闪存擦除...
[OSPI 闪存诊断测试]已完成!!!
[OSPI 闪存诊断测试]执行写读测试……
错误:ospi_flash_diag_test_compare_buffers:181:osspi 读取数据不匹配!!
某些测试失败!!
四、决定
此致、
小山
大家好、
我在 ind_comms_sdk_am243x_09_02_00_15中使用 mcu_plus_sdk。
通过改变 ospi_flash_diag.c 中 if ()的条件,如下 所示,我可以读取 .json 数据。
但是、数据不匹配仍然发生、因此该.json 数据可能是错误的。
if(1)
{
/* Read the SFDP table and print flash details */
status = ospi_flash_diag_print_sfdp(ospiHandle);
}
此致、
小山
您好!
[报价用户 id="633815" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1469526/am2432-change-flash-to-is25lp128/5642062 #5642062"]..................................................................................................
[OSPI 闪存诊断测试]正在启动...
[OSPI 闪存诊断测试]闪存制造商 ID:0x9D
[OSPI 闪存诊断测试]闪存器件 ID:0x6018
[OSPI 闪存诊断测试]对第一个块执行闪存擦除...
[OSPI 闪存诊断测试]已完成!!!
[OSPI 闪存诊断测试]执行写读测试……
错误:ospi_flash_diag_test_compare_buffers:181:osspi 读取数据不匹配!!
某些测试失败!!
为了实现这一功能、建议您继续操作并运行下面所述的应用程序

您是否按照上述代码片段中的步骤操作?
此致、
Vaibhav
尊敬的 Vaibhav:
事实证明、数据写入是无效的、因此会发生数据不匹配。
我可以使用外部闪存写入器将数据写入闪存、并且我确认1s1s1s SPI 读取数据正确。
但有一件事困扰着我。
我从 IS25LP128读取的.json 数据是
"P114"{
"dummyClksRd":0
}
但是、从 IS25LP128的数据集中读取虚拟时钟 为8。
如果我将 0设置为 SysConfig 的虚拟时钟、则会在前8位中添加意外数据。
如果我设置8、则 由于虚拟时钟差异、应用程序在 OSPI_init ()附近停止。
当我设置不同的虚拟时钟时、您知道如何避免这个错误停止吗?
此致、
小山