TI中文支持网
TI专业的中文技术问题搜集分享网站

MCT8316A: 关于读写RAM的疑问

Part Number:MCT8316AOther Parts Discussed in Thread: MCF8316A

MCT8316A读写EEPROM时,手册里写的时LSB Byte First,

如果是读写RAM寄存器,也是LSB Byte First吗?

如上所示,E6是RAM寄存器,执行这个1中的数据写入时,0x40 00 00 00的发送顺序

40 00 00 00

还是

00 00 00 40

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛寻求帮助,应该会在下个工作日给到您答复,谢谢!

,

Cherry Zhou:

您好,

读取或写入 RAM 或EEPROM's shadow registers时,字节顺序相同。 LSB first表示 0x40000000 以 0x00 0x00 0x00 0x40 的顺序发送。

,

user78960159:

好的 明白了 感谢帮助

,

user78960159:

您好 想到一个问题

读取eeprom的时候需要先复制到buffer 等待100ms 再读取

如果是8316的ram寄存器 应该是直接发送控制字读取就可以了吧 不需要额外的复制、等待类的操作吧

,

Cherry Zhou:

您好,

对的,您可以随时直接从 RAM 寄存器和影子寄存器(EEPROM 的副本)读取,并无需将 EEPROM 中的内容复制到影子寄存器中。 影子寄存器中的值是电机控制算法在运行期间使用的值。 影子寄存器实际上驻留在器件存储器的 RAM 部分。 EEPROM 存储器仅用于非易失性存储。 

上电时,MCT8316A 会自动将 EEPROM 的内容复制到其影子寄存器中。 之后,如果已修改影子寄存器,并且用户希望将存储在 EEPROM 中的设置重新加载到影子寄存器中,则使用 EEPROM_READ 过程手动将 EEPROM 内容复制到影子寄存器中。 

,

user78960159:

您好 感谢帮助

”上电时,MCT8316A 会自动将 EEPROM 的内容复制到其影子寄存器中”

您提到的这一点 似乎数据手册里没有写 或者是我没看到

我在看论坛提供MCF8316A的独立烧录工程师时 对代码有个疑问 代码开始的时候并没有使用复制指令 而是直接读取影子寄存器 

我以为这样不对 所以在改写的MCT8316A烧录工程时,在代码开始增加了复制指令

按照您今天的答复 这应该是多余的操作

再次感谢帮助 又了解了一个细节

赞(0)
未经允许不得转载:TI中文支持网 » MCT8316A: 关于读写RAM的疑问
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1