![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
USB MSC+ FATFS 不兼容?
STM32H7 FMC模式1的NADV时序问题
STM32H743 SPI3 做从机 接收标记置不了位
程序跑到H723ZGT6的flash擦除那一段命令就死机
stm32h743使用cubemx配置,用HAL库驱动eMMC_BGA169存储芯片,数据读写不了。
芯片保护怎么解锁
STM32H747I-DISCO开发板st link连接不上,怀疑是因为没有采用开发板默认的SMPS供电模式而采用了LDO供电。
关于STM32的PWM占空比设置
Stem32CubeIDE能像Keil一样指定不同文件下的代码编译到不同的FLASH地址吗?比如部分代码存放到内部FLASH,另一部分存放到外部QSPI的FLASH中
STM32H745单片机按照官方手册AN5286配置的,想简单点亮一个led,程序可以正常烧进去,但是不好使,请问为什么啊?
发生问题是因为发生了未对齐访问 也就是我读取到SCB->CFSR寄存器为0x01000000,我正在寻找是哪里出现了未对齐访问
在M7 TRM的手册里有这样的说明 device 和strongly-ordered 是不能未对齐的,normal是可以的,所以我配置成normal类型是可以用的,device和strongly-ordered类型会硬错误
Cacheable=Disable;
Bufferable=enable;
shareability =disable;
如果你想把某块区间配置为strongly ordered属性,意味着这块区域是共享的。
就你现有配置,此时那个shareable属性怎么设置不关注了。
然后你调整Cacheable permission又OK了,假定其它配置如你贴图所示,这时
这块存储空间变成不共享了。 难道说是因为共享访问导致的异常?
不过可以肯定,这块区域的Cacheable属性是可以开、关的。
感觉你是担心因为Cache导致一致性问题,这个地方配置成device属性比较合适。
比如你这样配置试试:
TEX=0;
Cacheable=Disable;
Bufferable=enable;
至于shareability配置,你根据需要来,需要共享就enable,不需要就disable.
是因为SRAM1-3的地址空间不可以设置为Strongly ordered类型吗
不太行 不过TEX=1 C=0 B=0 S=0或者TEX=0 C=1 B=0 S=0 都是OK的 是不是SRAM本身必须要用Normal,而不能用device或者Strongly ordered类型啊
[md]en.谢谢反馈!
strongly ordered是有这个限制。不过 非对齐访问导致出错 是可以看到相关提示的。
还有就是你这个地方不建议配置为strongly order,太浪费性能了。