当前位置: 首页 > article >正文

S32K3 RAM ECC 的问题

背景:打算APP写RAM升级字,然后BOOT去读升级字。

RAM必须写才算初始化,但是实际在main函数内写入时,会触发异常,从而进入错误中断,实测调试发现在汇编启动部分就不会。怀疑cache的问题,所以加上一行

SCB_CleanDCache_by_Addr(内存地址)
写内存
SCB_CleanDCache_by_Addr(内存地址)

结果都不行,没办法改成这样了:

  SCB_DisableDCache();
  *ptr=val;
  SCB_EnableDCache();

就好了~~~~


http://www.kler.cn/a/600979.html

相关文章:

  • 《似锦》:曹兴昱—残暴和孝顺并不冲突家庭成长环境分析以命抵命逻辑悖论
  • 代码随想录Day23
  • Scrapy——Redis空闲超时关闭扩展
  • Spring 源码硬核解析系列专题(三十二):Spring Cloud LoadBalancer 的负载均衡源码解析
  • 数据库的操作,以及sql之DML
  • Linux输入系统应用编程
  • 字符串常量,数组和指针的不同形式
  • uv:Rust 驱动的 Python 包管理新时代
  • 飞书只有阅读权限的文档下载,飞书文档下载没有权限的文件
  • Qt 线程类
  • 详解c++20的协程,自定义可等待对象,生成器详解
  • <tauri><rust><GUI>基于rust和tauri,实现多窗口与窗口间通信
  • ISIS-2 邻居建立关系
  • Python 编程中函数嵌套的相关解析
  • React 中React.memo的作用,如何利用它进行组件性能优化?
  • 单片机中C++的局部static变量的初始化仍然遵循控制流
  • Python爬虫异常处理:自动跳过无效URL
  • 2021年蓝桥杯第十二届CC++大学B组真题及代码
  • Redisson 实现分布式锁简单解析
  • OpenCV的Python开发环境搭建(Windows)