limp mode下对芯片进行恢复
来源:互联网 发布:马泰尔家族知乎 编辑:程序博客网 时间:2024/05/17 18:28
有些客户遇到如下问题:
将使用外部晶振的工程烧写到没有外部晶振的板子上,导致芯片能够连接上仿真器,但是没法烧写程序,C2000芯片就再也没法下载使用了。
原理:
如果误将使用外部晶振的程序下载到没有外部晶振的板子上。这时候,芯片会进入limp mode, 在limp mode下,CPU的工作频率为1~5MHz,没法进行flash操作,所以没法进行芯片编程。
解决方法:
在芯片技术指南的《1.4.2.3.2 Switching to INTOSC2 in the Absence of External Clocks 》提到了恢复的办法。
1. 在CCS下面,将CCS连接上芯片;
2. 通过veiw->register, 将
First write → CLKCTL.XTALOSCOFF=1 and CLKCTL.XCLKINOFF=1
Second write → CLKCTL.OSCCLKLSRCSEL=1 and CLKCTL.OSCCLKSRC2SEL=1
也就是对CLKCTL手动进行写入0x6000和0x6003,将时钟切换到内部INTOSC2上面去,随后即可恢复芯片。
SysCtrlRegs.CLKCTL.all = 0x6000; // Set XTALOSCOFF=1 & XCLKINOFF=1
SysCtrlRegs.CLKCTL.all = 0x6003; // Set OSCCLKLSRCSEL=1 & OSCCLKSRC2SEL=1
阅读全文
0 0
- limp mode下对芯片进行恢复
- 备份软件对oracle数据库进行恢复(BE对linux下oracle恢复)
- 利用opencv3读取caffe mode,对图像进行分类
- 对mysql数据库进行备份和恢复
- centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复
- C#对sql数据库进行"备份"和"恢复"程序
- 用mysqldump对MySQL数据库进行数据备份与恢复
- mysqldump对MySQL数据库进行数据备份与恢复
- 如何对Oracle数据库文件进行恢复与备份
- 对MySQL进行逻辑卷备份与恢复
- 用mysqldump对MySQL数据库进行数据备份与恢复
- 使用xtrabackup对MySQL进行备份和恢复
- xtrabackup对MySQL进行备份和恢复的全过程
- ORACLE使用RMAN对SYSTEM表空间进行介质恢复
- 如何对Oracle数据库文件进行恢复与…
- 使用xtrabackup对MySQL进行备份和恢复
- greenplum中对单个节点备份并进行串行恢复
- 利用PLSQL Developer对oracle中的数据进行备份恢复
- maven配置:中心仓库更改至阿里云
- 学习笔记7.10
- poj1797—Heavy Transportation(spfa变形)
- Android数据处理技术
- JavaScript入门语法总结
- limp mode下对芯片进行恢复
- MTK Android Driver:led
- Github Pages 开启 HTTPS 与 CDN 图片加速
- ubuntu 配置静态ip地址
- 结构体的定义和使用和位段的使用
- JS笔试题(1)【阿里巴巴】
- Java开发必会的Linux命令
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在
- 期末作业8.14