找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2656|回复: 7
打印 上一主题 下一主题
收起左侧

如何根据时序图制作PIC单片机离线下载程序?用avr单片机主控

[复制链接]
跳转到指定楼层
楼主
ID:367460 发表于 2020-6-30 11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50黑币
老板让我根据ICSP和PIC12F683的下载时序,让我搞一个下载器出来,比方根据时序图,利用AVR单片机给PIC下程序,不是用PICkit3或者MPLAB X IPE,就是用AVR或者ARM下载,有没有搞头,我搞了好几天没一点头绪啊,网上也找不到参考资料,没人这么玩儿啊,基本都是PICkit3的制作,直接下hex文件的那种.

利用AVR单片机的IO口翻转模拟时序给PIC发命令,将HEX文件以数组的形式发给PIC单片机.时序程序的下载.  这个有么有搞头,

老板是学微电子的,不懂这玩意儿,让我搞,搞不出来.  求大佬指点指点.

PIC12F683中文.pdf

3.14 MB, 下载次数: 12

数据手册

PIC12F683_Memory Programming Specification.pdf

275.31 KB, 下载次数: 11

编程规范

最佳答案

查看完整内容

对PIC单片机进行编程的可能性。 面临的挑战是: 1.首先,该板应支持ICSP-在线串行编程 2.您应该能够在AVR开发板的PIC中加载/存储要编程的“ .hex”文件。 3.创建ICSP所需的标准信号,然后将该文件串行传输到PIC。 在此,电压值应绝对正确,没有任何交流分量或噪声。 类似参考 Ardpicprog是基于Arduino的解决方案,用于对PIC微控制器和EEPROM器件进行编程
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:155507 发表于 2020-6-30 11:13 | 只看该作者
对PIC单片机进行编程的可能性。 面临的挑战是:

1.首先,该板应支持ICSP-在线串行编程
2.您应该能够在AVR开发板的PIC中加载/存储要编程的“ .hex”文件。
3.创建ICSP所需的标准信号,然后将该文件串行传输到PIC。 在此,电压值应绝对正确,没有任何交流分量或噪声。

类似参考
Ardpicprog是基于Arduino的解决方案,用于对PIC微控制器和EEPROM器件进行编程


Ardpicprog.zip

1.05 MB, 下载次数: 13

回复

使用道具 举报

板凳
ID:18297 发表于 2020-6-30 16:32 | 只看该作者
这个东西有商业价值吗?老板是考你的技术水平的吗?
回复

使用道具 举报

地板
ID:739545 发表于 2020-6-30 16:41 | 只看该作者
写BootLoader引导程序,然后用单片机做下载器。通过I2C或者SPI通信把软件下载到PIC单片机上
回复

使用道具 举报

5#
ID:373388 发表于 2020-6-30 18:02 | 只看该作者
12F683 就8个引脚1K程序空间,不适合搞bootloader
回复

使用道具 举报

6#
ID:367460 发表于 2020-7-1 09:04 | 只看该作者
zjjhtony 发表于 2020-6-30 16:32
这个东西有商业价值吗?老板是考你的技术水平的吗?

他只是想考验我的水平试试我
回复

使用道具 举报

7#
ID:367460 发表于 2020-7-1 09:05 | 只看该作者
lovezjf234 发表于 2020-6-30 16:41
写BootLoader引导程序,然后用单片机做下载器。通过I2C或者SPI通信把软件下载到PIC单片机上

这款12F683 ,没有bootloader
回复

使用道具 举报

8#
ID:367460 发表于 2020-7-1 09:13 | 只看该作者
angmall 发表于 2020-6-30 20:04
对PIC单片机进行编程的可能性。 面临的挑战是:

1.首先,该板应支持ICSP-在线串行编程

可能是我太菜(我刚毕业) 看不懂,我是用IO口模拟ICSP编程时序,  但是具体的方法我在内存编程规范上看的不是很懂,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表