ZHCAF39 March   2025 MCF8315A , MCF8315C , MCF8315C-Q1 , MCF8315D , MCF8316A , MCF8316C-Q1 , MCF8316D , MCF8329A , MCT8315A , MCT8316A , MCT8316A-Q1 , MCT8329A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2EEPROM 读取和写入程序
    1. 2.1 EEPROM 读取
    2. 2.2 EEPROM 写入
    3. 2.3 CRC
  6. 3总结
  7. 4参考资料

EEPROM 读取

在 MCx 器件中,EEPROM 读取程序(也在 图 2-1 中显示)如下:

  1. 停止驱动电机,以将器件置于空闲/待机状态。在 MCF 器件中,可以通过将 0x8000000 写入位于 0xEC 的 ALGO_DEBUG1 寄存器来停止电机。在 MCT 器件中,可以通过将 0x00008000 写入位于 0xE8 的 DEVICE_CTRL 寄存器来停止电机。
  2. 发出清除故障命令以清除故障,以防器件在电机停止运行期间遇到故障。在 MCF 器件中,可以通过将 0x30000000 写入位于 0xEA 的 ALGO_CTRL1 寄存器来清除故障。在 MCT 器件中,可以通过将 0x30000000 写入位于 0xE6 的 ALGO_CTRL1 寄存器来清除故障。
  3. 通过将 0x40000000 写入 ALGO_CTRL1 寄存器(位于 MCF 中的 0xEA 和 MCT 器件中的 0xE6 处)来发出 EEPROM 读取命令,从而将 EEPROM 数据读取到位于 0x000080-0x0000AE 之间的影子/RAM 寄存器中。
  4. 在发出 EEPROM 读取命令之后等待 200ms。
  5. 200ms 后,读取 ALGO_CTRL1 寄存器值;读回值 0x00000000 表示 EEPROM 读取成功。
 EEPROM 读取程序图 2-1 EEPROM 读取程序