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.

[参考译文] DAC63204EVM:NVM 未按预期工作

Guru**** 2386700 points
Other Parts Discussed in Thread: MSPM0G3507, LP-MSPM0G3507
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1450892/dac63204evm-nvm-not-working-as-expected

器件型号:DAC63204EVM
主题中讨论的其他器件:LP-MSPM0G3507、MSPM0G3507

工具与软件:

您好!

我将使用三种不同的方法对 DAC 进行编程:  

1) 1)使用 TI 的智能 DAC GUI I2C

2)使用 Aadvark I2C

3) 3)将微控制器 LP-MSPM0G3507与 I2C 配合使用  

我已成功使用全部三种方法对 DAC0-OUT 进行编程。 然而、当将 NVM 位置1以对其存储器编程并保留 DAC 设置时、只有 GUI 和 Aadvark 方法起作用。  

我已将写入命令设置为0x20、0x00、0x03 (COMMON-TRIGGER 寄存器)。  

当使用微控制器时、DAC 似乎不会触发该 NVM 位。 我缺少什么吗? 我已包含我使用的代码。 此代码取自 LP-MSPM0G3507的示例 SDK 文件夹

e2e.ti.com/.../i2c_5F00_controller_5F00_rw_5F00_multibyte_5F00_fifo_5F00_interrupts_5F00_LP_5F00_MSPM0G3507_5F00_nortos_5F00_ticlang.zip

此致、  
Syasya

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

    尊敬的  Syasya:

    您应该将0x0002写入寄存器、而不是0x0003。 您将发送一条写入 NVM 的命令、并同时重新加载现有值。 如果此更改不起作用、请尝试在 NVM 写入后实施延迟、以确保器件有足够的时间实际写入 NVM、然后再执行任何其他命令。  

    此致!

    Katlynne Jones