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 写入寄存器 0x0000E6,以将影子寄存器 (0x000080-0x0000AE) 值写入 EEPROM。这将为下次启动保存这些寄存器值。
,
user78960159:
好的 春节假期过后 我会尽快验证
,
Katherine Wang:
感谢您的提问,如有任何问题请继续与我联系
,
user78960159:
您好 我理解E6寄存器各个位域的含义
调试好一组参数后 如您所说 我点击write to eeprom
断电重启 发现并没有将新的参数烧录下去
,
Katherine Wang:
已为您咨询E2E工程师,稍后给您回复
,
Katherine Wang:
您是否尝试过在电机旋转时写入 EEPROM?如果是这样,EEPROM 写入将不起作用,请确保在写入 EEPROM 时电机没有旋转。