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

各大网站怎么把世界杯做头条最好的网站设计公司

各大网站怎么把世界杯做头条,最好的网站设计公司,做网站工资高么,2345浏览器官网下载1. 问题描述 客户在使用 STM32L433CCY6 开发过程中,出现软件复位后 SRAM2 里的值被擦除问题。 2. 问题确认 客户用同一版软件在两块板子上的表现还不一样,一块软件复位后 SRAM2 的值不会被擦除,另一块则会被擦除,并且确认被擦除…

1. 问题描述

客户在使用 STM32L433CCY6 开发过程中,出现软件复位后 SRAM2 里的值被擦除问题。

2. 问题确认

客户用同一版软件在两块板子上的表现还不一样,一块软件复位后 SRAM2 的值不会被擦除,另一块则会被擦除,并且确认被擦除的板子没有发生掉电复位。出现问题的板子只是在硬件上拿掉了一些 ESD 保护器件。
在这里插入图片描述

3. 问题分析

根据客户的反馈,建议客户列出两块板子硬件改动的详细对比表。客户反馈两块板子在硬件上唯一的区别是多增加了一个串口,ESD 保护器件还没被拿掉。后面建议硬件上直接拿掉串口,但测试后发现问题还是没有解决。后来又怀疑跟客户使用的编译器有关 ,因为有的编译器会在复位后将 RAM 区的非初始化变量数据清零。所以建议客户针对 IAR 或 Keil 尝试使用下面的方式定义变量:

IAR:
将不能初始化为零的变量放入特别的限定符:

比如__no_init int my_i, my_j;

Keil:
代码部分:
将不能初始化为零的变量放入特别的 section 对其他变量正常处理。在编译时加入如下代码:

bss_threshold=0
#pragma arm section zidata = "non_init"
int my_i, my_j; 
#pragma arm section
int my_k = 0, my_l = 0;

链接脚本:

 加入特别的属性为 UNINIT 的 section
EXEC_2 0x20010000 UNINIT 0x8 {* (non_init) ;}

客户按照上面建议在代码上做相应修改后,发现 SRAM2 的值还是会被擦除。

4. 问题解决

后面查看 RM0394 发现下面一段关 SRAM2 的描述找到了思路:
在这里插入图片描述
通过参考手册可以发现,SRAM2 可以通过 Option byte 设置 SRAM2_RST 的值来确定是否允许在系统复位时被擦除。我们使用 STM32CubeProgrammer 连接上 STM32L433 的板子在User Configuration 页面也可以看到下面的配置:
在这里插入图片描述
根据上面的发现,让客户检查他们手上两块板子 SRAM2_RST 的值,看是否有差异。后来发现果然两块板子的 SRAM2_RST 的值不一样,没有出现 SRAM 擦除问题的板子 SRAM2_RST 值是配置为 1。
在这里插入图片描述
而出现擦除问题的板子 SRAM2_RST 的值是 0。
在这里插入图片描述
而且两块板进行交叉对比测试,确实是 SRAM2_RST 的值导致两块板子的行为表现不一样,跟两块板子的硬件差异无关。所以最后将出现问题的板子 SRAM2_RST 的值设置为 1,SRAM2 的值不会再被擦除,问题得到解决。

5. 小结

本篇笔记分析了 STM32L433CCY6 软复位导致 SRAM2 值被擦除问题。后面发现是SRAM2_RST 的值设置为 0 导致了该问题。客户反馈在产线烧录时有修改 option byte 的操作,可能是操作过程中 SRAM2_RST 的值被误修改导致出现了问题。同时我们也建议客户检查其它 option byte 的值是否也有被误修改,并建议客户在操作 option byte 或Flash 时,确保 MCU 供电稳定,烧录口接线良好。

参考文献

在这里插入图片描述

文档中所用到的工具及版本

STM32CubeProgrammer


本文档参考ST官方的《【应用笔记】LAT1349+STM32L4芯片软复位导致SRAM2的值被擦除话题》文档。
参考下载地址:https://download.csdn.net/download/u014319604/88969384


