无法读取分区表
da1469x.
2个月前
无法读取分区表
张贴了Zinal.45分 5回复你好对话框,
我能够配置并从SmartSnippet工具箱V5.0.16读取OTP,但我不能从自定义设备的同一个工具箱读取分区表。但这对于Dev Kit来说是有效的。
而且我正在使用ISSI IS25WP032D来闪烁固件。
而且我正在尝试将数据广告刻录到QSPI闪存的特定偏移量,但我无法通过下面的命令用命令行写入自定义设备。
smartnippetstoolbox .exe -type qspi -chip DA1469x-00 -jtag 483060057 -cmd write_field -offset 0x001ed939 -data "4930312d374f523337394950"
在Dev套件上,我能够编写和阅读,而是使用自定义设备,我无法读取和写分区。
以下是自定义设备的此命令的日志:: -
D:\ diasemi \ smartsnippetsstudio2.0.16 \ toolbox> smartsnippetstoolbox.exe -type qspi -chip da1469x-00 -jtag 801026121 -cmd write_field -offset 0x1ed938 -data 4930337394950
启动SmartSnippets Toolbox V 5.0.16.3720
命令行参数:
-type qspi -chip da1469x-00 -jtag 801026121 -cmd write_field -offset 0x1ed938 -data 4930312d374f523337394950
找到ID为0x0BE12477的SW-DP
扫描AP地图,查找所有可用AP
AP [1]:已停止AP扫描作为AP地图的结尾已达到
AP[0]: AHB-AP (IDR: 0x14770015)
通过AP地图迭代以查找使用的AHB-AP
AP [0]:发现核心
AP [0]:AHB-AP ROM基数:0xE00FF000
CPUID寄存器:0x410FD212。实施者代码:0x41(手臂)
发现Cortex-M33 R0P2,小endian。
FPUnit: 8个编码(BP)槽和0字面值槽
安全扩展:未实现
Coresight组件:
romtbl [0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105900D, PID: 000BBD21 Cortex-M33
ROMTbl[0][1]: E0001000, CID: B105900D, PID: 000BBD21 DWT
Romtbl [0] [2]:E0002000,CID:B105900D,PID:000BBD21 FPB
Romtbl [0] [6]:E0042000,CID:B105900D,PID:000BBD21 CTI
ROMTbl[0][7]: E0043000, CID: B105900D, PID: 000BBD21 MTB
BTLE设备选择。
从Configuration XML文件中读取波特拉特,用于设备DA1469x-00,具有值115200
从配置XML文件中读取Serial_port_BaudRate,其中值为115200
成功连接到JLinkGDBServer在localhost: 2331上
固件文件D:\ DiaSemi \ SmartSnippetsStudio2.0.16 \ Toolbox \ common_resources \ supportspackages \ da1469x \ toolbox_resources / common / common / uartboot.bin已成功上传到设备。
使用默认的波特率:115200 BD。
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
写地址:0x001ed938偏移量:0x00000000 chunk大小:0x0000000c
验证写入QSPI地址0x1ed938失败。重试......
错误:写入QSPI失败。中止。
在地址0x1ED938处刻录QSPI Flash字段失败。
这是dev kit的日志:: -
D:\DiaSemi\SmartSnippetsStudio2.0.16\Toolbox>SmartSnippetsToolbox.exe -type qspi -chip DA1469x-00 -jtag 483060057 -cmd write_field -offset 0x001ed939 -data "4930312d374f523337394950"
启动SmartSnippets Toolbox V 5.0.16.3720
命令行参数:
-type qspi -chip da1469x-00 -jtag 483060057 -cmd write_field -offset 0x001ed939 -data 4930312d374f523337394950
找到ID为0x0BE12477的SW-DP
扫描AP地图,查找所有可用AP
AP [1]:已停止AP扫描作为AP地图的结尾已达到
AP[0]: AHB-AP (IDR: 0x14770015)
通过AP地图迭代以查找使用的AHB-AP
AP [0]:发现核心
AP [0]:AHB-AP ROM基数:0xE00FF000
CPUID寄存器:0x410FD212。实施者代码:0x41(手臂)
发现Cortex-M33 R0P2,小endian。
FPUnit: 8个编码(BP)槽和0字面值槽
安全扩展:未实现
Coresight组件:
romtbl [0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105900D, PID: 000BBD21 Cortex-M33
ROMTbl[0][1]: E0001000, CID: B105900D, PID: 000BBD21 DWT
Romtbl [0] [2]:E0002000,CID:B105900D,PID:000BBD21 FPB
Romtbl [0] [6]:E0042000,CID:B105900D,PID:000BBD21 CTI
ROMTbl[0][7]: E0043000, CID: B105900D, PID: 000BBD21 MTB
BTLE设备选择。
从Configuration XML文件中读取波特拉特,用于设备DA1469x-00,具有值115200
从配置XML文件中读取Serial_port_BaudRate,其中值为115200
成功连接到JLinkGDBServer在localhost: 2331上
固件文件D:\ DiaSemi \ SmartSnippetsStudio2.0.16 \ Toolbox \ common_resources \ supportspackages \ da1469x \ toolbox_resources / common / common / uartboot.bin已成功上传到设备。
使用默认的波特率:115200 BD。
写地址:0x001ed939偏移量:0x00000000 chunk大小:0x0000000c
烧毁12字节到地址0x1ED939。
请告诉我有什么建议吗?
这会带来什么问题呢?
问候,
zinal。
2个月前
你好对话框,
IS25WP032D驱动程序出现在1469X网站上。
https://www.dialog-seminile.com/produ亚博电竞菠菜cts/bluetooth-low-energy/da14...
我们已下载此项并集成到我们的应用程序中。我们也能够闪存硬件。我们仅使用工具箱面临的问题。我们能够刻录,读取和写OTP参数。
问题是,
我们无法读取和编写QSPI闪存数据。我们无法在工具箱中的分区表中连接。
问候,
zinal。
2个月前
嗨zinal,
谢谢你的问题。请查看DA1469x教程Flash驱动程序创建第6部分:
根据教程:
“DA1469X开发套件使用Macronix MX25U3235F 32Mbit QSPI闪存,也支持开箱即用的GigAdevice GD25LE32和Winbond W25Q32FW。SDK包含上述QSPI闪存选项中的每一个的驱动程序以及SmartSnippetStoolbox™也完全支持它们。
然而,对于不同大小、模型甚至供应商的QSPI Flash选项,其中需要创建自定义驱动程序,必须遵循某些步骤,以便SmartSnippetsToolbox™也可以访问它们。
包括SmartSnippetStoolbox™QSPI Flash相关工具的骨干网的进程可分为两类:在主机上运行并在设备上运行。“
你能检查一下你是否已经按照教程中的描述做了这些修改吗?
本教程演示了如何开发一个新的定制QSPI内存存储(Flash或RAM)驱动程序,将过程划分为几个后续步骤。
谢谢,PM_DIALOG.
2个月前
你好对话框,
我已经完成了教程中所述的所有修改。
我也能够刷新设备和读取OTP内存和配置。
问题在于仅读取QSPI分区。
我正在检查一下,我在读取分区表时得到了警告和错误。
警告:@ 21-03-29 15:30:45]无法联系对话框支持包服务器。无法检查更新。
错误:QSPI Partition @21-03-29 15:30:45] Failed to Read Memory。
可以告诉我无法联系对话支持包服务器的含义是什么???
因为我也在检查自定义支持包,我也看到了一些丢失的数据包。你可以看到这个问题的附加的.png文件吗?
什么是手段?
附件 | 尺寸 |
---|---|
请参阅SmartSnippet工具箱中的自定义支持包相关问题 | 28.62 KB. |
2个月前
嗨zinal,
感谢你的提问。
从日志中,似乎Flash IS25WP032D与1469x不兼容。您是否考虑选择其他闪存模型,这些闪存模型由1469倍支持?
硬件指南1469x表20列出了对FLASH的支持:AN-B-066_DA1469X_APPLICATION_HARDWARE_DESIGN_GUIDELINES
最好的问候,
QIFAN.