简单来说就是:给lcd发送1个数据,逻辑分析仪检测到4个数据波形,其中只有第一个数据是我要发送的! 工程是用Cube配置的,同样的配置在F407上正常,LCD能正常显示,但是H750只有单字节命令ok(开关屏显,sleep等),无法正常显示,最后拿逻辑分析仪检测到:发一个数据会出现4个数据波形,只有第一个数据波形是正常的,后边的数据波形不知道怎么来的。
|
åéå½ä»¤0x11åºç°ç波形
STM32H7432 串口采用DMA方式接收不定长数据重复问题
STM32H7 CANFD过滤问题
关于STM32H750采用DMA方式发送数据到DAC产生正弦波
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
STM32H753XIH6运行时发热达到五六十度
STM32H750电池供电后AD采样的电容板子电压变化异常
STM32H750VB芯片整片无法擦出
STM32H743IIT6Flash擦除问题
STM32H750 ADC 发现结果跳动很严重
STM32H743ZI无法串口下载程序
{
MPU_Region_InitTypeDef MPU_InitStruct = {0};
/* Disables the MPU */
HAL_MPU_Disable();
/** Initializes and configures the Region and the memory to be protected
*/
MPU_InitStruct.Enable = MPU_REGION_ENABLE;
MPU_InitStruct.Number = MPU_REGION_NUMBER0;
MPU_InitStruct.BaseAddress = 0x60000000;
MPU_InitStruct.Size = MPU_REGION_SIZE_256MB;
MPU_InitStruct.SubRegionDisable = 0x0;
MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_ENABLE;
MPU_InitStruct.IsShareable = MPU_ACCESS_NOT_SHAREABLE;
MPU_InitStruct.IsCacheable = MPU_ACCESS_NOT_CACHEABLE;
MPU_InitStruct.IsBufferable = MPU_ACCESS_BUFFERABLE;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/* Enables the MPU */
HAL_MPU_Enable(MPU_HFNMI_PRIVDEF);
}
评分
查看全部评分
用STM32CubeIDE编译的。
有需要的话去我网站www.wujique.com
谢谢,已解决,主要是MPU和指令数据地址需要修改
多谢,已解决