拿到一块刚焊接好的电路板开始调试,到部分功能的实现走了不少的弯路,在博客中受到了不少的启发,现在也把自己的调试教训分享一下。

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 调试小结相关推荐

  1. STM32学习心得三十四:外部SRAM原理及实验代码解读

    记录一下,方便以后翻阅~ 主要内容: 1) IS62WV51216简介: 2) FSMC简介及相关寄存器介绍: 3) 相关实验代码解读. 参考手册: <STM32中文参考手册_V10>-第 ...

  2. 外部 SRAM 实验

    IS62WV51216是ISSI(Integrated Silicon Solution, Inc)公司生产的一颗16位宽512K(512*16,即1M字节)容量的CMOS静态内存(SRAM)芯片. ...

  3. 高通平台 lcd driver 调试小结

    一.概述 1.1 简介 本文档主要包括LCD模块的驱动流程分析.Framebuffer相关知识.Gralloc等相关内容,以及LCD调试的一些经验和相关bug的分析和讲解. 1.2  开发环境 And ...

  4. 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样(转)

    源:外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样 前几天看到开源电子论坛(openedv.com)有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样 ...

  5. 关于HMC5883L驱动书写及调试的总结

    刚刚结束对传感器HMC5883L的驱动书写及调试工作,虽然之前对相关的各种知识点都有接触,但是在真正从头书写驱动的时候还是遇到了很多不大不小的麻烦,在这里自行总结一下,也是作为以后驱动书写的一个经验教 ...

  6. LPC1788在外部RAM调试总结

    调试工具:MDK 4.72 JLink8 一.MDK设置 1.Target 图1 2.Asm 图2 1处必须预定义NO_CRP,因为在LPC1788启动文件startup_LPC177x_8x.s中有 ...

  7. 战舰V3适配oneos系列05:添加外部SRAM

    战舰V3系列05:添加外部SRAM 本系列以 oneos2.3.0 提供的 STM32F103ZE 模板为基础,将 oneos 在战舰 V3 上运行起来,并逐步适配相关外设,计划周更 本系列相关代码将 ...

  8. 电压源驱动和电流源驱动输入阻抗和输出阻抗小结

    电压源驱动和电流源驱动输入阻抗和输出阻抗小结 电压源输出电压固定,输出电流随负载电阻大小变化.电流源输出电流恒定,输出电压随负载变化.其作用是给负载供电.区别看负载阻抗是否可变.正常工作情况下需要的是 ...

  9. 学习记录:FSMC—扩展外部SRAM

    目录 一.SRAM控制原理 1.1.型号为IS62WV51216的SRAM芯片外观: 1.2.SRAM芯片的内部功能框架: 1.2.1.SRAM的存储矩阵: 1.2.2.地址译码器.列I/O及I/O数 ...

最新文章

  1. c# 文件及目录操作类
  2. linux还原备份的内核镜像,使用Mondo制作Linux镜像(ISO)、还原系统图文详解
  3. Web服务器指纹识别工具httprint
  4. centos7配置br0_Docker CentOS7 修改网络配置与宿主机桥接
  5. 利用pyinstaller打包python3程序
  6. 【报告分享】字节跳动2019年企业社会责任报告.pdf(附下载链接)
  7. 2019最新某私塾在线高级java软件架构师实战培训教程
  8. 用HTML写一个仓库管理系统,welcome.html
  9. pgadmin4使用教程
  10. Hello World CGAL 5.4入门
  11. →箭头符号大全复制_特殊符号大全8908194
  12. 傻瓜教学——什么是常量?常量可以分几类?它们分别又是什么?又有什么含义?
  13. MIMIC数据库简介
  14. NLTK2:词性标注
  15. STM32单片机热敏打印自助排队叫号系统银行医院柜台DY-SV17F语音播报
  16. C Primer Plus 第2章 课后答案
  17. 如何彻底删除HbuilderX
  18. 武汉:“大象转身”,“中国车都”变“中国车谷”的二段跨越
  19. 交通数字孪生高速公路规划设计市政道路BIM正向改扩建设计利用实景三维无人机机载LiDAR倾斜摄影车载地面三维激光扫描仪LiDAR点云数据提取自动驾驶高精地图三维矢量车道标线3d点云标注
  20. 记录制作音响的青葱岁月

热门文章

  1. 如何在自己电脑上配置开发深度学习项目(windows)
  2. Android PopupWindow监听点击外部事件
  3. 安卓开发者的 17 年总结
  4. CMake教程之构建Qt平台
  5. 计算机网络复习zucc
  6. NIST数字测试套件使用说明
  7. Ubuntu 安装MTP驱动访问安卓设备
  8. 四、SLAM学习笔记—— Ubuntu18.04交叉编译OpenCV4.5.5至ARM64位平台firefly-RK3566
  9. pac文件提取服务器,[工具使用] privoxy 实现 PAC 请求过滤
  10. 蚊子132 主要负责 FreeEIM 的文件读写模块