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

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. Unreal Engine 4 优化教程
  2. 用margin还是用padding
  3. linux madplay运行完成,Madplay移植到mini2440全过程详解
  4. SpringMVC_数据校验
  5. 【Flutter】StatelessWidget 组件 ( Container 组件 | BoxDecoration 组件 | Text 组件 | Icon 组件 )
  6. 乐观锁与悲观锁及应用举例
  7. SAP Spartacus 和 SmartEdit 集成的一些 bug
  8. oracle数据库删除百万级数据库,数据库SQL优化大总结之 百万级数据库优化方案...
  9. Laravel 测试: PHPUnit 入门教程
  10. 对象映射工具AutoMapper介绍
  11. sim800 模式切换_SIM的完整形式是什么?
  12. Red and Black (找到一个标记一个)
  13. python中factor函数_Python入门-函数
  14. [六字真言]1.唵.遁入佛门之异常.md
  15. 小瓦怕扫地机器人_小瓦扫地机器人青春版评测报告
  16. primefaces教程_Primefaces面板,PanelGrid和PanelMenu示例教程
  17. Vue.js 系列教程 5:动画
  18. HTML4到HTML5的新增内容,你知道吗?
  19. UE4编辑器下Tick的实现
  20. SPSS异方差检验的实现

热门文章

  1. 电子科技大学计算机考研资料汇总
  2. brew安装时fatal: not in a git directory Error: Command failed with exit 128: git
  3. 基于android的ipcamera编程,spydroid-ipcamera-master完整实现源码
  4. cass怎么添加指北针图例_你做的柱状图太丑了,怎么不来学学这些操作?
  5. Java架构师教你如何突破瓶颈,下载量瞬秒百万
  6. Godaddy服务器上关于ASP.NET网站建设一些经验 - 防SQL注入攻击(三)
  7. 基于属性的访问控制(ABAC)定义与思考 ——ABAC的基本概念
  8. Pycharm创建conda新环境失败问题
  9. 2020美赛数学建模 校级培训——Week_2
  10. DT、RF、GBDT、XGBoost