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

MCT8316A: 关于参数烧录到EEPEOM

Part Number:MCT8316AOther Parts Discussed in Thread: MCF8316AEVM

请问如何利用官方的GUI将参数烧录到EEPROM?

电机界面中间的按钮,能看到串口收发指示灯在持续闪烁,说明有数据在交互;

修改寄存器的参数后发现串口收发指示灯也会闪烁,说明修改有效,而且这样在线的方式控制电机也是可以的。

但是这个情况下,这些参数应该是没有烧录到EEPROM吧,每次断点重启,回读寄存器都不是烧录的参数,而是一套固定的参数。

我尝试过写入key A5

然后点选

但是断点重启回读的还是一套固定的参数,不是我烧录的参数,现在只能在线的方式调试,请问这是为什么?

Katherine Wang:

已为您咨询TI资深工程师,一旦得到回复会立刻回复给您

,

user78960159:

关于参数固化,找到了临时的解决办法

我的调试环境如下,之所以这样弄,是买不到8316的EVM板:

如图所示,利用2355的EVM板调试自己设计的8316电路板

先借助上位机,在线不断电的情况下,调试好自己需要的参数,然后利用论坛里提供的一份独立烧录工程进行参数固化

“MCF8316AEVM_EEPROM_WRITE” 当然 这个工程是针对MCF8316的,需要改成针对MCT8316A的 改动并不复杂 改一下参数数组就行了

下图是我目前固化的参数:

下面是工程默认的参数,是针对MCF的

大家对比一下,改一下这个数组,并且注意一下循环体里面循环的次数由24改成21,就可以固化了

这样看,官方GUI的功能比较好的一个地方是,寄存器是按位域做了详细定义和说明的,查看起来还是比较方便的。

至于GUI怎么固化,还是等等消息,今天又试了试,还是不行

,

user78960159:

少说了一点,我在导入工程后,点debug按钮烧录时提示器件未连接。

后来查了一下,是Launch Options里的“Connect to the target on debugger startup”选项没有勾选,我也不知道这个是什么时候取消,大家在烧录2355时候如果遇到类似的问题可以检查一下这里的设置

,

Katherine Wang:

已将您的最新回复转达至TI工程师,您也可以关注E2E帖子https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1188346/mct8316a-queries-about-programming-parameters-into-eepeom了解最新进展

,

Katherine Wang:

感谢您提供更多信息。

当您想写入 EPROM 时,请使用 GUI 右上角的“Write to EPROM”按钮。这会将 0x8a500000 写入寄存器 0x​​0000E6,以将影子寄存器 (0x000080-0x0000AE) 值写入 EEPROM。这将为下次启动保存这些寄存器值。

,

user78960159:

好的 春节假期过后 我会尽快验证

,

Katherine Wang:

感谢您的提问,如有任何问题请继续与我联系

,

user78960159:

您好 我理解E6寄存器各个位域的含义

调试好一组参数后 如您所说 我点击write to eeprom

断电重启 发现并没有将新的参数烧录下去 

,

Katherine Wang:

已为您咨询E2E工程师,稍后给您回复

,

Katherine Wang:

您是否尝试过在电机旋转时写入 EEPROM?如果是这样,EEPROM 写入将不起作用,请确保在写入 EEPROM 时电机没有旋转。

赞(0)
未经允许不得转载:TI中文支持网 » MCT8316A: 关于参数烧录到EEPEOM
分享到: 更多 (0)

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