打印

h7 数据同步问题

[复制链接]
167|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
没名字的人|  楼主 | 2018-8-4 16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TE, boot, ST, AC, ce
在dtcm区域,没用dma,没用cache,但数据同步问题如下:

        int v = rdclock();
        memset(&bl_data, v, sizeof(bl_data));                       // 故意写入整块随机数,重启后还存在,没问题

    // save BL parameters
    bl_data.bl_stay = rebooter->bl_stay;
        if(rebooter->reason!=RBT_BL){
KTRACES("fill %d", rebooter->reason);
                bl_data.bl_upmode = rebooter->reason;             // 此处写入的单字节数据,重启后丢失
        }
        __DSB();
KTRACES("\r\n%-0*h", 0x60, &bl_data);                 // 检查当前数据,正确,见下图
    __NVIC_SystemReset();                                     // 重启cpu

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

420

主题

432

帖子

0

粉丝