F28M35 驱动外部SRAM 调试小结
拿到一块刚焊接好的电路板开始调试,到部分功能的实现走了不少的弯路,在博客中受到了不少的启发,现在也把自己的调试教训分享一下。
1,电路板硬件问题
首先,上电之后检查电路板的输入电压是否正常,该F28M35 是一款ARM(m3)+C2000(C28)的双核芯片,有三种输入电压,3.3V,1.8V,1.2V,其中3.3V 是由外部电压提供,1.8V和1.2V可以芯片内部产生也可以外部提供。
然后,再保证电压稳定,准确(尽量准确0.05V以内最好),这样才能保证后续的工作稳定,
最后,保证复位电路运行稳定,可以用复位芯片连接复位引脚,复位时为低电平,正常为高电平,晶振工作正常。
ps:如果是人工焊接,还是要多多注意焊接的质量问题
2,仿真器连接
若是仿真器能够正常连接,并且程序能够正常下载运行,则就能够进行软件调试,若是连接不上仿真器。。。(很苦恼)
CCS会爆出各种错误(主要是讲通信没有建立也可能会变化,这个TI官网也会有总结文档),但是最关键的还是确保(1)硬件。(开始是调了好久最后还是硬件稳定了则软件就好了)
3、外部SRAM 调试
官网上有8位的外部SRAM的例程,如是你也是用8bit 的则会省去一些麻烦,但是若是用16bit的则要根据你连接的外扩SRAM配置响应的引脚,其中注意一点!!!!!!!!!!!! GPIOPinUnlock(GPIO_PORTB_BASE, 0x90);这个语句一定要加载到配置到GPIO的前面。
4、C28核和M3核对外扩SRAM 的共享使用
官网的技术文档是基于M3核编写的EPI的使用,c28核的使用需要配置对应的地址map,结果证明两者是可以共用SRAM。
F28M35 驱动外部SRAM 调试小结相关推荐
- STM32学习心得三十四:外部SRAM原理及实验代码解读
记录一下,方便以后翻阅~ 主要内容: 1) IS62WV51216简介: 2) FSMC简介及相关寄存器介绍: 3) 相关实验代码解读. 参考手册: <STM32中文参考手册_V10>-第 ...
- 外部 SRAM 实验
IS62WV51216是ISSI(Integrated Silicon Solution, Inc)公司生产的一颗16位宽512K(512*16,即1M字节)容量的CMOS静态内存(SRAM)芯片. ...
- 高通平台 lcd driver 调试小结
一.概述 1.1 简介 本文档主要包括LCD模块的驱动流程分析.Framebuffer相关知识.Gralloc等相关内容,以及LCD调试的一些经验和相关bug的分析和讲解. 1.2 开发环境 And ...
- 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样(转)
源:外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样 前几天看到开源电子论坛(openedv.com)有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样 ...
- 关于HMC5883L驱动书写及调试的总结
刚刚结束对传感器HMC5883L的驱动书写及调试工作,虽然之前对相关的各种知识点都有接触,但是在真正从头书写驱动的时候还是遇到了很多不大不小的麻烦,在这里自行总结一下,也是作为以后驱动书写的一个经验教 ...
- LPC1788在外部RAM调试总结
调试工具:MDK 4.72 JLink8 一.MDK设置 1.Target 图1 2.Asm 图2 1处必须预定义NO_CRP,因为在LPC1788启动文件startup_LPC177x_8x.s中有 ...
- 战舰V3适配oneos系列05:添加外部SRAM
战舰V3系列05:添加外部SRAM 本系列以 oneos2.3.0 提供的 STM32F103ZE 模板为基础,将 oneos 在战舰 V3 上运行起来,并逐步适配相关外设,计划周更 本系列相关代码将 ...
- 电压源驱动和电流源驱动输入阻抗和输出阻抗小结
电压源驱动和电流源驱动输入阻抗和输出阻抗小结 电压源输出电压固定,输出电流随负载电阻大小变化.电流源输出电流恒定,输出电压随负载变化.其作用是给负载供电.区别看负载阻抗是否可变.正常工作情况下需要的是 ...
- 学习记录:FSMC—扩展外部SRAM
目录 一.SRAM控制原理 1.1.型号为IS62WV51216的SRAM芯片外观: 1.2.SRAM芯片的内部功能框架: 1.2.1.SRAM的存储矩阵: 1.2.2.地址译码器.列I/O及I/O数 ...
最新文章
- c# 文件及目录操作类
- linux还原备份的内核镜像,使用Mondo制作Linux镜像(ISO)、还原系统图文详解
- Web服务器指纹识别工具httprint
- centos7配置br0_Docker CentOS7 修改网络配置与宿主机桥接
- 利用pyinstaller打包python3程序
- 【报告分享】字节跳动2019年企业社会责任报告.pdf(附下载链接)
- 2019最新某私塾在线高级java软件架构师实战培训教程
- 用HTML写一个仓库管理系统,welcome.html
- pgadmin4使用教程
- Hello World CGAL 5.4入门
- →箭头符号大全复制_特殊符号大全8908194
- 傻瓜教学——什么是常量?常量可以分几类?它们分别又是什么?又有什么含义?
- MIMIC数据库简介
- NLTK2:词性标注
- STM32单片机热敏打印自助排队叫号系统银行医院柜台DY-SV17F语音播报
- C Primer Plus 第2章 课后答案
- 如何彻底删除HbuilderX
- 武汉:“大象转身”,“中国车都”变“中国车谷”的二段跨越
- 交通数字孪生高速公路规划设计市政道路BIM正向改扩建设计利用实景三维无人机机载LiDAR倾斜摄影车载地面三维激光扫描仪LiDAR点云数据提取自动驾驶高精地图三维矢量车道标线3d点云标注
- 记录制作音响的青葱岁月
热门文章
- 如何在自己电脑上配置开发深度学习项目(windows)
- Android PopupWindow监听点击外部事件
- 安卓开发者的 17 年总结
- CMake教程之构建Qt平台
- 计算机网络复习zucc
- NIST数字测试套件使用说明
- Ubuntu 安装MTP驱动访问安卓设备
- 四、SLAM学习笔记—— Ubuntu18.04交叉编译OpenCV4.5.5至ARM64位平台firefly-RK3566
- pac文件提取服务器,[工具使用] privoxy 实现 PAC 请求过滤
- 蚊子132 主要负责 FreeEIM 的文件读写模块