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.

[参考译文] AM263P4-Q1:使用 UniFlash 自定义刷写器设置 QE 位出现失败

Guru**** 2884750 points

Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1641548/am263p4-q1-setting-the-qe-bit-using-uniflash-custom-flasher-appears-unsuccessful

器件型号: AM263P4-Q1
主题: SysConfig 中讨论的其他器件

你好 Nilabh Anand 

我们使用的是 Infineon S25FL128LAGMFB013 QSPI 闪存。

进一步了解您在此处的评论: AM263P4-Q1:RBL / SBL 检查清单? -基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛 

一种简单的编程方法是运行 OSPI 闪存 IO 示例、以在 4S 模式下执行读取/写入操作、在程序中配置 QE 位。

问题 1:

由 Infineon 器件的诊断示例(已附加)生成的.json 文件具有以下内容:

		"p114": {
			"isDtr": false,
			"cmdRd": "0x6C",
			"cmdWr": "0x34",
			"modeClksCmd": 0,
			"modeClksRd": 0,
			"dummyClksCmd": 0,
			"dummyClksRd": 8,
			"enableType": "5",
			"enableSeq": "0x00",
			"dummyCfg": null,
			"protoCfg": null,
			"strDtrCfg": null
		},

其中显示“enableType“:“5“这是协议 1S-1S-4S 的 QE 启用类型吗?

问题 2:

如果是、在点击“LOAD FROM JSON“按钮、然后选择 1S-1S-4S 后、四通道启用类型保持为“0“。 为什么 Enable Type 不设置为“5“?

问题 3:

四通道启用类型 5 的 SYSCFG 帮助说:

“5 :QE 是状态寄存器 2 的位 1 “

但是、Infineon 器件的数据表在状态寄存器 1 或 2 中均未提及 QE 位的任何信息。 不过、提及 QE 位是“配置寄存器 1“的位 1:




能否确认 SYSCFG 帮助中的文本正确?

e2e.ti.com/.../flash_5F00_config_5F00_S25FL128LAGMFB013.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kier:

    [引述 userid=“47999“ url=“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1641548/am263p4-q1-setting-the-qe-bit-using-uniflash-custom-flasher-appears-unsuccessful

    其中显示“enableType“:“5“这是协议 1S-1S-4S 的 QE 启用类型吗?

    [/报价]

    是的、enableType 是控制 euad 使能位设置的字段。

    如果是这样、在点击“load from JSON“按钮然后选择 1S-1S-4S 后、“Quad Enable Type“仍保持为“0“。 为什么“启用类型“不设置为“5“?

    这在加载程序软件中是一个问题。 您能告诉我您使用的是哪个 SDK 版本吗? 在本例中、我看到的是不同的值。

    AM263 EVMS 使用 SF25FL128SA 闪存。 对于这些闪存、启用类型应为 1。 您是否可以使用 enableType 作为 1 进行测试?  

    此致、

    Aswin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswin:

    谢谢你。

    这在加载程序软件中是一个问题。 您能告诉我您使用的是哪个 SDK 版本吗?

    是的、我认为也是这样。  这是 这个新问题的基础: AM263P4-Q1:使用 UniFlash 定制闪存器设置 QE 位似乎未成功 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    我将使用 MCU_PLUS_SDK 11.0.0.19 和 SysConfig 1.25.0。

    AM263 EVMS 使用 SF25FL128SA 闪存。 对于这些闪存、使能类型应为 1。

    我认为值“1“并不完全正确。  SF25FL128SA 的数据表 显示“5“:

    这是由 SDFP 诊断示例确认的、该示例也显示为“5“ 、如 JSON 文件中所示。

    幸运的是、您的闪存驱动程序以相同的方式处理“1“和“5“、因此“1“似乎适合您。



    是的、我今天将使用值“5“检查结果、看看它是否能解决问题、希望今天能解决问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以确认将 Quad Enable Type 设置为“5“能够凭经验修复自定义闪存器问题。 我是说它成功刷写了 Infineon 闪存器件。 我可以推断出 WLEN 位现在是永久设置。