全部学习汇总: https://github.com/GreyZhang/PIC18F

手里两块PIC18Fxx的板子,一直也没有拿出来用过、学习过,想来真是有一点浪费。正好趁着最近有一点点自由的时间,找出来简单玩玩。

开始接触一个新的嵌入式平台,还是老一套。首先看文档做一点基本功,接着就是开发工具链的确认,来一个点灯程序的烧录。这一步过了之后,后面就是自由hack了。

MPLAB的安装其实还算是顺利,一个工程打开清空编译也还顺利。但是,尝试在IDE中调用调试器的时候似乎不是很顺利,唯一一次成功发现程序还无法全速运行。我的学习平台来自于TB,而调试器也是仿制品PICkit2。是不是这些工具的兼容性问题也不是很好说,于是网络搜索寻求更为纯粹的解决方案。

很顺利,找到了PICkit2的GUI软件,而且专门注明了针对windows10,看起来正好符合我的要求。软件十分小巧,安装包甚至都不到1M。

安装成功之后,烧录更是一路顺利。以下是我自己烧录成功的一个状态(整个过程,我执行了空白检测,发现非空白,然后擦除操作成功,又进一步烧写成功):

而我的开发板,现在上面的两个LED灯也在不断闪烁了。

操作的过程中,遇到过调试器没识别的情况,按照下面截图中的菜单操作成功连接成功。

最后,增加一个读取以及校验的测试:

也还顺利,读取的时候会让MCU停止运行,而校验的过程则会让MCU启动运行。

软件的烧写速度特别快,又使用Arduino那样的快感。接下来,看看hack是否愉快且顺利啦!

425_PICkit2烧写PIC18F4580 MCU相关推荐

  1. ALTERA CPLD离线烧写方案设计(MCU模拟JTAG)

    在含有CPLD芯片的电子产品中,由于代码中的BUG需要升级固件,如果以前的固件内没有离线烧写系统,那么必须要通过专门的烧写工具把固件下载到CPLD中去(如USB Blaster),但这样非常繁琐,而且 ...

  2. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(5)- 再聊eFUSE及其烧写方法...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT1xxx系列MCU的eFUSE. 在i.MXRT1xxx启动系列第二篇文章 Boot配置(BOOT Pin, eFU ...

  3. st 串口烧写工具 芯片_STM32芯片的几种烧写方式简介

    我们做STM32产品开发,最终是要将编写的程序代码写进芯片存储器,通常指Flash存储器[含可以映射到芯片存储空间的片外存储器],让程序正常运行起来以实现相应的功能. 一般来讲,将我们准备好的机器代码 ...

  4. esp8266烧写机智云固件方法

    转载原文链接地址 ESP8266串口烧写说明 文档编辑 概述 本文针对乐鑫ESP8266模块进行串口模式烧写流程整理了一篇操作流程.合作厂商在进行模块烧写操作时请依次按照如下步骤进行,否则会产生不可控 ...

  5. 怎么重写MDK(KEIL)Flash烧写程序

    MDK提供了Flash烧写程序接口,位于文件夹C:\Keil\ARM\Flash (不同的安装目录参考相对路径).KEIL提供了各种的demo,打开_Template文件夹 有个NewDevice的工 ...

  6. Davinci DM6446开发攻略-UBOOT-2009.03移植2 nand flash的烧写

    很长一段时间没有更新博客了,是因为要推出新开发方案和做好客户服务工作,忙得不易乐乎.有关DAVINCI U-BOOT的移植,以前写过一篇u-boot-1.3.4(2008年的),其实和这个u-boot ...

  7. C语言烧写C51单片机的线,51单片机烧写程序过程以及详细说明【图文】

    Step 1:Keil软件的安装 1.选中文件夹中的C51V900安装程序并打开,如图: 2.在安装对话框里一直选择Next,直到Finish完成Keil的安装. Step 2: 安装USB转串口线的 ...

  8. 32要烧写3个bin文件_入门教程3:如何给ESP8266烧录Gagent固件,快速接入机智云实现透传功能...

    上两文说到在机智云上创建自己的第一个设备和使用MCU代码自动生成器生成MCU代码包和修改的注意事项后,今天我们来谈谈如何快速从零开始接入机智云,实现简单的透传功能,以及常见的配网失败问题排查,这里主要 ...

  9. 2个相同的 stm32 can通讯不成功_STM32芯片的几种烧写方式简介

    我们做STM32产品开发,最终是要将编写的程序代码写进芯片存储器,通常指Flash存储器[含可以映射到芯片存储空间的片外存储器],让程序正常运行起来以实现相应的功能. 一般来讲,将我们准备好的机器代码 ...

  10. linux中板子烧写环境配置,3、在Linux下搭建51单片机的开发烧写环境(makefile版)...

    星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...

最新文章

  1. List 系列 ArrayList LinkedList CopyOnWriteArrayList Queue系列 ArrayDeque ConcurrentLinkedDeque LinkedBlo
  2. 使用 KubernetesClient 操作 kubernetes
  3. 数据结构java语言描述朱战立_数据结构——树(Java语言描述)
  4. stm32 输入捕获 测量脉宽
  5. 北妈每日一学:ES6语法之 箭头函数(附免费学习资料)
  6. MySQL笔记-Linux平台中MySQL的启动和关闭
  7. testTry-catch和catch中的应用程序恢复
  8. 台式电脑cpu排行榜_2020年台式电脑的CPU和显卡性能天梯图
  9. [原创]聊聊如何在职场中发邮件
  10. 结对-贪吃蛇游戏-需求分析
  11. MultipartFile接口实现文件上传
  12. 电脑记事本增强版notepad++
  13. endnote x9 word 闪退
  14. Golang 内存分配之逃逸分析
  15. java加按钮_剪辑大神都在用的加字幕神器,你知道嘛
  16. 阿里天池—2022江苏气象预测AI算法挑战赛
  17. 宜早不宜晚,使用思维导图训练孩子的逻辑思维!
  18. Git 不可不知的常识 (1)
  19. python提取cad坐标_怎么提取cad中坐标?CAD批量提取坐标点的三种方法
  20. [EULAR文摘] 超声滑膜炎和腱鞘炎对已获临床缓解患者病情复发的预测

热门文章

  1. Eclipse学习笔记
  2. 计算机ps相框怎么做,教你用PS给相片加上很漂亮的相框
  3. 飞思卡尔智能车准备篇
  4. 自动驾驶技术之——无人驾驶中的CAN总线
  5. 使用jwplayer插件播放视频
  6. 用Python全自动下载抖音视频!
  7. 最小二乘法曲线拟合(代码环境:matlab)
  8. android电视不能root权限,智能电视如何刷机获取root权限,当贝市场推荐四种方法!...
  9. 发动机电控系统:T3温度模型标定
  10. mysql建立唯一索引升序_MySQL数据库SQL优化技巧六之唯一索引