ramlife

stm32f429使用 stm32cube 自动生成 eth 代码的时候,运行出现 FLASH_FLAG_PGSERR 错误。
见过调试发现,MX_ETH_Init 中没有对指针进行赋值,就直接写入了,所以出错。
进行下面的修改。

/* USER CODE BEGIN 0 */
static uint8_t macAddr[6];
void MX_ETH_VarInit(void)
{
	heth.Init.MACAddr = macAddr;
}
/* USER CODE END 0 */
/* USER CODE BEGIN Prototypes */
void MX_ETH_VarInit(void);
/* USER CODE END Prototypes */
  /* USER CODE BEGIN SysInit */
  MX_ETH_VarInit();
  /* USER CODE END SysInit */

分类:

技术点:

相关文章:

  • 2021-04-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案