最近在做一个项目,画出TI的F28069M的板子并焊出来,驱动电机,经过若干坎坷,最终成功,记录如下。

硬件

  1. 绘制原理图,TI官网有launchPAD F28069M的手册。里面有原理图。照抄官方原理图即可。


    官方的原理图是这样的结构

    自己的原理图是这样的结构,原理图小修小改问题不大。但是官方的原理图有几个IO找不到对应网络。

    比如这两个,找不到对应网络的另一端。查看FT2232H的手册发现这两个是输出IO,那么不接即可,我不需要USB挂起的功能。其他地方可以按实际情况改动,比如3.3V供电,DCDC转5V,或者加几个LED指示灯。

  2. 绘制PCB,原理图生成PCB,布局、走线没什么好说的,我的信号线统一6mil,双层板,16*8cm,主控下面不好走线。电容电阻封装采用的0603(一点点偏小),0805更好,当然走线会更困难(我是双面板),官方的板子的应该是4层板(肯定不是两层)。走线方便很多。

  3. PCB封装库一定要仔细核对,如果自己有库,那更要多次核对,如果是嘉立创下载的或者TI下载的库,也要简单核对一下管脚信息。毕竟错误的代价有点高。

    经过漫长的走线铺铜改错后,最后的PCB是酱紫。。。

  4. 画的过程中要考虑元器件问题,我是在没打板就把元器件买齐了,如果有的器件缺货或者买不到或者价格太高,要考虑替换方案的。淘宝现在有很多元器件店铺可以根据BOM找元器件,非常方便,价格甚至比嘉立创都低,非常方便的。

  5. 最后打板问题。捷配或者嘉立创什么的哪家便宜打哪家,我这个双层板没什么特别的工艺。线宽6mil以上,线距8mil以上,过孔最小10mil。不到60元。

  6. 焊接,之前焊接我总是用热风枪,没办法,技术不够装备来凑。这次受限于设备问题。一把马蹄烙铁搞定所有。
    (有QFN和WSON封装)

软件

软件方面就好折腾多了,环境参考lunch PAD手册即可。

  • CCS,官网最新版本总是下载失败,下载上一个版本就行了。
  • controlSUITE,无需多言,干就完了。

    CSDN有一些关于库文件和例程的文章可以参考。
    这里补充一点,CCS库文件配置完编译可能不通过,会报关于连接和ROM的错误。工程中的ram链接文件只能保留一个。
  • 点灯程序编译通过:

调试

  • 焊接没有问题的话。插上电脑应该是不能成功debug的。插上电脑FT2232H被识别到两个串口。这是没有刷USB配置信息的标志。所以我们需要把正确的配置信息刷到FT2232和EEPROM中。

  • 刷EEPROM。
    - 刷EERPOM我参考的这个步骤,或者参考FT2232H手册里的方法。
    正确的USB配置信息如下:

  • 下一步要测试FT2232H能否正常使用,使用CCS自带的测试脚本。

  • CCS的测试脚本:


    第四步就是运行测试脚本。只有通过测试才能说明板子正常。但是刚开始刷EERPOM的信息不对,测试脚本显示请检查是否插入了XDS100v1,或者检查驱动线缆了之类的。后来干脆找一个官方的F28069M的板子,读出配置信息保存下来,刷到自己的板子里。上面EERPOM的链接。

  • 如果刷的EEPROM信息正确,测试脚本打印的前部分信息是这样的:

    后面数据测试部分不通过。但是如果测试前面部分打印未识别” XDS100v1 USB Debug Probe_0“,或者报错是芯片无回应或者芯片被锁住什么的都是配置信息不对。
    (记得跳线帽和官方的板子一致)

  • 如果下部分测试脚本是这样的:

    说明数据读写不一致,我这里可能的原因有:
    1,晶振。因为原来的12M 18P的晶振没有货,我改用了12M 20P的晶振,前者的负载电容是两个36P,我应该用两个40P的,但是40P的也没买到,换了两个39P的。频率不对可能导致波特率不对。
    2,EEPROM损坏,焊接的时候可能过热损坏了存储单元。而且我还有一根飞线给EEPROM供电。
    3,对比原理图和官方DEMO板,缓冲器的0欧姆电阻可能不需要焊,毕竟缓冲器两端电压不一致,可能导致通讯异常。官方的板子没找到对应焊盘,只有标号。

  • 先第三个可能入手。把两个缓冲器的0欧姆电阻拿掉,检查板子的跳线帽是否正确。

    再次测试:

    测试通过了。

  • 最后debug或者flash都可以了,点灯成功。