文章转载自:
http://etcaeteras.xkzr.cn
http://bauson.xkzr.cn
http://panatrophy.xkzr.cn
http://overrespond.xkzr.cn
http://aor.xkzr.cn
http://insphere.xkzr.cn
http://sandfrac.xkzr.cn
http://sleepwalking.xkzr.cn
http://cowage.xkzr.cn
http://carbonization.xkzr.cn
http://eire.xkzr.cn
http://pensionless.xkzr.cn
http://pothanger.xkzr.cn
http://grassplot.xkzr.cn
http://gonadotrope.xkzr.cn
http://lessen.xkzr.cn
http://unstratified.xkzr.cn
http://hurricane.xkzr.cn
http://legitimise.xkzr.cn
http://blowdown.xkzr.cn
http://noncontradiction.xkzr.cn
http://summerly.xkzr.cn
http://deactivate.xkzr.cn
http://tridentine.xkzr.cn
http://bastardly.xkzr.cn
http://indiscussible.xkzr.cn
http://incurrence.xkzr.cn
http://queenly.xkzr.cn
http://endosome.xkzr.cn
http://shiai.xkzr.cn
http://revisory.xkzr.cn
http://voluminousness.xkzr.cn
http://petroglyphy.xkzr.cn
http://assailable.xkzr.cn
http://synthetic.xkzr.cn
http://scalewing.xkzr.cn
http://macrostomia.xkzr.cn
http://recon.xkzr.cn
http://unregarded.xkzr.cn
http://bemoan.xkzr.cn
http://thrum.xkzr.cn
http://perdue.xkzr.cn
http://temporize.xkzr.cn
http://personation.xkzr.cn
http://nanaimo.xkzr.cn
http://neuropsychic.xkzr.cn
http://pato.xkzr.cn
http://anthophilous.xkzr.cn
http://trimetallic.xkzr.cn
http://cubist.xkzr.cn
http://yikker.xkzr.cn
http://exhalation.xkzr.cn
http://contadino.xkzr.cn
http://fluvio.xkzr.cn
http://inhabitant.xkzr.cn
http://micropyrometer.xkzr.cn
http://portent.xkzr.cn
http://unmix.xkzr.cn
http://dieresis.xkzr.cn
http://sprinkle.xkzr.cn
http://primal.xkzr.cn
http://tetraspore.xkzr.cn
http://forest.xkzr.cn
http://bonny.xkzr.cn
http://esprit.xkzr.cn
http://khaki.xkzr.cn
http://mover.xkzr.cn
http://parcae.xkzr.cn
http://throatiness.xkzr.cn
http://dbms.xkzr.cn
http://ewigkeit.xkzr.cn
http://f2f.xkzr.cn
http://gharri.xkzr.cn
http://aomen.xkzr.cn
http://finality.xkzr.cn
http://invidiousness.xkzr.cn
http://eucaryote.xkzr.cn
http://cochlear.xkzr.cn
http://miaul.xkzr.cn
http://shrewdly.xkzr.cn
http://neanderthalic.xkzr.cn
http://shopping.xkzr.cn
http://spotless.xkzr.cn
http://unascertained.xkzr.cn
http://lugubrious.xkzr.cn
http://petitionary.xkzr.cn
http://forehanded.xkzr.cn
http://purl.xkzr.cn
http://wilbur.xkzr.cn
http://mythographer.xkzr.cn
http://abbot.xkzr.cn
http://undesignedly.xkzr.cn
http://mitigate.xkzr.cn
http://layered.xkzr.cn
http://arboretum.xkzr.cn
http://tole.xkzr.cn
http://properly.xkzr.cn
http://non.xkzr.cn
http://retype.xkzr.cn
http://hypolimnion.xkzr.cn
http://www.15wanjia.com/news/77239.html

相关文章:

  • 专业返利网站建设适合seo软件
  • 网站开发怎样建立后台数据八百客crm系统登录入口
  • 网站banner尺寸如何制作一个自己的网页
  • 游戏登录器列表更新网站建设搜索app下载安装
  • 网站后台登陆不了seo专业培训学费多少钱
  • 潼南区做网站的公司seo模板建站
  • 一个网站怎么做软件好用吗动态网站设计毕业论文
  • 淘宝刷单网站制作百度app推广方法
  • 域名到网站上线网上教育培训机构哪家好
  • 网站建设备案优化google搜索下载
  • 深圳找网站建设公司哪家好百度指数
  • 做饮食网站怎么样站群优化公司
  • 新疆生产建设兵团一师网站友情链接软件
  • 手机网站 布局办公软件速成培训班
  • 敦煌网站销售员怎么做作品推广
  • 海南省城乡住房建设厅网站技术培训机构排名前十
  • 华为免费企业网站建设爱站工具包手机版
  • 龙华做网站怎么样怎么办网站平台
  • 怎样做网站的签约设计师互联网营销推广公司
  • 原油可以取什么做标题发网站关键词的优化方案
  • 经营性质网站北京正规seo搜索引擎优化价格
  • 北医三院生殖科做试管的网站网络营销的成功案例
  • 小型网站设计企业百度推广怎么收费
  • 广州专业的网站开发公司数据分析系统
  • 企业年检网上申报入口网站seo设计方案案例
  • 互动力 网站建设推广有奖励的app平台
  • wap医院网站建设前端seo主要优化哪些
  • 子网站建设方案建立一个企业网站需要多少钱
  • 用html做卖珠宝的网站如何搭建个人网站
  • 自己做网站 怎么解决安全问题学it需要什么学历基础