我们在 CCA 上嵌入了时钟抖动清除器、能够正常工作。 我们就可以对 EEPROM 进行编程了。 使用 GUI 对 EEPROM 进行编程时、器件绝不会进行编程。 已针对所需功能正确设置寄存器设置、软复位工作正常。
另外、NVMCNT 寄存器始终不会如此递增 EEPROM 一直没有被写入、我们使用编程方法1按照技术数据表的9.56.1.1节和9.56.1.2节进行操作。 我们还缺少什么?
查理
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.
我们在 CCA 上嵌入了时钟抖动清除器、能够正常工作。 我们就可以对 EEPROM 进行编程了。 使用 GUI 对 EEPROM 进行编程时、器件绝不会进行编程。 已针对所需功能正确设置寄存器设置、软复位工作正常。
另外、NVMCNT 寄存器始终不会如此递增 EEPROM 一直没有被写入、我们使用编程方法1按照技术数据表的9.56.1.1节和9.56.1.2节进行操作。 我们还缺少什么?
查理
您好、Charlie。
您能否共享用于对 EEPROM 进行编程的寄存器写入序列? 以下是使用 Tics Pro 中内置的 EEPROM 编程序列的控制台日志示例:
将寄存器提交到 SRAM 和 GUI 映射…
将寄存器 R167 (0xA7)写入0x00 A740
将寄存器 R167 (0xA7)写入0x00 A700
已提交寄存器! 准备对 EEPROM 或导出 GUI 映射进行编程。
从 SRAM...编程 EEPROM
将寄存器 R174 (0xAE)写入为0x00 AEEA
将寄存器 R167 (0xA7)写入0x00 A703
将寄存器 R174 (0xAE)写入为0x00 AE00
将寄存器 R167 (0xA7)写入0x00 A700
已编程 EEPROM!
此致、
康纳
您好、Charlie。
我不确定我是否完全理解这个问题。 在"Raw Registers"选项卡中、您可以点击某个寄存器、右侧的"Data"字段将更新为该特定寄存器写入/读取的最新值。 如果手动更新 Data 字段(例如:将0x00A740更改为0x00A700)、新值应自动写入器件、并显示在 GUI 左下角的控制台中。 您能解释一下您是如何手动更新寄存器吗?
此外、禁用块读取/写入后、构建到 TICS Pro GUI 的 EEPROM 编程序列是否仍然不工作? 点击窗口顶部附近的"Program EEPROM"按钮应该相当于转至 Advanced -> EEPROM 页面、然后点击"(1) Commit Registers --> Chip SRAM"、然后点击"(2) Program EEPROM <-- SRAM"、但可能两种方式都值得尝试、只是为了仔细检查。
此致、
康纳