从零开始F28069M launchPAD板的点灯相关推荐

  1. 从零开始玩rv1126core板(零)

    从零开始玩rv1126core板 欢迎大佬指导工作 Ubuntu虚拟机搭建 软件准备: 相关指令 rv1126开发工具使用 软件下载 欢迎大佬指导工作 雪薇c语言基础,linux系统操作指令基础,st ...

  2. rv-star开发板点灯实验

    前言 社区已经有很多大神在写rv-star开发板的入门手册,估计也有很多人已经玩过这个板子了,我今天来讲一讲怎么用Nuclei Studio快速进行rv-star开发板的点灯实验 1.下载Nuclei ...

  3. 如何用Arduino IDE开发9.9元的合宙LuatOS ESP32C3开发板?

    如何用Arduino IDE开发9.9元的合宙LuatOS ESP32C3开发板? 合宙LuatOS ESP32C3-CORE开发板 简介 硬件准备 软件准备 1.安装串口驱动(CH343) 2.安装 ...

  4. [51单片机]学电开发板-一块值得拥有的学习利器

    前言:大家好,我是豆包.前两天从我兄弟那里得到了一款穿了"衣服"的51开发板,说真的,能把开发板做成这样,真的是很用心,很细心.之前,我还自己建立个公众号,做的是关于51单片机开发 ...

  5. 嵌入式系统开发-学习路线

    嵌入式系统开发 课程链接 随着嵌入式设备的普及,嵌入式应用的需求量也随之增大,本课程将重点培养基于linux系统下的嵌入式应用开发,包括5个阶段,其中课程涵盖了linux系统下的多进程.多线程嵌入式开 ...

  6. Python 机器人学习手册:1~5

    原文:ILearning Robotics using Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集],采用译后编辑(MTPE)流程来 ...

  7. MSP430 GPIO概述 第六章

    2.1 MSP430 GPIO概述 通用输入/输出接口(General Purpose Input/Output,简称GPIO)是单片机通过引脚来控制或者采集外部电路的接口,是单片机最基础的功能之一. ...

  8. Python 机器人学习手册:6~10

    原文:ILearning Robotics using Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集],采用译后编辑(MTPE)流程来 ...

  9. 边拆边聊——简单了解DLP投影结构与成像原理

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 我的宏碁H6510BD投影在使用中突然出现"风扇故障,灯泡即将关闭"的错误提示.就 ...

  10. 日知录(15):记药盒的串口通信

    十月中旬有一个答辩要去做,原本有点懈怠了,可想了想不能错过每个可以全力以赴的机会,所以硬着头皮继续刚. 我涉及到的主要是树莓派与arduino 的串口通信.想要实现的功能是在传送带上的药片经过颜色识别 ...

最新文章

  1. Can't toast on a thread that has not called Looper.prepare()
  2. java 只提取数字_如何从字符串中批量的提取数字-百度经验
  3. 《中国人工智能学会通讯》——2.2 智能汽车人机交互与人机协同技术
  4. Leetcode 35.搜索插入位置 二分
  5. 使用FindBugs-IDEA插件找到代码中潜在的问题
  6. android设备如何苹果,Android安卓设备如何连接Mac的方法
  7. PHP集锦点,php 函数集锦
  8. 蓝桥杯2015年第六届C/C++省赛A组第一题-方程整数解
  9. Python程序设计题库
  10. JUC:06.CyclicBarrier栅栏
  11. 【转载】通过搜狗站长平台手动向搜狗搜索提交死链
  12. 项目经理的文档提升能力
  13. 51CTO多功能双肩包【博客活动礼品】
  14. 计算机专业考研复试上机算法学习
  15. ios 按钮下面加下划线_iOS开发UILabel和UIButton添加下划线
  16. Sublime Text 3 Build 3065 All System CracKed By Hmily[LCG]
  17. 华联股份:范本式改造,BHG Mall全新升级开辟商业新契机
  18. 【图片新闻】洛克希德马丁公司发布第一架F-21战斗机
  19. 读《任正非在2012实验室的讲话》总结
  20. 超耐磨水笔网站主页开源html源码

热门文章

  1. 计算机组策略怎么显示音量图标,win7系统电源、网络、音量图标不见的解决方法...
  2. 线程的状态及状态转换
  3. android控制动态按钮,Android编程动态按钮实现方法
  4. 浩辰cad电气2021 安装教程
  5. WebPack+React.Js+BootStrap 实现进制转换工具
  6. 【有利可图网】PS实战教程26:1分钟搞定抠头发丝,超简单!
  7. 超强实用:中国各地特产风味大搜捕!
  8. 超算优化重在存储,DAOS助力瑞金打造先进的生信大数据平台
  9. itest考试切屏能检测出来吗_itest测试
  10. ios 代码写Button小结