使用Raspberry Pi通过ICSP对Microchip PIC(PIC24)器件进行编程

为什么有人要这样做? 好吧,基本上有两个原因。 首先,经典:“这应该是可能的” –因此,请尝试一下,花三个周末和一些晚上的大部分时间,使它最终起作用。 听起来可能很愚蠢,但是对我来说,这仍然是真正学习技术或技术主题的最佳方法。 从基本的C ++技能开始,我学到了很多关于PIC汇编器的知识(是的,用于PIC的ICSP基本上是向设备发送一堆操作代码),PIC存储器布局,当然还有PIC ICSP以及控制Raspberry Pi的GPIO。

Bildschirmfoto 2016-04-11 um 17.25.22

第二个原因是什么? 就我而言,我无论如何都将PIC连接到Pi,通过RS232相互通信–因此我认为我可以使用连接器上的备用引脚为PIC上的适当PIN分配一些GPIO,而我不需要作为ICSP的第二个连接器,电路板还是很满的。 另外,我可以更新固件而无需构建引导加载程序(这是一个主题)。

2016-02-27 20.49.21

如果您很好奇,整个项目最终将成为我的3轴CNC的驱动板。 目前我有一台PC + Arduino + GBRL-Shield,但是我对设置不满意。 因此,我计划在Pi上构建基于Web的控制器。 这样,我可以使用便宜的Galaxy Tab A或手机控制机器。 另外,我可以直接从笔记本电脑或通过我的NAS或Dropbox等(两台机器相距很远)直接从笔记本电脑上载G代码(由Fusion 360产生-AWESOME!)。

OMG Andy,所有这些都已经建造好了 ! 是的–自己尝试并学到很多新的知识仍然很有趣:-)

因为我在其他人的项目中获得了很多启发和帮助,所以我尝试并很好地记录了我的代码。 我还添加了一些有关其全部工作原理的描述–因此,如果您对ICSP / PIC / GPIO 感兴趣,可以在这里查看: GitHub上的OpenCobra

翻译自: https://www.javacodegeeks.com/2016/04/using-raspberry-pi-program-microchip-pic-pic24-device-via-icsp.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值